Back to Skills

cirq

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

6,195stars743forksUpdated 1/16/2026

Security Assessment

Safe(100/100)
Security Score100/100

About cirq

Cirq is an open-source quantum computing framework developed by Google Quantum AI, designed to facilitate the creation, simulation, and execution of quantum circuits on various quantum hardware platforms. It addresses the challenges of noise in quantum systems, allowing users to design noise-aware circuits and perform quantum characterization experiments effectively. By providing a robust set of tools and libraries, Cirq enables researchers and developers to explore quantum computing applications without needing extensive hardware knowledge, making it more accessible to a broader audience.

FAQ

What is Cirq used for?

Cirq is used for designing, simulating, and running quantum circuits, particularly on Google Quantum AI hardware.

Is Cirq compatible with other quantum hardware?

Cirq can integrate with various hardware providers like IonQ, AQT, and Pasqal, among others.

What are the requirements for using Cirq?

You need Python installed along with the Cirq package and any additional packages for specific hardware integrations.

Can I use Cirq for quantum machine learning?

Cirq is primarily focused on circuit design and simulation; for quantum machine learning with autodiff, consider using PennyLane.

What types of circuits can I create with Cirq?

Cirq allows the construction of basic and parameterized circuits, including custom gates and operations.

Install cirq

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill