Skip to content
Back to skills

Cirq

ASecurity

"Use Cirq to build, simulate, transform, serialize, validate, and

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
businesspythongobashapi

Works with

  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill cirq --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cirq?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cirq
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-cirq/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-cirq)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cirq
description: "Use Cirq to build, simulate, transform, serialize, validate, and
  provider-package quantum circuits."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Cirq Repo Skill

Use this skill when a task is about Cirq, the Python framework for quantum
circuits and near-term quantum computing workflows. It covers the Cirq package
family: `cirq`/`cirq-core`, `cirq-google`, `cirq-ionq`, `cirq-aqt`,
`cirq-pasqal`, and `cirq-web`.

## First checks

- For package layout, Python support, optional dependencies, and route selection,
  read [references/package-overview.md](references/package-overview.md).
- For install/import, provider credential, serialization, or environment issues,
  read [references/troubleshooting.md](references/troubleshooting.md).
- For source freshness, read
  [references/repo-provenance.md](references/repo-provenance.md) before relying
  on this skill for a different checkout or package version.
- To verify an active Python environment without credentials or network calls,
  run [scripts/check_cirq_environment.py](scripts/check_cirq_environment.py)
  with `--help` or `--text`.

## Install stance

For ordinary package use, prefer public packages:

```bash
python -m pip install cirq          # full Cirq family
python -m pip install cirq-core     # core circuits/simulation only
python -m pip install cirq-google   # add Google Quantum AI package
```

Cirq requires Python 3.11+. Local circuit construction and CPU simulation do not
require CUDA, ROCm, MPS, TPU, cloud credentials, or live quantum hardware.
Provider packages can be imported offline, but live service execution requires
provider credentials and account/project/target access.

## Route by task

| User task | Read next |
| --- | --- |
| Build circuits, choose qubit classes, work with gates/operations/moments, debug measurement keys, parameters, diagrams, custom gates, JSON/QASM basics | [core-circuits-and-ops](sub-skills/core-circuits-and-ops/SKILL.md) |
| Run local simulations, sample measurements, sweep parameters, inspect results/histograms/state vectors/density matrices, add noise/channels | [simulation-study-and-noise](sub-skills/simulation-study-and-noise/SKILL.md) |
| Optimize, decompose, transform, route, or compile circuits to a gateset, topology, or provider constraint | [transformers-and-compilation](sub-skills/transformers-and-compilation/SKILL.md) |
| Implement or validate algorithm examples, QFT/phase estimation/Grover/QAOA-like circuits, Pauli observables, expectation values | [algorithms-and-observables](sub-skills/algorithms-and-observables/SKILL.md) |
| Use `cirq_google`, IonQ, AQT, Pasqal, `cirq_web`, provider serializers, credentials, offline provider validation, or JSON custom resolvers | [hardware-providers-and-serialization](sub-skills/hardware-providers-and-serialization/SKILL.md) |

## Operating guidance

1. Start with the narrowest sub-skill that matches the user intent. Avoid
   answering provider, simulator, transformer, or algorithm questions only from
   the root router.
2. Prefer verified public APIs and bundled examples over memory. The sub-skill
   references include inspected signatures, workflow recipes, and failure modes.
3. Use bundled scripts only for safe local checks. They do not contact cloud
   services, download data, or require the original repository checkout.
4. For live provider execution, stop and verify credentials, project/account,
   target/processor, queue/service availability, and provider-specific supported
   gates before calling remote APIs.
5. If a circuit fails provider serialization or device validation, route first
   through `transformers-and-compilation` to decompose, route, or target-gateset
   optimize the circuit.
6. If a sampled or simulated result looks wrong, check measurement key order,
   qubit order, unresolved parameters, random seeds, simulator choice, and noise
   model assumptions before changing algorithm logic.

## Bundled root assets

- [references/package-overview.md](references/package-overview.md) — package
  family, dependency stance, and top-level route map.
- [references/troubleshooting.md](references/troubleshooting.md) — cross-cutting
  install/import, optional dependency, provider credential, and serialization
  recovery steps.
- [references/repo-provenance.md](references/repo-provenance.md) — source commit,
  version, and evidence baseline for staleness checks.
- [references/repo-routing-metadata.json](references/repo-routing-metadata.json)
  — structured scenario metadata for managed repo-skill import.
- [scripts/check_cirq_environment.py](scripts/check_cirq_environment.py) — local
  import/version/tiny simulation/JSON roundtrip diagnostic.

Files in this skill

  • SKILL.md4.6 KB
  • references/package-overview.md3.7 KB
  • references/repo-provenance.md3.2 KB
  • references/repo-routing-metadata.json317 B
  • references/troubleshooting.md4.7 KB
  • scripts/check_cirq_environment.py4 KB
  • sub-skills/algorithms-and-observables/SKILL.md3.2 KB
  • sub-skills/algorithms-and-observables/references/algorithm-recipes.md9.4 KB
  • sub-skills/algorithms-and-observables/references/observables-and-validation.md6.9 KB
  • sub-skills/algorithms-and-observables/references/troubleshooting.md7 KB
  • sub-skills/algorithms-and-observables/scripts/estimate_pauli_expectation.py6 KB
  • sub-skills/core-circuits-and-ops/SKILL.md3.2 KB
  • sub-skills/core-circuits-and-ops/references/api-reference.md10.3 KB
  • sub-skills/core-circuits-and-ops/references/troubleshooting.md6.1 KB
  • sub-skills/core-circuits-and-ops/references/workflows.md6.2 KB
  • sub-skills/core-circuits-and-ops/scripts/inspect_circuit.py4.4 KB
  • sub-skills/hardware-providers-and-serialization/SKILL.md4.2 KB
  • sub-skills/hardware-providers-and-serialization/references/provider-and-visualization-workflows.md8.5 KB
  • sub-skills/hardware-providers-and-serialization/references/provider-api-reference.md10.4 KB
  • sub-skills/hardware-providers-and-serialization/references/serialization.md7.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.