Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3940

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/qiskit/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/qiskit/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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 qiskit

Ou 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.md
Conteú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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3940
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas