qiskit
Ajuda seu agente a trabalhar com computação quântica usando Qiskit. Ele permite criar circuitos, rodar em simuladores ou computadores reais e analisar resultados.
O que ela faz
Qiskit é um conjunto de ferramentas para construir e executar programas em computadores quânticos. Ele permite criar 'circuitos quânticos', que são como receitas para computadores quânticos, otimizá-los para diferentes máquinas e analisar os resultados.
Quando usar
- ✓Quando você quer experimentar com computação quântica.
- ✓Ao construir programas que usam o poder dos computadores quânticos.
- ✓Para otimizar o desempenho de algoritmos quânticos em hardware específico.
Exemplo do que pedir para a IA
“Como posso criar um circuito quântico simples para testar o Qiskit?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Qiskit funciona permitindo que você defina operações quânticas (portas) em qubits. Ele pode então simular essas operações em seu computador ou enviá-las para serem executadas em computadores quânticos reais.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill qiskitOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/qiskit/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Suporte upstream incluído
Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.
Qiskit
Quando Usar
- Você está construindo ou otimizando circuitos quânticos com Qiskit para simuladores ou hardware real.
- Você precisa de ferramentas no estilo IBM Quantum para transpilação, execução, visualização ou bibliotecas de algoritmos.
- Você quer orientação para migrar de um protótipo de circuito simples para execução ciente do backend.
Visão Geral
Qiskit é o framework de computação quântica open-source mais popular do mundo, com mais de 13 milhões de downloads. Construa circuitos quânticos, otimize para hardware, execute em simuladores ou computadores quânticos reais e analise os resultados. Suporta IBM Quantum (sistemas com mais de 100 qubits), IonQ, Amazon Braket e outros provedores.
Principais Recursos:
- Transpilação 83x mais rápida que a concorrência
- 29% menos portas de dois qubits em circuitos otimizados
- Execução agnóstica ao backend (simuladores locais ou hardware na nuvem)
- Bibliotecas de algoritmos abrangentes para otimização, química e ML
Início Rápido
Instalação
uv pip install qiskit
uv pip install "qiskit[visualization]" matplotlib
Primeiro Circuito
from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler
# Create Bell state (entangled qubits)
qc = QuantumCircuit(2)
qc.h(0) # Hadamard on qubit 0
qc.cx(0, 1) # CNOT from qubit 0 to 1
qc.measure_all() # Measure both qubits
# Run locally
sampler = StatevectorSampler()
result = sampler.run([qc], shots=1024).result()
counts = result[0].data.meas.get_counts()
print(counts) # {'00': ~512, '11': ~512}
Visualização
from qiskit.visualization import plot_histogram
qc.draw('mpl') # Circuit diagram
plot_histogram(counts) # Results histogram
Capacidades Principais
1. Configuração e Instalação
Para instalação detalhada, autenticação e configuração de conta IBM Quantum:
- Veja
references/setup.md
Tópicos abordados:
- Instalação com uv
- Configuração de ambiente Python
- Configuração de conta IBM Quantum e token de API
- Execução local vs. na nuvem
2. Construindo Circuitos Quânticos
Para construir circuitos quânticos com portas, medições e composição:
- Veja
references/circuits.md
Tópicos abordados:
- Criação de circuitos com QuantumCircuit
- Portas de um qubit (H, X, Y, Z, rotações, portas de fase)
- Portas de múltiplos qubits (CNOT, SWAP, Toffoli)
- Medições e barreiras
- Composição e propriedades de circuitos
- Circuitos parametrizados para algoritmos variacionais
3. Primitivas (Sampler e Estimator)
Para executar circuitos quânticos e computar resultados:
- Veja
references/primitives.md
Tópicos abordados:
- Sampler: Obtenha medições de bitstrings e distribuições de probabilidade
- Estimator: Calcule valores de expectativa de observáveis
- Interface V2 (StatevectorSampler, StatevectorEstimator)
- Primitivas IBM Quantum Runtime para hardware
- Modos Session e Batch
- Vinculação de parâmetros
4. Transpilação e Otimização
Para otimizar circuitos e prepará-los para execução em hardware:
- Veja
references/transpilation.md
Tópicos abordados:
- Por que a transpilação é necessária
- Níveis de otimização (0-3)
- Seis estágios de transpilação (init, layout, routing, translation, optimization, scheduling)
- Recursos avançados (virtual permutation elision, gate cancellation)
- Parâmetros comuns (initial_layout, approximation_degree, seed)
- Melhores práticas para circuitos eficientes
5. Visualização
Para exibir circuitos, resultados e estados quânticos:
- Veja
references/visualization.md
Tópicos abordados:
- Desenhos de circuitos (texto, matplotlib, LaTeX)
- Histogramas de resultados
- Visualização de estado quântico (esfera de Bloch, state city, QSphere)
- Topologia de backend e mapas de erro
- Customização e estilo
- Salvando figuras de qualidade para publicação
6. Backends de Hardware
Para executar em simuladores e computadores quânticos reais:
- Veja
references/backends.md
Tópicos abordados:
- Backends IBM Quantum e autenticação
- Propriedades e status do backend
- Execução em hardware real com primitivas Runtime
- Gerenciamento de jobs e filas
- Modo Session (algoritmos iterativos)
- Modo Batch (jobs paralelos)
- Simuladores locais (StatevectorSampler, Aer)
- Provedores de terceiros (IonQ, Amazon Braket)
- Estratégias de mitigação de erros
7. Fluxo de Trabalho Qiskit Patterns
Para implementar o fluxo de trabalho de computação quântica em quatro etapas:
- Veja
references/patterns.md
Tópicos abordados:
…
Perguntas frequentes
O que são 'circuitos quânticos'?
Circuitos quânticos são sequências de instruções (portas quânticas) que manipulam qubits, a unidade básica de informação quântica, para realizar cálculos.
Posso rodar isso no meu computador?
Sim, Qiskit inclui simuladores que permitem executar seus circuitos quânticos localmente no seu computador antes de usar hardware quântico real.
Quais tipos de problemas o Qiskit pode resolver?
Qiskit é usado para problemas em otimização, química quântica e aprendizado de máquina que se beneficiam da computação quântica.
Detalhes
Descrição original do autor
Qiskit is the world's most popular open-source quantum computing framework with 13M+ downloads. Build quantum circuits, optimize for hardware, execute on simulators or real quantum computers, and analyze results. Supports IBM Quantum (100+ qubit systems), IonQ, Amazon Braket, and other providers.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3940
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC