Creator · K-Dense-AI
Last updated · Sep 1, 2026
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
Creator · K-Dense-AI
Last updated · Sep 1, 2026
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
Creator · K-Dense-AI
Last updated · Sep 1, 2026
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
Creator · K-Dense-AI
Last updated · Sep 1, 2026
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
Sandbox only
Install targets
Codex install prompt
Install the "cirq" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cirq. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: 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. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"k-dense-ai-cirq","task":"Install cirq","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Design assets, images, video, audio, multimodal media, presentation, and creative production skills.
Scenario
Design and creative
I need my agent to produce design assets, UI directions, presentations, or creative media workflows.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Maintenance
fresh
6d since push
Risk
Risky
Dependency or permission surface needs review
GitHub quality
38K
92/100 Quality · 75/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
ExcellentHigh-confidence pick with strong adoption and healthy maintenance signals.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
38K GitHub stars
Repo activity
38K stars, 3.6K forks
Maintenance
6d since push
License
Apache-2.0 license
Install
npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add K-Dense-AI/scientific-agent-skills --skill cirqDo not use when
Alternative
174.2K Stars
npx skills add anthropics/skills --skill frontend-design
Alternative
84.4K Stars
npx skills add Leonxlnx/taste-skill --skill design-taste-frontend
Alternative
174.2K Stars
npx skills add anthropics/skills --skill canvas-design
Alternative
174.2K Stars
npx skills add anthropics/skills --skill brand-guidelines
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/k-dense-ai-cirq/install
Agent should check
Copy prompt
Task: Use cirq in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/k-dense-ai-cirq/install
Install command: npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/k-dense-ai-cirq/install
LLM text format
/api/skills/k-dense-ai-cirq/install?format=text
Find alternatives
/api/skills/search?q=cirq&limit=3
Agent prompt
Use cirq for this task. Review https://www.openagentskill.com/api/skills/k-dense-ai-cirq/install, then install with: npx skills add K-Dense-AI/scientific-agent-skills --skill cirqRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/k-dense-ai-cirq
LLM text
/api/registry/manifest/k-dense-ai-cirq?format=text
Install alias
/api/registry/install/k-dense-ai-cirq
Recommend
/api/registry/recommend?task=Use%20cirq%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
GitHub automation
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
PASS38K GitHub stars
Stars/forks activity
PASS38K stars, 3.6K forks; issue activity unavailable in current metadata
Recent maintenance
PASS6d since push
License clarity
PASSApache-2.0 license
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
High-confidence pick with strong adoption and healthy maintenance signals.
Workflow fit
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Search private knowledge
I need my agent to build a RAG workflow over documents and retrieve reliable context.
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Workflow fit
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Guidance for distinctive, intentional UI design, typography, visual direction, and non-template-like product interfaces.
Design and implementation guidance for distinctive landing pages, portfolios, product demos, and purposeful redesigns.
Create original visual art, posters, PNG assets, and PDF documents through a clear design philosophy.
Apply Anthropic official brand colors, typography, and visual standards to appropriate Anthropic-related artifacts.
--- name: cirq description: 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. license: Apache-2.0 license allowed-tools: Read Write Edit Bash metadata: version: "1.0" skill-author: K-Dense Inc. ---
# 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 import cirq import numpy as np
# Create qubits q0, q1 = cirq.LineQubit.range(2)
# Build circuit circuit = cirq.Circuit( cirq.H(q0), # Hadamard on q0 cirq.CNOT(q0, q1), # CNOT with q0 control, q1 target cirq.measure(q0, q1, key='result') )
print(circuit)
# Simulate simulator = cirq.Simulator() result = simulator.run(circuit, repetitions=1000)
# Display results print(result.histogram(key='result')) ```
### Parameterized Circuit
```python import sympy
# Define symbolic parameter theta = sympy.Symbol('theta')
# Create parameterized circuit circuit = cirq.Circuit( cirq.ry(theta)(q0), cirq.measure(q0, key='m') )
# Sweep over parameter values sweep = cirq.Linspace('theta', start=0, stop=2*np.pi, length=20) results = simulator.run_sweep(circuit, params=sweep, repetitions=1000)
# Process results for params, result in zip(sweep, results): theta_val = params['theta'] counts = result.histogram(key='m') print(f"θ={theta_val:.2f}: {counts}") ```
## Core Capabilities
### Circuit Building For comprehensive information about building quantum circuits, including qubits, gates, operations, custom gates, and circuit patterns, see: - **[references/building.md](references/building.md)** - Complete guide to circuit construction
Common topics: - Qubit types (GridQubit, LineQubit, NamedQubit) - Single and two-qubit gates - Parameterized gates and operations - Custom gate decomposition - Circuit organization with moments - Standard circuit patterns (Bell states, GHZ, QFT) - Import/export (OpenQASM, JSON) - Working with qudits and observables
### Simulation For detailed information about simulating quantum circuits, including exact simulation, noisy simulation, parameter sweeps, and the Quantum Virtual Machine, see: - **[references/simulation.md](references/simulation.md)** - Complete guide to quantum simulation
Common topics: - Exact simulation (state vector, density matrix) - Sampling and measurements - Parameter sweeps (single and multiple parameters) - Noisy simulation - State histograms and visualization - Quantum Virtual Machine (QVM) - Expectation values and observables - Performance optimization
### Circuit Transformation For information about optimizing, compiling, and manipulating quantum circuits, see: - **[references/transformation.md](references/transformation.md)** - Complete guide to circuit transformations
Common topics: - Transformer framework - Gate decomposition - Circuit optimization (merge gates, eject Z gates, drop negligible operations) - Circuit compilation for hardware - Qubit routing and SWAP insertion - Custom transformers - Transformation pipelines
### Hardware Integration For information about running circuits on real quantum hardware from various providers, see: - **[references/hardware.md](references/hardware.md)** - Complete guide to hardware integration
Supported providers: - **Google Quantum AI** (`cirq-google`) — Sycamore, Weber, Willow processors via Quantum Engine (restricted access; requires approved GCP project) - **IonQ** (`cirq-ionq`) — trapped-ion QPUs and simulators - **Azure Quantum** (`azure-quantum[cirq]`) — IonQ and Honeywell/Quantinuum backends - **AQT** (`cirq-aqt`) — Alpine Quantum Technologies - **Pasqal** (`cirq-pasqal`) — neutral-atom devices
Topics include device representation, qubit selection, authentication, job management, and circuit optimization for hardware. See [Access and authentication](https://quantumai.google/cirq/google/access) for Google Cloud setup.
### Noise Modeling For information about modeling noise, noisy simulation, characterization, and error mitigation, see: - **[references/noise.md](references/noise.md)** - Complete guide to noise modeling
Common topics: - Noise channels (depolarizing, amplitude damping, phase damping) - Noise models (constant, gate-specific, qubit-specific, thermal) - Adding noise to circuits - Readout noise - Noise characterization (randomized benchmarking, XEB) - Noise visualization (heatmaps) - Error mitigation techniques
### Quantum Experiments For information about designing experiments, parameter sweeps, data collection, and using the ReCirq framework, see: - **[references/experiments.md](references/experiments.md)** - Complete guide to quantum experiments
Common topics: - Experiment design patterns - Parameter sweeps and data collection - ReCirq framework structure - Common algorithms (VQE, QAOA, QPE) - Data analysis and visualization - Statistical analysis and fidelity estimation - Parallel data collection
## Common Patterns
### Variational Algorithm Template
```python import scipy.optimize
def variational_algorithm(ansatz, cost_function, initial_params): """Template for variational quantum algorithms."""
def objective(params): circuit = ansatz(params) simulator = cirq.Simulator() result = simulator.simulate(circuit) return cost_function(result)
# Optimize result = scipy.optimize.minimize( objective, initial_params, method='COBYLA' )
return result
# Define ansatz def my_ansatz(params): q = cirq.LineQubit(0) return cirq.Circuit( cirq.ry(params[0])(q), cirq.rz(params[1])(q) )
# Define cost function def my_cost(result): state = result.final_state_vector # Calculate cost based on state return np.real(state[0])
# Run optimization result = variational_algorithm(my_ansatz, my_cost, [0.0, 0.0]) ```
### Hardware Execution Template
```python import os
def run_on_hardware(circuit, provider='google', processor_id=None, repetitions=1000): """Template for running on quantum hardware."""
if provider == 'google': import cirq_google as cg
project_id = os.environ['GOOGLE_CLOUD_PROJECT'] engine = cg.Engine(project_id=project_id)
# List available processors: engine.list_processors() processor_id = processor_id or 'weber' # use your assigned processor_id sampler = engine.get_sampler(processor_id=processor_id) return sampler.run(circuit, repetitions=repetitions)
elif provider == 'ionq': import cirq_ionq as ionq
# Requires IONQ_API_KEY in environment service = ionq.Service() return service.run(circuit, repetitions=repetitions, target='qpu')
elif provider == 'azure': from azure.quantum.cirq import AzureQuantumService
service = AzureQuantumService( resource_id=os.environ['AZURE_QUANTUM_RESOURCE_ID'], location=os.environ['AZURE_QUANTUM_LOCATION'], ) return service.run(circuit, repetitions=repetitions, target='ionq.qpu')
else: raise ValueError(f"Unknown provider: {provider}") ```
### Noise Study Template
```python def noise_comparison_study(circuit, noise_levels): """Compare circuit performance at different noise levels."""
results = {}
for noise_level in noise_levels: # Create noisy circuit noisy_circuit = circuit.with_noise(cirq.depolarize(p=noise_level))
# Simulate simulator = cirq.DensityMatrixSimulator() result = simulator.run(noisy_circuit, repetitions=1000)
# Analyze results[noise_level] = { 'histogram': result.histogram(key='result'), 'dominant_state': max( result.histogram(key='result').items(), key=lambda x: x[1] ) }
return results
# Run study noise_levels = [0.0, 0.001, 0.01, 0.05, 0.1] results = noise_comparison_study(circuit, noise_levels) ```
## Best Practices
1. **Circuit Design** - Use appropriate qubit types for your topology - Keep circuits modular and reusable - Label measurements with descriptive keys - Validate circuits against device constraints before execution
2. **Simulation** - Use state vector simulation for pure states (more efficient) - Use density matrix simulation only when needed (mixed states, noise) - Leverage parameter sweeps instead of individual runs - Monitor memory usage for large systems (2^n grows quickly)
3. **Hardware Execution** - Always test on simulators first - Select best qubits using calibration data - Optimize circuits for target hardware gateset - Implement error mitigation for production runs - Store expensive hardware results immediately
4. **Circuit Optimization** - Start with high-level built-in transformers - Chain multiple optimizations in sequence - Track depth and gate count reduction - Validate correctness after transformation
5. **Noise Modeling** - Use realistic noise models from calibration data - Include all error sources (gate, decoherence, readout) - Characterize before mitigating - Keep circuits shallow to minimize noise accumulation
6. **Experiments** - Structure experiments with clear separation (data generation, collection, analysis) - Use ReCirq patterns for reproducibility - Save intermediate results frequently - Parallelize independent tasks - Document thoroughly with metadata
## Additional Resources
- **Official Documentation**: https://quantumai.google/cirq - **API Reference**: https://quantumai.google/reference/python/cirq - **Tutorials**: https://quantumai.google/cirq/tutorials - **Examples**: https://github.com/quantumlib/Cirq/tree/main/examples - **Version policy**: https://quantumai.google/cirq/dev/versions - **ReCirq**: https://github.com/quantumlib/ReCirq
## Common Issues
**Circuit too deep for hardware:** - Use circuit optimization transformers to reduce depth - See `transformation.md` for optimization techniques
**Memory issues with simulation:** - Switch from density matrix to state vector simulator - Reduce number of qubits or use stabilizer simulator for Clifford circuits
**Device validation errors:** - Check qubit connectivity with device.metadata.nx_graph - Decompose gates to device-native gateset - See `hardware.md` for device-specific compilation
**No
Decision snapshot
38,487 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for cirq, ready for a manual X post.
cirq: Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing... 38.5K stars https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=x
Listing + install path for cirq: https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=x Install: npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to K-Dense-AI but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq/audit)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)K-Dense-AI
@k-dense-ai
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
Frontend Design
Guidance for distinctive, intentional UI design, typography, visual direction, and non-template-like product interfaces.
174.2K StarsTaste Skill: Anti-Slop Frontend
Design and implementation guidance for distinctive landing pages, portfolios, product demos, and purposeful redesigns.
84.4K StarsCanvas Design
Create original visual art, posters, PNG assets, and PDF documents through a clear design philosophy.
174.2K StarsAnthropic Brand Guidelines
Apply Anthropic official brand colors, typography, and visual standards to appropriate Anthropic-related artifacts.
174.2K StarsSandbox only
Install targets
Codex install prompt
Install the "cirq" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cirq. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: 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. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"k-dense-ai-cirq","task":"Install cirq","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Design assets, images, video, audio, multimodal media, presentation, and creative production skills.
Scenario
Design and creative
I need my agent to produce design assets, UI directions, presentations, or creative media workflows.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Maintenance
fresh
6d since push
Risk
Risky
Dependency or permission surface needs review
GitHub quality
38K
92/100 Quality · 75/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
ExcellentHigh-confidence pick with strong adoption and healthy maintenance signals.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
38K GitHub stars
Repo activity
38K stars, 3.6K forks
Maintenance
6d since push
License
Apache-2.0 license
Install
npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add K-Dense-AI/scientific-agent-skills --skill cirqDo not use when
Alternative
174.2K Stars
npx skills add anthropics/skills --skill frontend-design
Alternative
84.4K Stars
npx skills add Leonxlnx/taste-skill --skill design-taste-frontend
Alternative
174.2K Stars
npx skills add anthropics/skills --skill canvas-design
Alternative
174.2K Stars
npx skills add anthropics/skills --skill brand-guidelines
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/k-dense-ai-cirq/install
Agent should check
Copy prompt
Task: Use cirq in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/k-dense-ai-cirq/install
Install command: npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/k-dense-ai-cirq/install
LLM text format
/api/skills/k-dense-ai-cirq/install?format=text
Find alternatives
/api/skills/search?q=cirq&limit=3
Agent prompt
Use cirq for this task. Review https://www.openagentskill.com/api/skills/k-dense-ai-cirq/install, then install with: npx skills add K-Dense-AI/scientific-agent-skills --skill cirqRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/k-dense-ai-cirq
LLM text
/api/registry/manifest/k-dense-ai-cirq?format=text
Install alias
/api/registry/install/k-dense-ai-cirq
Recommend
/api/registry/recommend?task=Use%20cirq%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
GitHub automation
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
PASS38K GitHub stars
Stars/forks activity
PASS38K stars, 3.6K forks; issue activity unavailable in current metadata
Recent maintenance
PASS6d since push
License clarity
PASSApache-2.0 license
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
High-confidence pick with strong adoption and healthy maintenance signals.
Workflow fit
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Search private knowledge
I need my agent to build a RAG workflow over documents and retrieve reliable context.
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Workflow fit
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Guidance for distinctive, intentional UI design, typography, visual direction, and non-template-like product interfaces.
Design and implementation guidance for distinctive landing pages, portfolios, product demos, and purposeful redesigns.
Create original visual art, posters, PNG assets, and PDF documents through a clear design philosophy.
Apply Anthropic official brand colors, typography, and visual standards to appropriate Anthropic-related artifacts.
--- name: cirq description: 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. license: Apache-2.0 license allowed-tools: Read Write Edit Bash metadata: version: "1.0" skill-author: K-Dense Inc. ---
# 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 import cirq import numpy as np
# Create qubits q0, q1 = cirq.LineQubit.range(2)
# Build circuit circuit = cirq.Circuit( cirq.H(q0), # Hadamard on q0 cirq.CNOT(q0, q1), # CNOT with q0 control, q1 target cirq.measure(q0, q1, key='result') )
print(circuit)
# Simulate simulator = cirq.Simulator() result = simulator.run(circuit, repetitions=1000)
# Display results print(result.histogram(key='result')) ```
### Parameterized Circuit
```python import sympy
# Define symbolic parameter theta = sympy.Symbol('theta')
# Create parameterized circuit circuit = cirq.Circuit( cirq.ry(theta)(q0), cirq.measure(q0, key='m') )
# Sweep over parameter values sweep = cirq.Linspace('theta', start=0, stop=2*np.pi, length=20) results = simulator.run_sweep(circuit, params=sweep, repetitions=1000)
# Process results for params, result in zip(sweep, results): theta_val = params['theta'] counts = result.histogram(key='m') print(f"θ={theta_val:.2f}: {counts}") ```
## Core Capabilities
### Circuit Building For comprehensive information about building quantum circuits, including qubits, gates, operations, custom gates, and circuit patterns, see: - **[references/building.md](references/building.md)** - Complete guide to circuit construction
Common topics: - Qubit types (GridQubit, LineQubit, NamedQubit) - Single and two-qubit gates - Parameterized gates and operations - Custom gate decomposition - Circuit organization with moments - Standard circuit patterns (Bell states, GHZ, QFT) - Import/export (OpenQASM, JSON) - Working with qudits and observables
### Simulation For detailed information about simulating quantum circuits, including exact simulation, noisy simulation, parameter sweeps, and the Quantum Virtual Machine, see: - **[references/simulation.md](references/simulation.md)** - Complete guide to quantum simulation
Common topics: - Exact simulation (state vector, density matrix) - Sampling and measurements - Parameter sweeps (single and multiple parameters) - Noisy simulation - State histograms and visualization - Quantum Virtual Machine (QVM) - Expectation values and observables - Performance optimization
### Circuit Transformation For information about optimizing, compiling, and manipulating quantum circuits, see: - **[references/transformation.md](references/transformation.md)** - Complete guide to circuit transformations
Common topics: - Transformer framework - Gate decomposition - Circuit optimization (merge gates, eject Z gates, drop negligible operations) - Circuit compilation for hardware - Qubit routing and SWAP insertion - Custom transformers - Transformation pipelines
### Hardware Integration For information about running circuits on real quantum hardware from various providers, see: - **[references/hardware.md](references/hardware.md)** - Complete guide to hardware integration
Supported providers: - **Google Quantum AI** (`cirq-google`) — Sycamore, Weber, Willow processors via Quantum Engine (restricted access; requires approved GCP project) - **IonQ** (`cirq-ionq`) — trapped-ion QPUs and simulators - **Azure Quantum** (`azure-quantum[cirq]`) — IonQ and Honeywell/Quantinuum backends - **AQT** (`cirq-aqt`) — Alpine Quantum Technologies - **Pasqal** (`cirq-pasqal`) — neutral-atom devices
Topics include device representation, qubit selection, authentication, job management, and circuit optimization for hardware. See [Access and authentication](https://quantumai.google/cirq/google/access) for Google Cloud setup.
### Noise Modeling For information about modeling noise, noisy simulation, characterization, and error mitigation, see: - **[references/noise.md](references/noise.md)** - Complete guide to noise modeling
Common topics: - Noise channels (depolarizing, amplitude damping, phase damping) - Noise models (constant, gate-specific, qubit-specific, thermal) - Adding noise to circuits - Readout noise - Noise characterization (randomized benchmarking, XEB) - Noise visualization (heatmaps) - Error mitigation techniques
### Quantum Experiments For information about designing experiments, parameter sweeps, data collection, and using the ReCirq framework, see: - **[references/experiments.md](references/experiments.md)** - Complete guide to quantum experiments
Common topics: - Experiment design patterns - Parameter sweeps and data collection - ReCirq framework structure - Common algorithms (VQE, QAOA, QPE) - Data analysis and visualization - Statistical analysis and fidelity estimation - Parallel data collection
## Common Patterns
### Variational Algorithm Template
```python import scipy.optimize
def variational_algorithm(ansatz, cost_function, initial_params): """Template for variational quantum algorithms."""
def objective(params): circuit = ansatz(params) simulator = cirq.Simulator() result = simulator.simulate(circuit) return cost_function(result)
# Optimize result = scipy.optimize.minimize( objective, initial_params, method='COBYLA' )
return result
# Define ansatz def my_ansatz(params): q = cirq.LineQubit(0) return cirq.Circuit( cirq.ry(params[0])(q), cirq.rz(params[1])(q) )
# Define cost function def my_cost(result): state = result.final_state_vector # Calculate cost based on state return np.real(state[0])
# Run optimization result = variational_algorithm(my_ansatz, my_cost, [0.0, 0.0]) ```
### Hardware Execution Template
```python import os
def run_on_hardware(circuit, provider='google', processor_id=None, repetitions=1000): """Template for running on quantum hardware."""
if provider == 'google': import cirq_google as cg
project_id = os.environ['GOOGLE_CLOUD_PROJECT'] engine = cg.Engine(project_id=project_id)
# List available processors: engine.list_processors() processor_id = processor_id or 'weber' # use your assigned processor_id sampler = engine.get_sampler(processor_id=processor_id) return sampler.run(circuit, repetitions=repetitions)
elif provider == 'ionq': import cirq_ionq as ionq
# Requires IONQ_API_KEY in environment service = ionq.Service() return service.run(circuit, repetitions=repetitions, target='qpu')
elif provider == 'azure': from azure.quantum.cirq import AzureQuantumService
service = AzureQuantumService( resource_id=os.environ['AZURE_QUANTUM_RESOURCE_ID'], location=os.environ['AZURE_QUANTUM_LOCATION'], ) return service.run(circuit, repetitions=repetitions, target='ionq.qpu')
else: raise ValueError(f"Unknown provider: {provider}") ```
### Noise Study Template
```python def noise_comparison_study(circuit, noise_levels): """Compare circuit performance at different noise levels."""
results = {}
for noise_level in noise_levels: # Create noisy circuit noisy_circuit = circuit.with_noise(cirq.depolarize(p=noise_level))
# Simulate simulator = cirq.DensityMatrixSimulator() result = simulator.run(noisy_circuit, repetitions=1000)
# Analyze results[noise_level] = { 'histogram': result.histogram(key='result'), 'dominant_state': max( result.histogram(key='result').items(), key=lambda x: x[1] ) }
return results
# Run study noise_levels = [0.0, 0.001, 0.01, 0.05, 0.1] results = noise_comparison_study(circuit, noise_levels) ```
## Best Practices
1. **Circuit Design** - Use appropriate qubit types for your topology - Keep circuits modular and reusable - Label measurements with descriptive keys - Validate circuits against device constraints before execution
2. **Simulation** - Use state vector simulation for pure states (more efficient) - Use density matrix simulation only when needed (mixed states, noise) - Leverage parameter sweeps instead of individual runs - Monitor memory usage for large systems (2^n grows quickly)
3. **Hardware Execution** - Always test on simulators first - Select best qubits using calibration data - Optimize circuits for target hardware gateset - Implement error mitigation for production runs - Store expensive hardware results immediately
4. **Circuit Optimization** - Start with high-level built-in transformers - Chain multiple optimizations in sequence - Track depth and gate count reduction - Validate correctness after transformation
5. **Noise Modeling** - Use realistic noise models from calibration data - Include all error sources (gate, decoherence, readout) - Characterize before mitigating - Keep circuits shallow to minimize noise accumulation
6. **Experiments** - Structure experiments with clear separation (data generation, collection, analysis) - Use ReCirq patterns for reproducibility - Save intermediate results frequently - Parallelize independent tasks - Document thoroughly with metadata
## Additional Resources
- **Official Documentation**: https://quantumai.google/cirq - **API Reference**: https://quantumai.google/reference/python/cirq - **Tutorials**: https://quantumai.google/cirq/tutorials - **Examples**: https://github.com/quantumlib/Cirq/tree/main/examples - **Version policy**: https://quantumai.google/cirq/dev/versions - **ReCirq**: https://github.com/quantumlib/ReCirq
## Common Issues
**Circuit too deep for hardware:** - Use circuit optimization transformers to reduce depth - See `transformation.md` for optimization techniques
**Memory issues with simulation:** - Switch from density matrix to state vector simulator - Reduce number of qubits or use stabilizer simulator for Clifford circuits
**Device validation errors:** - Check qubit connectivity with device.metadata.nx_graph - Decompose gates to device-native gateset - See `hardware.md` for device-specific compilation
**No
Decision snapshot
38,487 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for cirq, ready for a manual X post.
cirq: Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing... 38.5K stars https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=x
Listing + install path for cirq: https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=x Install: npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to K-Dense-AI but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq/audit)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)K-Dense-AI
@k-dense-ai
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
Frontend Design
Guidance for distinctive, intentional UI design, typography, visual direction, and non-template-like product interfaces.
174.2K StarsTaste Skill: Anti-Slop Frontend
Design and implementation guidance for distinctive landing pages, portfolios, product demos, and purposeful redesigns.
84.4K StarsCanvas Design
Create original visual art, posters, PNG assets, and PDF documents through a clear design philosophy.
174.2K StarsAnthropic Brand Guidelines
Apply Anthropic official brand colors, typography, and visual standards to appropriate Anthropic-related artifacts.
174.2K StarsSandbox only
Install targets
Codex install prompt
Install the "cirq" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cirq. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: 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. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"k-dense-ai-cirq","task":"Install cirq","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Design assets, images, video, audio, multimodal media, presentation, and creative production skills.
Scenario
Design and creative
I need my agent to produce design assets, UI directions, presentations, or creative media workflows.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Maintenance
fresh
6d since push
Risk
Risky
Dependency or permission surface needs review
GitHub quality
38K
92/100 Quality · 75/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
ExcellentHigh-confidence pick with strong adoption and healthy maintenance signals.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
38K GitHub stars
Repo activity
38K stars, 3.6K forks
Maintenance
6d since push
License
Apache-2.0 license
Install
npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add K-Dense-AI/scientific-agent-skills --skill cirqDo not use when
Alternative
174.2K Stars
npx skills add anthropics/skills --skill frontend-design
Alternative
84.4K Stars
npx skills add Leonxlnx/taste-skill --skill design-taste-frontend
Alternative
174.2K Stars
npx skills add anthropics/skills --skill canvas-design
Alternative
174.2K Stars
npx skills add anthropics/skills --skill brand-guidelines
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/k-dense-ai-cirq/install
Agent should check
Copy prompt
Task: Use cirq in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/k-dense-ai-cirq/install
Install command: npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/k-dense-ai-cirq/install
LLM text format
/api/skills/k-dense-ai-cirq/install?format=text
Find alternatives
/api/skills/search?q=cirq&limit=3
Agent prompt
Use cirq for this task. Review https://www.openagentskill.com/api/skills/k-dense-ai-cirq/install, then install with: npx skills add K-Dense-AI/scientific-agent-skills --skill cirqRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/k-dense-ai-cirq
LLM text
/api/registry/manifest/k-dense-ai-cirq?format=text
Install alias
/api/registry/install/k-dense-ai-cirq
Recommend
/api/registry/recommend?task=Use%20cirq%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
GitHub automation
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
PASS38K GitHub stars
Stars/forks activity
PASS38K stars, 3.6K forks; issue activity unavailable in current metadata
Recent maintenance
PASS6d since push
License clarity
PASSApache-2.0 license
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
High-confidence pick with strong adoption and healthy maintenance signals.
Workflow fit
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Search private knowledge
I need my agent to build a RAG workflow over documents and retrieve reliable context.
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Workflow fit
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Guidance for distinctive, intentional UI design, typography, visual direction, and non-template-like product interfaces.
Design and implementation guidance for distinctive landing pages, portfolios, product demos, and purposeful redesigns.
Create original visual art, posters, PNG assets, and PDF documents through a clear design philosophy.
Apply Anthropic official brand colors, typography, and visual standards to appropriate Anthropic-related artifacts.
--- name: cirq description: 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. license: Apache-2.0 license allowed-tools: Read Write Edit Bash metadata: version: "1.0" skill-author: K-Dense Inc. ---
# 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 import cirq import numpy as np
# Create qubits q0, q1 = cirq.LineQubit.range(2)
# Build circuit circuit = cirq.Circuit( cirq.H(q0), # Hadamard on q0 cirq.CNOT(q0, q1), # CNOT with q0 control, q1 target cirq.measure(q0, q1, key='result') )
print(circuit)
# Simulate simulator = cirq.Simulator() result = simulator.run(circuit, repetitions=1000)
# Display results print(result.histogram(key='result')) ```
### Parameterized Circuit
```python import sympy
# Define symbolic parameter theta = sympy.Symbol('theta')
# Create parameterized circuit circuit = cirq.Circuit( cirq.ry(theta)(q0), cirq.measure(q0, key='m') )
# Sweep over parameter values sweep = cirq.Linspace('theta', start=0, stop=2*np.pi, length=20) results = simulator.run_sweep(circuit, params=sweep, repetitions=1000)
# Process results for params, result in zip(sweep, results): theta_val = params['theta'] counts = result.histogram(key='m') print(f"θ={theta_val:.2f}: {counts}") ```
## Core Capabilities
### Circuit Building For comprehensive information about building quantum circuits, including qubits, gates, operations, custom gates, and circuit patterns, see: - **[references/building.md](references/building.md)** - Complete guide to circuit construction
Common topics: - Qubit types (GridQubit, LineQubit, NamedQubit) - Single and two-qubit gates - Parameterized gates and operations - Custom gate decomposition - Circuit organization with moments - Standard circuit patterns (Bell states, GHZ, QFT) - Import/export (OpenQASM, JSON) - Working with qudits and observables
### Simulation For detailed information about simulating quantum circuits, including exact simulation, noisy simulation, parameter sweeps, and the Quantum Virtual Machine, see: - **[references/simulation.md](references/simulation.md)** - Complete guide to quantum simulation
Common topics: - Exact simulation (state vector, density matrix) - Sampling and measurements - Parameter sweeps (single and multiple parameters) - Noisy simulation - State histograms and visualization - Quantum Virtual Machine (QVM) - Expectation values and observables - Performance optimization
### Circuit Transformation For information about optimizing, compiling, and manipulating quantum circuits, see: - **[references/transformation.md](references/transformation.md)** - Complete guide to circuit transformations
Common topics: - Transformer framework - Gate decomposition - Circuit optimization (merge gates, eject Z gates, drop negligible operations) - Circuit compilation for hardware - Qubit routing and SWAP insertion - Custom transformers - Transformation pipelines
### Hardware Integration For information about running circuits on real quantum hardware from various providers, see: - **[references/hardware.md](references/hardware.md)** - Complete guide to hardware integration
Supported providers: - **Google Quantum AI** (`cirq-google`) — Sycamore, Weber, Willow processors via Quantum Engine (restricted access; requires approved GCP project) - **IonQ** (`cirq-ionq`) — trapped-ion QPUs and simulators - **Azure Quantum** (`azure-quantum[cirq]`) — IonQ and Honeywell/Quantinuum backends - **AQT** (`cirq-aqt`) — Alpine Quantum Technologies - **Pasqal** (`cirq-pasqal`) — neutral-atom devices
Topics include device representation, qubit selection, authentication, job management, and circuit optimization for hardware. See [Access and authentication](https://quantumai.google/cirq/google/access) for Google Cloud setup.
### Noise Modeling For information about modeling noise, noisy simulation, characterization, and error mitigation, see: - **[references/noise.md](references/noise.md)** - Complete guide to noise modeling
Common topics: - Noise channels (depolarizing, amplitude damping, phase damping) - Noise models (constant, gate-specific, qubit-specific, thermal) - Adding noise to circuits - Readout noise - Noise characterization (randomized benchmarking, XEB) - Noise visualization (heatmaps) - Error mitigation techniques
### Quantum Experiments For information about designing experiments, parameter sweeps, data collection, and using the ReCirq framework, see: - **[references/experiments.md](references/experiments.md)** - Complete guide to quantum experiments
Common topics: - Experiment design patterns - Parameter sweeps and data collection - ReCirq framework structure - Common algorithms (VQE, QAOA, QPE) - Data analysis and visualization - Statistical analysis and fidelity estimation - Parallel data collection
## Common Patterns
### Variational Algorithm Template
```python import scipy.optimize
def variational_algorithm(ansatz, cost_function, initial_params): """Template for variational quantum algorithms."""
def objective(params): circuit = ansatz(params) simulator = cirq.Simulator() result = simulator.simulate(circuit) return cost_function(result)
# Optimize result = scipy.optimize.minimize( objective, initial_params, method='COBYLA' )
return result
# Define ansatz def my_ansatz(params): q = cirq.LineQubit(0) return cirq.Circuit( cirq.ry(params[0])(q), cirq.rz(params[1])(q) )
# Define cost function def my_cost(result): state = result.final_state_vector # Calculate cost based on state return np.real(state[0])
# Run optimization result = variational_algorithm(my_ansatz, my_cost, [0.0, 0.0]) ```
### Hardware Execution Template
```python import os
def run_on_hardware(circuit, provider='google', processor_id=None, repetitions=1000): """Template for running on quantum hardware."""
if provider == 'google': import cirq_google as cg
project_id = os.environ['GOOGLE_CLOUD_PROJECT'] engine = cg.Engine(project_id=project_id)
# List available processors: engine.list_processors() processor_id = processor_id or 'weber' # use your assigned processor_id sampler = engine.get_sampler(processor_id=processor_id) return sampler.run(circuit, repetitions=repetitions)
elif provider == 'ionq': import cirq_ionq as ionq
# Requires IONQ_API_KEY in environment service = ionq.Service() return service.run(circuit, repetitions=repetitions, target='qpu')
elif provider == 'azure': from azure.quantum.cirq import AzureQuantumService
service = AzureQuantumService( resource_id=os.environ['AZURE_QUANTUM_RESOURCE_ID'], location=os.environ['AZURE_QUANTUM_LOCATION'], ) return service.run(circuit, repetitions=repetitions, target='ionq.qpu')
else: raise ValueError(f"Unknown provider: {provider}") ```
### Noise Study Template
```python def noise_comparison_study(circuit, noise_levels): """Compare circuit performance at different noise levels."""
results = {}
for noise_level in noise_levels: # Create noisy circuit noisy_circuit = circuit.with_noise(cirq.depolarize(p=noise_level))
# Simulate simulator = cirq.DensityMatrixSimulator() result = simulator.run(noisy_circuit, repetitions=1000)
# Analyze results[noise_level] = { 'histogram': result.histogram(key='result'), 'dominant_state': max( result.histogram(key='result').items(), key=lambda x: x[1] ) }
return results
# Run study noise_levels = [0.0, 0.001, 0.01, 0.05, 0.1] results = noise_comparison_study(circuit, noise_levels) ```
## Best Practices
1. **Circuit Design** - Use appropriate qubit types for your topology - Keep circuits modular and reusable - Label measurements with descriptive keys - Validate circuits against device constraints before execution
2. **Simulation** - Use state vector simulation for pure states (more efficient) - Use density matrix simulation only when needed (mixed states, noise) - Leverage parameter sweeps instead of individual runs - Monitor memory usage for large systems (2^n grows quickly)
3. **Hardware Execution** - Always test on simulators first - Select best qubits using calibration data - Optimize circuits for target hardware gateset - Implement error mitigation for production runs - Store expensive hardware results immediately
4. **Circuit Optimization** - Start with high-level built-in transformers - Chain multiple optimizations in sequence - Track depth and gate count reduction - Validate correctness after transformation
5. **Noise Modeling** - Use realistic noise models from calibration data - Include all error sources (gate, decoherence, readout) - Characterize before mitigating - Keep circuits shallow to minimize noise accumulation
6. **Experiments** - Structure experiments with clear separation (data generation, collection, analysis) - Use ReCirq patterns for reproducibility - Save intermediate results frequently - Parallelize independent tasks - Document thoroughly with metadata
## Additional Resources
- **Official Documentation**: https://quantumai.google/cirq - **API Reference**: https://quantumai.google/reference/python/cirq - **Tutorials**: https://quantumai.google/cirq/tutorials - **Examples**: https://github.com/quantumlib/Cirq/tree/main/examples - **Version policy**: https://quantumai.google/cirq/dev/versions - **ReCirq**: https://github.com/quantumlib/ReCirq
## Common Issues
**Circuit too deep for hardware:** - Use circuit optimization transformers to reduce depth - See `transformation.md` for optimization techniques
**Memory issues with simulation:** - Switch from density matrix to state vector simulator - Reduce number of qubits or use stabilizer simulator for Clifford circuits
**Device validation errors:** - Check qubit connectivity with device.metadata.nx_graph - Decompose gates to device-native gateset - See `hardware.md` for device-specific compilation
**No
Decision snapshot
38,487 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for cirq, ready for a manual X post.
cirq: Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing... 38.5K stars https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=x
Listing + install path for cirq: https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=x Install: npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to K-Dense-AI but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq/audit)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)K-Dense-AI
@k-dense-ai
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
Frontend Design
Guidance for distinctive, intentional UI design, typography, visual direction, and non-template-like product interfaces.
174.2K StarsTaste Skill: Anti-Slop Frontend
Design and implementation guidance for distinctive landing pages, portfolios, product demos, and purposeful redesigns.
84.4K StarsCanvas Design
Create original visual art, posters, PNG assets, and PDF documents through a clear design philosophy.
174.2K StarsAnthropic Brand Guidelines
Apply Anthropic official brand colors, typography, and visual standards to appropriate Anthropic-related artifacts.
174.2K StarsSandbox only
Install targets
Codex install prompt
Install the "cirq" agent skill from https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/cirq. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: 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. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"k-dense-ai-cirq","task":"Install cirq","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Design assets, images, video, audio, multimodal media, presentation, and creative production skills.
Scenario
Design and creative
I need my agent to produce design assets, UI directions, presentations, or creative media workflows.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Maintenance
fresh
6d since push
Risk
Risky
Dependency or permission surface needs review
GitHub quality
38K
92/100 Quality · 75/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
ExcellentHigh-confidence pick with strong adoption and healthy maintenance signals.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
38K GitHub stars
Repo activity
38K stars, 3.6K forks
Maintenance
6d since push
License
Apache-2.0 license
Install
npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add K-Dense-AI/scientific-agent-skills --skill cirqDo not use when
Alternative
174.2K Stars
npx skills add anthropics/skills --skill frontend-design
Alternative
84.4K Stars
npx skills add Leonxlnx/taste-skill --skill design-taste-frontend
Alternative
174.2K Stars
npx skills add anthropics/skills --skill canvas-design
Alternative
174.2K Stars
npx skills add anthropics/skills --skill brand-guidelines
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/k-dense-ai-cirq/install
Agent should check
Copy prompt
Task: Use cirq in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20cirq%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/k-dense-ai-cirq/install
Install command: npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/k-dense-ai-cirq/install
LLM text format
/api/skills/k-dense-ai-cirq/install?format=text
Find alternatives
/api/skills/search?q=cirq&limit=3
Agent prompt
Use cirq for this task. Review https://www.openagentskill.com/api/skills/k-dense-ai-cirq/install, then install with: npx skills add K-Dense-AI/scientific-agent-skills --skill cirqRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/k-dense-ai-cirq
LLM text
/api/registry/manifest/k-dense-ai-cirq?format=text
Install alias
/api/registry/install/k-dense-ai-cirq
Recommend
/api/registry/recommend?task=Use%20cirq%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
GitHub automation
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
PASS38K GitHub stars
Stars/forks activity
PASS38K stars, 3.6K forks; issue activity unavailable in current metadata
Recent maintenance
PASS6d since push
License clarity
PASSApache-2.0 license
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
High-confidence pick with strong adoption and healthy maintenance signals.
Workflow fit
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Search private knowledge
I need my agent to build a RAG workflow over documents and retrieve reliable context.
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Workflow fit
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Guidance for distinctive, intentional UI design, typography, visual direction, and non-template-like product interfaces.
Design and implementation guidance for distinctive landing pages, portfolios, product demos, and purposeful redesigns.
Create original visual art, posters, PNG assets, and PDF documents through a clear design philosophy.
Apply Anthropic official brand colors, typography, and visual standards to appropriate Anthropic-related artifacts.
--- name: cirq description: 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. license: Apache-2.0 license allowed-tools: Read Write Edit Bash metadata: version: "1.0" skill-author: K-Dense Inc. ---
# 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 import cirq import numpy as np
# Create qubits q0, q1 = cirq.LineQubit.range(2)
# Build circuit circuit = cirq.Circuit( cirq.H(q0), # Hadamard on q0 cirq.CNOT(q0, q1), # CNOT with q0 control, q1 target cirq.measure(q0, q1, key='result') )
print(circuit)
# Simulate simulator = cirq.Simulator() result = simulator.run(circuit, repetitions=1000)
# Display results print(result.histogram(key='result')) ```
### Parameterized Circuit
```python import sympy
# Define symbolic parameter theta = sympy.Symbol('theta')
# Create parameterized circuit circuit = cirq.Circuit( cirq.ry(theta)(q0), cirq.measure(q0, key='m') )
# Sweep over parameter values sweep = cirq.Linspace('theta', start=0, stop=2*np.pi, length=20) results = simulator.run_sweep(circuit, params=sweep, repetitions=1000)
# Process results for params, result in zip(sweep, results): theta_val = params['theta'] counts = result.histogram(key='m') print(f"θ={theta_val:.2f}: {counts}") ```
## Core Capabilities
### Circuit Building For comprehensive information about building quantum circuits, including qubits, gates, operations, custom gates, and circuit patterns, see: - **[references/building.md](references/building.md)** - Complete guide to circuit construction
Common topics: - Qubit types (GridQubit, LineQubit, NamedQubit) - Single and two-qubit gates - Parameterized gates and operations - Custom gate decomposition - Circuit organization with moments - Standard circuit patterns (Bell states, GHZ, QFT) - Import/export (OpenQASM, JSON) - Working with qudits and observables
### Simulation For detailed information about simulating quantum circuits, including exact simulation, noisy simulation, parameter sweeps, and the Quantum Virtual Machine, see: - **[references/simulation.md](references/simulation.md)** - Complete guide to quantum simulation
Common topics: - Exact simulation (state vector, density matrix) - Sampling and measurements - Parameter sweeps (single and multiple parameters) - Noisy simulation - State histograms and visualization - Quantum Virtual Machine (QVM) - Expectation values and observables - Performance optimization
### Circuit Transformation For information about optimizing, compiling, and manipulating quantum circuits, see: - **[references/transformation.md](references/transformation.md)** - Complete guide to circuit transformations
Common topics: - Transformer framework - Gate decomposition - Circuit optimization (merge gates, eject Z gates, drop negligible operations) - Circuit compilation for hardware - Qubit routing and SWAP insertion - Custom transformers - Transformation pipelines
### Hardware Integration For information about running circuits on real quantum hardware from various providers, see: - **[references/hardware.md](references/hardware.md)** - Complete guide to hardware integration
Supported providers: - **Google Quantum AI** (`cirq-google`) — Sycamore, Weber, Willow processors via Quantum Engine (restricted access; requires approved GCP project) - **IonQ** (`cirq-ionq`) — trapped-ion QPUs and simulators - **Azure Quantum** (`azure-quantum[cirq]`) — IonQ and Honeywell/Quantinuum backends - **AQT** (`cirq-aqt`) — Alpine Quantum Technologies - **Pasqal** (`cirq-pasqal`) — neutral-atom devices
Topics include device representation, qubit selection, authentication, job management, and circuit optimization for hardware. See [Access and authentication](https://quantumai.google/cirq/google/access) for Google Cloud setup.
### Noise Modeling For information about modeling noise, noisy simulation, characterization, and error mitigation, see: - **[references/noise.md](references/noise.md)** - Complete guide to noise modeling
Common topics: - Noise channels (depolarizing, amplitude damping, phase damping) - Noise models (constant, gate-specific, qubit-specific, thermal) - Adding noise to circuits - Readout noise - Noise characterization (randomized benchmarking, XEB) - Noise visualization (heatmaps) - Error mitigation techniques
### Quantum Experiments For information about designing experiments, parameter sweeps, data collection, and using the ReCirq framework, see: - **[references/experiments.md](references/experiments.md)** - Complete guide to quantum experiments
Common topics: - Experiment design patterns - Parameter sweeps and data collection - ReCirq framework structure - Common algorithms (VQE, QAOA, QPE) - Data analysis and visualization - Statistical analysis and fidelity estimation - Parallel data collection
## Common Patterns
### Variational Algorithm Template
```python import scipy.optimize
def variational_algorithm(ansatz, cost_function, initial_params): """Template for variational quantum algorithms."""
def objective(params): circuit = ansatz(params) simulator = cirq.Simulator() result = simulator.simulate(circuit) return cost_function(result)
# Optimize result = scipy.optimize.minimize( objective, initial_params, method='COBYLA' )
return result
# Define ansatz def my_ansatz(params): q = cirq.LineQubit(0) return cirq.Circuit( cirq.ry(params[0])(q), cirq.rz(params[1])(q) )
# Define cost function def my_cost(result): state = result.final_state_vector # Calculate cost based on state return np.real(state[0])
# Run optimization result = variational_algorithm(my_ansatz, my_cost, [0.0, 0.0]) ```
### Hardware Execution Template
```python import os
def run_on_hardware(circuit, provider='google', processor_id=None, repetitions=1000): """Template for running on quantum hardware."""
if provider == 'google': import cirq_google as cg
project_id = os.environ['GOOGLE_CLOUD_PROJECT'] engine = cg.Engine(project_id=project_id)
# List available processors: engine.list_processors() processor_id = processor_id or 'weber' # use your assigned processor_id sampler = engine.get_sampler(processor_id=processor_id) return sampler.run(circuit, repetitions=repetitions)
elif provider == 'ionq': import cirq_ionq as ionq
# Requires IONQ_API_KEY in environment service = ionq.Service() return service.run(circuit, repetitions=repetitions, target='qpu')
elif provider == 'azure': from azure.quantum.cirq import AzureQuantumService
service = AzureQuantumService( resource_id=os.environ['AZURE_QUANTUM_RESOURCE_ID'], location=os.environ['AZURE_QUANTUM_LOCATION'], ) return service.run(circuit, repetitions=repetitions, target='ionq.qpu')
else: raise ValueError(f"Unknown provider: {provider}") ```
### Noise Study Template
```python def noise_comparison_study(circuit, noise_levels): """Compare circuit performance at different noise levels."""
results = {}
for noise_level in noise_levels: # Create noisy circuit noisy_circuit = circuit.with_noise(cirq.depolarize(p=noise_level))
# Simulate simulator = cirq.DensityMatrixSimulator() result = simulator.run(noisy_circuit, repetitions=1000)
# Analyze results[noise_level] = { 'histogram': result.histogram(key='result'), 'dominant_state': max( result.histogram(key='result').items(), key=lambda x: x[1] ) }
return results
# Run study noise_levels = [0.0, 0.001, 0.01, 0.05, 0.1] results = noise_comparison_study(circuit, noise_levels) ```
## Best Practices
1. **Circuit Design** - Use appropriate qubit types for your topology - Keep circuits modular and reusable - Label measurements with descriptive keys - Validate circuits against device constraints before execution
2. **Simulation** - Use state vector simulation for pure states (more efficient) - Use density matrix simulation only when needed (mixed states, noise) - Leverage parameter sweeps instead of individual runs - Monitor memory usage for large systems (2^n grows quickly)
3. **Hardware Execution** - Always test on simulators first - Select best qubits using calibration data - Optimize circuits for target hardware gateset - Implement error mitigation for production runs - Store expensive hardware results immediately
4. **Circuit Optimization** - Start with high-level built-in transformers - Chain multiple optimizations in sequence - Track depth and gate count reduction - Validate correctness after transformation
5. **Noise Modeling** - Use realistic noise models from calibration data - Include all error sources (gate, decoherence, readout) - Characterize before mitigating - Keep circuits shallow to minimize noise accumulation
6. **Experiments** - Structure experiments with clear separation (data generation, collection, analysis) - Use ReCirq patterns for reproducibility - Save intermediate results frequently - Parallelize independent tasks - Document thoroughly with metadata
## Additional Resources
- **Official Documentation**: https://quantumai.google/cirq - **API Reference**: https://quantumai.google/reference/python/cirq - **Tutorials**: https://quantumai.google/cirq/tutorials - **Examples**: https://github.com/quantumlib/Cirq/tree/main/examples - **Version policy**: https://quantumai.google/cirq/dev/versions - **ReCirq**: https://github.com/quantumlib/ReCirq
## Common Issues
**Circuit too deep for hardware:** - Use circuit optimization transformers to reduce depth - See `transformation.md` for optimization techniques
**Memory issues with simulation:** - Switch from density matrix to state vector simulator - Reduce number of qubits or use stabilizer simulator for Clifford circuits
**Device validation errors:** - Check qubit connectivity with device.metadata.nx_graph - Decompose gates to device-native gateset - See `hardware.md` for device-specific compilation
**No
Decision snapshot
38,487 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for cirq, ready for a manual X post.
cirq: Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing... 38.5K stars https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=x
Listing + install path for cirq: https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=x Install: npx skills add K-Dense-AI/scientific-agent-skills --skill cirq
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to K-Dense-AI but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq/audit)
[](https://www.openagentskill.com/skills/k-dense-ai-cirq?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)K-Dense-AI
@k-dense-ai
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
Frontend Design
Guidance for distinctive, intentional UI design, typography, visual direction, and non-template-like product interfaces.
174.2K StarsTaste Skill: Anti-Slop Frontend
Design and implementation guidance for distinctive landing pages, portfolios, product demos, and purposeful redesigns.
84.4K StarsCanvas Design
Create original visual art, posters, PNG assets, and PDF documents through a clear design philosophy.
174.2K StarsAnthropic Brand Guidelines
Apply Anthropic official brand colors, typography, and visual standards to appropriate Anthropic-related artifacts.
174.2K StarsPermission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness