cirq

Featured

Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing noise-aware circuits, or running quantum characterization experiments. Best for Google hardware, noise modeling, and low-level circuit design. For IBM hardware use qiskit; for quantum ML with autodiff use pennylane; for physics simulations use qutip.

AI & Automation 31,883 stars 3168 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Cirq - Quantum Computing with Python Cirq is Google Quantum AI's open-source framework for designing, simulating, and running quantum circuits on quantum computers and simulators. ## When to Use This Skill Use this skill when: - Building, simulating, or optimizing NISQ circuits in Python - Running jobs on Google Quantum AI processors (via `cirq-google`) or partner backends (IonQ, Azure Quantum, AQT, Pasqal) - Modeling noise, compiling to hardware gatesets, or designing characterization experiments - Using parameter sweeps, transformers, or the ReCirq experiment patterns For IBM hardware use **qiskit**; for quantum ML with autodiff use **pennylane**; for physics simulations use **qutip**. ## Installation Requires Python 3.11+. Current stable release: **1.6.1** (August 2025). Vendor packages share the same version number. ```bash uv pip install "cirq==1.6.1" ``` For hardware integration (pin matching versions for reproducibility): ```bash # Google Quantum Engine (requires approved GCP project access) uv pip install "cirq-google==1.6.1" # IonQ uv pip install "cirq-ionq==1.6.1" # AQT (Alpine Quantum Technologies) uv pip install "cirq-aqt==1.6.1" # Pasqal uv pip install "cirq-pasqal==1.6.1" # Azure Quantum (IonQ, Honeywell/Quantinuum backends) uv pip install "azure-quantum[cirq]" ``` For latest features during development, omit version pins; for production or hardware runs, pin all packages to the same Cirq release. ## Quick Start ### Basic Circuit ```python impo...

Details

Author
K-Dense-AI
Repository
K-Dense-AI/scientific-agent-skills
Created
9 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

cirq

Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing noise-aware circuits, or running quantum characterization experiments. Best for Google hardware, noise modeling, and low-level circuit design. For IBM hardware use qiskit; for quantum ML with autodiff use pennylane; for physics simulations use qutip.

13 Updated today
tassiovale
Web & Frontend Listed

akcli-circuit-design

Read, analyze, diff, and draw electronic schematics with the zero-dependency `akcli` CLI (akcli) — no Altium or KiCad install required. Use this skill whenever the task involves: reading or parsing an Altium .SchDoc/.SchLib/.PcbDoc or a KiCad .kicad_sch/.kicad_sym/.kicad_pcb; extracting a netlist; running ERC, power-rail, BOM, or a design review on a schematic; producing a pin map / pinout / MCU pin->net table; diffing two schematic revisions (v1 vs v2); drawing or editing a KiCad schematic from an op-list; or working with JLC/LCSC/EDA parts, footprints, and connectivity. Triggers on keywords: SchDoc, kicad_sch, schematic, netlist, ERC, electrical rule check, design review, power rails, pinmap, pinout, schematic diff, draw KiCad, op-list.

4 Updated yesterday
tipoLi5890
Code & Development Listed

akcli-circuit-debug

Systematically diagnose misbehaving schematics and `akcli` tool failures — no Altium or KiCad install required. Use this skill whenever the task involves: debugging net connectivity (a net that is split, merged wrongly, missing, or a pin that floats when it should not); triaging `akcli check` findings (real fault vs false positive, deciding whether a clean pass is trustworthy); investigating why `akcli plan`/`akcli draw` refused to write or what an exit code means; recovering from a failed apply (backup/rollback); or classifying parse failures and unsupported-input refusals before reporting a bug upstream. Triggers on keywords: debug, diagnose, troubleshoot, net split, floating pin, wrong net merge, false positive, ERC finding, exit code, parse error, refused, dangling endpoint, connectivity gate, rollback, backup, corrupt SchDoc, unsupported format.

4 Updated yesterday
tipoLi5890