Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Trợ lý phát triển mạch lượng tử Qiskit

Skill hướng dẫn xây dựng, mô phỏng, transpile và chạy mạch lượng tử bằng Qiskit 2.x cùng IBM Quantum Runtime.

Lập trìnhNâng cao33,0303,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026

Làm được gì

Buộc Claude chỉ dùng API hiện hành của Qiskit 2.5 / qiskit-ibm-runtime 0.48 / qiskit-aer 0.17.

  • Dùng primitives V2 (StatevectorSampler, StatevectorEstimator, SamplerV2, EstimatorV2) với đầu vào PUB
  • Sinh mạch ISA đúng target của backend và áp layout cho observable bằng apply_layout
  • Phân biệt rõ mô phỏng chính xác cục bộ, mô phỏng nhiễu với Aer và chạy trên QPU thật của IBM
  • Chọn chế độ Job / Batch / Session, mức giảm sai số (resilience level), lưu metadata kết quả
  • Chặn API đã bị loại bỏ: primitives V1, QuantumInstance, backend.configuration(), qiskit.pulse
  • Kèm 3 script: kiểm tra môi trường, ví dụ primitives cục bộ, tra cứu backend (chỉ đọc)

Dành cho ai

  • Sinh viên, nhà nghiên cứu hay gặp lỗi vì copy code từ tutorial Qiskit 0.x/1.x
  • Lập trình viên cần chạy thuật toán biến phân (VQE, QAOA) trên máy lượng tử IBM
  • Nhóm cần đảm bảo tái lập thí nghiệm: seed, phiên bản, job ID, tùy chọn primitive

Ví dụ sử dụng

  1. "Tạo trạng thái Bell và lấy 1024 shot cục bộ" → code StatevectorSampler đọc counts từ thanh ghi meas.
  2. "Chọn QPU rảnh nhất và đo giá trị kỳ vọng ZZ có giảm sai số" → pass manager tạo mạch ISA, apply_layout() cho observable, EstimatorV2(resilience_level=1).
  3. "Gửi 100 bộ tham số theo lô" → ví dụ Batch mode: transpile mạch tham số một lần rồi truyền mảng tham số qua PUB.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục skills/qiskit từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/qiskit/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/qiskit ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở terminal.
  2. Tải repo skill: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill Qiskit: cp -r scientific-agent-skills/skills/qiskit ~/.claude/skills/
  5. Chuẩn bị môi trường Python 3.10+: uv venv --python 3.13 && source .venv/bin/activate
  6. Cài gói: uv pip install "qiskit[visualization]==2.5.0"; thêm qiskit-aer==0.17.2 nếu cần mô phỏng nhiễu và qiskit-ibm-runtime==0.48.0 nếu chạy máy thật.
  7. Muốn dùng QPU IBM: tạo tài khoản IBM Quantum Platform và lưu API key theo hướng dẫn references/setup.md — tuyệt đối không viết key trực tiếp trong code.
  8. Khởi động lại Claude Code và thử yêu cầu: "Dùng Qiskit tạo mạch Bell rồi lấy mẫu".