{"id":"1a18fb35-55cb-43e6-888f-90a7c517d8be","shortId":"dc7Xn3","kind":"skill","title":"cirq","tagline":"Cirq is Google Quantum AI's open-source framework for designing, simulating, and running quantum circuits on quantum computers and simulators.","description":"# Cirq - Quantum Computing with Python\n\nCirq is Google Quantum AI's open-source framework for designing, simulating, and running quantum circuits on quantum computers and simulators.\n\n## When to Use\n- You are designing, simulating, or executing quantum circuits with the Cirq ecosystem.\n- You need Google Quantum AI-style primitives, parameterized circuits, or integrations like `cirq-google` and `cirq-ionq`.\n- You are prototyping or teaching quantum workflows in Python and want concrete circuit examples.\n\n## Installation\n\n```bash\nuv pip install cirq\n```\n\nFor hardware integration:\n```bash\n# Google Quantum Engine\nuv pip install cirq-google\n\n# IonQ\nuv pip install cirq-ionq\n\n# AQT (Alpine Quantum Technologies)\nuv pip install cirq-aqt\n\n# Pasqal\nuv pip install cirq-pasqal\n\n# Azure Quantum\nuv pip install azure-quantum cirq\n```\n\n## Quick Start\n\n### Basic Circuit\n\n```python\nimport cirq\nimport numpy as np\n\n# Create qubits\nq0, q1 = cirq.LineQubit.range(2)\n\n# Build circuit\ncircuit = cirq.Circuit(\n    cirq.H(q0),              # Hadamard on q0\n    cirq.CNOT(q0, q1),       # CNOT with q0 control, q1 target\n    cirq.measure(q0, q1, key='result')\n)\n\nprint(circuit)\n\n# Simulate\nsimulator = cirq.Simulator()\nresult = simulator.run(circuit, repetitions=1000)\n\n# Display results\nprint(result.histogram(key='result'))\n```\n\n### Parameterized Circuit\n\n```python\nimport sympy\n\n# Define symbolic parameter\ntheta = sympy.Symbol('theta')\n\n# Create parameterized circuit\ncircuit = cirq.Circuit(\n    cirq.ry(theta)(q0),\n    cirq.measure(q0, key='m')\n)\n\n# Sweep over parameter values\nsweep = cirq.Linspace('theta', start=0, stop=2*np.pi, length=20)\nresults = simulator.run_sweep(circuit, params=sweep, repetitions=1000)\n\n# Process results\nfor params, result in zip(sweep, results):\n    theta_val = params['theta']\n    counts = result.histogram(key='m')\n    print(f\"θ={theta_val:.2f}: {counts}\")\n```\n\n## Core Capabilities\n\n### Circuit Building\nFor comprehensive information about building quantum circuits, including qubits, gates, operations, custom gates, and circuit patterns, see:\n- **references/building.md** - Complete guide to circuit construction\n\nCommon topics:\n- Qubit types (GridQubit, LineQubit, NamedQubit)\n- Single and two-qubit gates\n- Parameterized gates and operations\n- Custom gate decomposition\n- Circuit organization with moments\n- Standard circuit patterns (Bell states, GHZ, QFT)\n- Import/export (OpenQASM, JSON)\n- Working with qudits and observables\n\n### Simulation\nFor detailed information about simulating quantum circuits, including exact simulation, noisy simulation, parameter sweeps, and the Quantum Virtual Machine, see:\n- **references/simulation.md** - Complete guide to quantum simulation\n\nCommon topics:\n- Exact simulation (state vector, density matrix)\n- Sampling and measurements\n- Parameter sweeps (single and multiple parameters)\n- Noisy simulation\n- State histograms and visualization\n- Quantum Virtual Machine (QVM)\n- Expectation values and observables\n- Performance optimization\n\n### Circuit Transformation\nFor information about optimizing, compiling, and manipulating quantum circuits, see:\n- **references/transformation.md** - Complete guide to circuit transformations\n\nCommon topics:\n- Transformer framework\n- Gate decomposition\n- Circuit optimization (merge gates, eject Z gates, drop negligible operations)\n- Circuit compilation for hardware\n- Qubit routing and SWAP insertion\n- Custom transformers\n- Transformation pipelines\n\n### Hardware Integration\nFor information about running circuits on real quantum hardware from various providers, see:\n- **references/hardware.md** - Complete guide to hardware integration\n\nSupported providers:\n- **Google Quantum AI** (cirq-google) - Sycamore, Weber processors\n- **IonQ** (cirq-ionq) - Trapped ion quantum computers\n- **Azure Quantum** (azure-quantum) - IonQ and Honeywell backends\n- **AQT** (cirq-aqt) - Alpine Quantum Technologies\n- **Pasqal** (cirq-pasqal) - Neutral atom quantum computers\n\nTopics include device representation, qubit selection, authentication, job management, and circuit optimization for hardware.\n\n### Noise Modeling\nFor information about modeling noise, noisy simulation, characterization, and error mitigation, see:\n- **references/noise.md** - Complete guide to noise modeling\n\nCommon topics:\n- Noise channels (depolarizing, amplitude damping, phase damping)\n- Noise models (constant, gate-specific, qubit-specific, thermal)\n- Adding noise to circuits\n- Readout noise\n- Noise characterization (randomized benchmarking, XEB)\n- Noise visualization (heatmaps)\n- Error mitigation techniques\n\n### Quantum Experiments\nFor information about designing experiments, parameter sweeps, data collection, and using the ReCirq framework, see:\n- **references/experiments.md** - Complete guide to quantum experiments\n\nCommon topics:\n- Experiment design patterns\n- Parameter sweeps and data collection\n- ReCirq framework structure\n- Common algorithms (VQE, QAOA, QPE)\n- Data analysis and visualization\n- Statistical analysis and fidelity estimation\n- Parallel data collection\n\n## Common Patterns\n\n### Variational Algorithm Template\n\n```python\nimport scipy.optimize\n\ndef variational_algorithm(ansatz, cost_function, initial_params):\n    \"\"\"Template for variational quantum algorithms.\"\"\"\n\n    def objective(params):\n        circuit = ansatz(params)\n        simulator = cirq.Simulator()\n        result = simulator.simulate(circuit)\n        return cost_function(result)\n\n    # Optimize\n    result = scipy.optimize.minimize(\n        objective,\n        initial_params,\n        method='COBYLA'\n    )\n\n    return result\n\n# Define ansatz\ndef my_ansatz(params):\n    q = cirq.LineQubit(0)\n    return cirq.Circuit(\n        cirq.ry(params[0])(q),\n        cirq.rz(params[1])(q)\n    )\n\n# Define cost function\ndef my_cost(result):\n    state = result.final_state_vector\n    # Calculate cost based on state\n    return np.real(state[0])\n\n# Run optimization\nresult = variational_algorithm(my_ansatz, my_cost, [0.0, 0.0])\n```\n\n### Hardware Execution Template\n\n```python\ndef run_on_hardware(circuit, provider='google', device_name='weber', repetitions=1000):\n    \"\"\"Template for running on quantum hardware.\"\"\"\n\n    if provider == 'google':\n        import cirq_google\n        engine = cirq_google.get_engine()\n        processor = engine.get_processor(device_name)\n        job = processor.run(circuit, repetitions=repetitions)\n        return job.results()[0]\n\n    elif provider == 'ionq':\n        import cirq_ionq\n        service = cirq_ionq.Service()\n        result = service.run(circuit, repetitions=repetitions, target='qpu')\n        return result\n\n    elif provider == 'azure':\n        from azure.quantum.cirq import AzureQuantumService\n        # Setup workspace...\n        service = AzureQuantumService(workspace)\n        result = service.run(circuit, repetitions=repetitions, target='ionq.qpu')\n        return result\n\n    else:\n        raise ValueError(f\"Unknown provider: {provider}\")\n```\n\n### Noise Study Template\n\n```python\ndef noise_comparison_study(circuit, noise_levels):\n    \"\"\"Compare circuit performance at different noise levels.\"\"\"\n\n    results = {}\n\n    for noise_level in noise_levels:\n        # Create noisy circuit\n        noisy_circuit = circuit.with_noise(cirq.depolarize(p=noise_level))\n\n        # Simulate\n        simulator = cirq.DensityMatrixSimulator()\n        result = simulator.run(noisy_circuit, repetitions=1000)\n\n        # Analyze\n        results[noise_level] = {\n            'histogram': result.histogram(key='result'),\n            'dominant_state': max(\n                result.histogram(key='result').items(),\n                key=lambda x: x[1]\n            )\n        }\n\n    return results\n\n# Run study\nnoise_levels = [0.0, 0.001, 0.01, 0.05, 0.1]\nresults = noise_comparison_study(circuit, noise_levels)\n```\n\n## Best Practices\n\n1. **Circuit Design**\n   - Use appropriate qubit types for your topology\n   - Keep circuits modular and reusable\n   - Label measurements with descriptive keys\n   - Validate circuits against device constraints before execution\n\n2. **Simulation**\n   - Use state vector simulation for pure states (more efficient)\n   - Use density matrix simulation only when needed (mixed states, noise)\n   - Leverage parameter sweeps instead of individual runs\n   - Monitor memory usage for large systems (2^n grows quickly)\n\n3. **Hardware Execution**\n   - Always test on simulators first\n   - Select best qubits using calibration data\n   - Optimize circuits for target hardware gateset\n   - Implement error mitigation for production runs\n   - Store expensive hardware results immediately\n\n4. **Circuit Optimization**\n   - Start with high-level built-in transformers\n   - Chain multiple optimizations in sequence\n   - Track depth and gate count reduction\n   - Validate correctness after transformation\n\n5. **Noise Modeling**\n   - Use realistic noise models from calibration data\n   - Include all error sources (gate, decoherence, readout)\n   - Characterize before mitigating\n   - Keep circuits shallow to minimize noise accumulation\n\n6. **Experiments**\n   - Structure experiments with clear separation (data generation, collection, analysis)\n   - Use ReCirq patterns for reproducibility\n   - Save intermediate results frequently\n   - Parallelize independent tasks\n   - Document thoroughly with metadata\n\n## Additional Resources\n\n- **Official Documentation**: https://quantumai.google/cirq\n- **API Reference**: https://quantumai.google/reference/python/cirq\n- **Tutorials**: https://quantumai.google/cirq/tutorials\n- **Examples**: https://github.com/quantumlib/Cirq/tree/master/examples\n- **ReCirq**: https://github.com/quantumlib/ReCirq\n\n## Common Issues\n\n**Circuit too deep for hardware:**\n- Use circuit optimization transformers to reduce depth\n- See `transformation.md` for optimization techniques\n\n**Memory issues with simulation:**\n- Switch from density matrix to state vector simulator\n- Reduce number of qubits or use stabilizer simulator for Clifford circuits\n\n**Device validation errors:**\n- Check qubit connectivity with device.metadata.nx_graph\n- Decompose gates to device-native gateset\n- See `hardware.md` for device-specific compilation\n\n**Noisy simulation too slow:**\n- Density matrix simulation is O(2^2n) - consider reducing qubits\n- Use noise models selectively on critical operations only\n- See `simulation.md` for performance optimization\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["cirq","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-cirq","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/cirq","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34882 github stars · SKILL.md body (10,679 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T12:50:45.129Z","embedding":null,"createdAt":"2026-04-18T21:34:14.025Z","updatedAt":"2026-04-24T12:50:45.129Z","lastSeenAt":"2026-04-24T12:50:45.129Z","tsv":"'/cirq':1090 '/cirq/tutorials':1099 '/quantumlib/cirq/tree/master/examples':1103 '/quantumlib/recirq':1107 '/reference/python/cirq':1095 '0':239,691,696,721,776 '0.0':731,732,893 '0.001':894 '0.01':895 '0.05':896 '0.1':897 '1':700,886,907 '1000':201,252,748,866 '2':168,241,934,968,1182 '20':244 '2f':275 '2n':1183 '3':972 '4':1003 '5':1030 '6':1057 'accumul':1056 'ad':567 'addit':1084 'ai':6,33,71,475 'ai-styl':70 'algorithm':621,640,647,657,726 'alpin':127,503 'alway':975 'amplitud':553 'analysi':626,630,1067 'analyz':867 'ansatz':648,662,684,687,728 'api':1091 'appropri':911 'aqt':126,135,499,502 'ask':1233 'atom':511 'authent':520 'azur':143,149,490,493,796 'azure-quantum':148,492 'azure.quantum.cirq':798 'azurequantumservic':800,804 'backend':498 'base':715 'bash':101,109 'basic':154 'bell':331 'benchmark':576 'best':905,981 'boundari':1241 'build':169,280,285 'built':1012 'built-in':1011 'calcul':713 'calibr':984,1038 'capabl':278 'chain':1015 'channel':551 'character':537,574,1047 'check':1153 'circuit':18,45,61,75,98,155,170,171,193,199,209,221,222,248,279,287,295,302,324,329,350,403,413,419,427,437,456,524,570,661,668,741,771,787,808,830,834,849,851,864,902,908,918,928,987,1004,1051,1110,1116,1149 'circuit.with':852 'cirq':1,2,24,29,64,80,84,105,117,124,134,141,151,158,477,484,501,508,759,781 'cirq-aqt':133,500 'cirq-googl':79,116,476 'cirq-ionq':83,123,483 'cirq-pasq':140,507 'cirq.circuit':172,223,693 'cirq.cnot':178 'cirq.densitymatrixsimulator':860 'cirq.depolarize':854 'cirq.h':173 'cirq.linequbit':690 'cirq.linequbit.range':167 'cirq.linspace':236 'cirq.measure':187,227 'cirq.ry':224,694 'cirq.rz':698 'cirq.simulator':196,665 'cirq_google.get':762 'cirq_ionq.service':784 'clarif':1235 'clear':1062,1208 'clifford':1148 'cnot':181 'cobyla':680 'collect':594,616,636,1066 'common':304,370,421,548,607,620,637,1108 'compar':833 'comparison':828,900 'compil':409,438,1172 'complet':299,365,416,466,543,602 'comprehens':282 'comput':21,26,48,489,513 'concret':97 'connect':1155 'consid':1184 'constant':559 'constraint':931 'construct':303 'control':184 'core':277 'correct':1027 'cost':649,670,703,707,714,730 'count':266,276,1024 'creat':163,219,847 'criteria':1244 'critic':1192 'custom':292,321,446 'damp':554,556 'data':593,615,625,635,985,1039,1064 'decoher':1045 'decompos':1159 'decomposit':323,426 'deep':1112 'def':645,658,685,705,737,826 'defin':213,683,702 'densiti':376,946,1133,1177 'depolar':552 'depth':1021,1121 'describ':1212 'descript':925 'design':13,40,56,589,610,909 'detail':345 'devic':516,744,767,930,1150,1163,1170 'device-n':1162 'device-specif':1169 'device.metadata.nx':1157 'differ':837 'display':202 'document':1080,1087 'domin':875 'drop':434 'ecosystem':65 'effici':944 'eject':431 'elif':777,794 'els':815 'engin':112,761,763 'engine.get':765 'environ':1224 'environment-specif':1223 'error':539,581,993,1042,1152 'estim':633 'exact':352,372 'exampl':99,1100 'execut':59,734,933,974 'expect':397 'expens':999 'experi':585,590,606,609,1058,1060 'expert':1229 'f':271,818 'fidel':632 'first':979 'framework':11,38,424,599,618 'frequent':1076 'function':650,671,704 'gate':290,293,316,318,322,425,430,433,561,1023,1044,1160 'gate-specif':560 'gateset':991,1165 'generat':1065 'ghz':333 'github.com':1102,1106 'github.com/quantumlib/cirq/tree/master/examples':1101 'github.com/quantumlib/recirq':1105 'googl':4,31,68,81,110,118,473,478,743,757,760 'graph':1158 'gridqubit':308 'grow':970 'guid':300,366,417,467,544,603 'hadamard':175 'hardwar':107,440,450,460,469,527,733,740,754,973,990,1000,1114 'hardware.md':1167 'heatmap':580 'high':1009 'high-level':1008 'histogram':390,871 'honeywel':497 'immedi':1002 'implement':992 'import':157,159,211,643,758,780,799 'import/export':335 'includ':288,351,515,1040 'independ':1078 'individu':960 'inform':283,346,406,453,531,587 'initi':651,677 'input':1238 'insert':445 'instal':100,104,115,122,132,139,147 'instead':958 'integr':77,108,451,470 'intermedi':1074 'ion':487 'ionq':85,119,125,482,485,495,779,782 'ionq.qpu':812 'issu':1109,1128 'item':881 'job':521,769 'job.results':775 'json':337 'keep':917,1050 'key':190,206,229,268,873,879,882,926 'label':922 'lambda':883 'larg':966 'length':243 'level':832,839,843,846,857,870,892,904,1010 'leverag':955 'like':78 'limit':1200 'linequbit':309 'm':230,269 'machin':362,395 'manag':522 'manipul':411 'match':1209 'matrix':377,947,1134,1178 'max':877 'measur':380,923 'memori':963,1127 'merg':429 'metadata':1083 'method':679 'minim':1054 'miss':1246 'mitig':540,582,994,1049 'mix':952 'model':529,533,547,558,1032,1036,1189 'modular':919 'moment':327 'monitor':962 'multipl':385,1016 'n':969 'name':745,768 'namedqubit':310 'nativ':1164 'need':67,951 'neglig':435 'neutral':510 'nois':528,534,546,550,557,568,572,573,578,822,827,831,838,842,845,853,856,869,891,899,903,954,1031,1035,1055,1188 'noisi':354,387,535,848,850,863,1173 'np':162 'np.pi':242 'np.real':719 'number':1140 'numpi':160 'o':1181 'object':659,676 'observ':342,400 'offici':1086 'open':9,36 'open-sourc':8,35 'openqasm':336 'oper':291,320,436,1193 'optim':402,408,428,525,673,723,986,1005,1017,1117,1125,1199 'organ':325 'output':1218 'p':855 'parallel':634,1077 'param':249,256,264,652,660,663,678,688,695,699 'paramet':215,233,356,381,386,591,612,956 'parameter':74,208,220,317 'pasqal':136,142,506,509 'pattern':296,330,611,638,1070 'perform':401,835,1198 'permiss':1239 'phase':555 'pip':103,114,121,131,138,146 'pipelin':449 'practic':906 'primit':73 'print':192,204,270 'process':253 'processor':481,764,766 'processor.run':770 'product':996 'prototyp':88 'provid':463,472,742,756,778,795,820,821 'pure':941 'python':28,94,156,210,642,736,825 'q':689,697,701 'q0':165,174,177,179,183,188,226,228 'q1':166,180,185,189 'qaoa':623 'qft':334 'qpe':624 'qpu':791 'quantum':5,17,20,25,32,44,47,60,69,91,111,128,144,150,286,349,360,368,393,412,459,474,488,491,494,504,512,584,605,656,753 'quantumai.google':1089,1094,1098 'quantumai.google/cirq':1088 'quantumai.google/cirq/tutorials':1097 'quantumai.google/reference/python/cirq':1093 'qubit':164,289,306,315,441,518,564,912,982,1142,1154,1186 'qubit-specif':563 'qudit':340 'quick':152,971 'qvm':396 'rais':816 'random':575 'readout':571,1046 'real':458 'realist':1034 'recirq':598,617,1069,1104 'reduc':1120,1139,1185 'reduct':1025 'refer':1092 'references/building.md':298 'references/experiments.md':601 'references/hardware.md':465 'references/noise.md':542 'references/simulation.md':364 'references/transformation.md':415 'repetit':200,251,747,772,773,788,789,809,810,865 'represent':517 'reproduc':1072 'requir':1237 'resourc':1085 'result':191,197,203,207,245,254,257,261,666,672,674,682,708,724,785,793,806,814,840,861,868,874,880,888,898,1001,1075 'result.final':710 'result.histogram':205,267,872,878 'return':669,681,692,718,774,792,813,887 'reusabl':921 'review':1230 'rout':442 'run':16,43,455,722,738,751,889,961,997 'safeti':1240 'sampl':378 'save':1073 'scipy.optimize':644 'scipy.optimize.minimize':675 'scope':1211 'see':297,363,414,464,541,600,1122,1166,1195 'select':519,980,1190 'separ':1063 'sequenc':1019 'servic':783,803 'service.run':786,807 'setup':801 'shallow':1052 'simul':14,23,41,50,57,194,195,343,348,353,355,369,373,388,536,664,858,859,935,939,948,978,1130,1138,1146,1174,1179 'simulation.md':1196 'simulator.run':198,246,862 'simulator.simulate':667 'singl':311,383 'skill':1203 'skill-cirq' 'slow':1176 'sourc':10,37,1043 'source-sickn33' 'specif':562,565,1171,1225 'stabil':1145 'standard':328 'start':153,238,1006 'state':332,374,389,709,711,717,720,876,937,942,953,1136 'statist':629 'stop':240,1231 'store':998 'structur':619,1059 'studi':823,829,890,901 'style':72 'substitut':1221 'success':1243 'support':471 'swap':444 'sweep':231,235,247,250,260,357,382,592,613,957 'switch':1131 'sycamor':479 'symbol':214 'sympi':212 'sympy.symbol':217 'system':967 'target':186,790,811,989 'task':1079,1207 'teach':90 'techniqu':583,1126 'technolog':129,505 'templat':641,653,735,749,824 'test':976,1227 'thermal':566 'theta':216,218,225,237,262,265,273 'thorough':1081 'topic':305,371,422,514,549,608 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'topolog':916 'track':1020 'transform':404,420,423,447,448,1014,1029,1118 'transformation.md':1123 'trap':486 'treat':1216 'tutori':1096 'two':314 'two-qubit':313 'type':307,913 'unknown':819 'usag':964 'use':53,596,910,936,945,983,1033,1068,1115,1144,1187,1201 'uv':102,113,120,130,137,145 'val':263,274 'valid':927,1026,1151,1226 'valu':234,398 'valueerror':817 'variat':639,646,655,725 'various':462 'vector':375,712,938,1137 'virtual':361,394 'visual':392,579,628 'vqe':622 'want':96 'weber':480,746 'work':338 'workflow':92 'workspac':802,805 'x':884,885 'xeb':577 'z':432 'zip':259 'θ':272","prices":[{"id":"43ed5b9a-4f51-4973-90d6-6035fc594153","listingId":"1a18fb35-55cb-43e6-888f-90a7c517d8be","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:34:14.025Z"}],"sources":[{"listingId":"1a18fb35-55cb-43e6-888f-90a7c517d8be","source":"github","sourceId":"sickn33/antigravity-awesome-skills/cirq","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cirq","isPrimary":false,"firstSeenAt":"2026-04-18T21:34:14.025Z","lastSeenAt":"2026-04-24T12:50:45.129Z"}],"details":{"listingId":"1a18fb35-55cb-43e6-888f-90a7c517d8be","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"cirq","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34882,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"a85c534934383e36439155e27792da4db7106733","skill_md_path":"skills/cirq/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cirq"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"cirq","license":"Apache-2.0 license","description":"Cirq is Google Quantum AI's open-source framework for designing, simulating, and running quantum circuits on quantum computers and simulators."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/cirq"},"updatedAt":"2026-04-24T12:50:45.129Z"}}