mcpField
A
azure-quantum

azure-quantum

github.com/microsoftdocsDevelopment796166 installsUpdated 3d ago
Repository

About azure-quantum

azure-quantum is an agent skill for Azure Quantum users, combining local reference material with network-fetched documentation. It covers quantum job development, architecture, security, configuration, limits, and troubleshooting.

Key features

  1. 01Quantum job troubleshooting
  2. 02QDK testing and debugging guidance
  3. 03Provider and language selection
  4. 04Hybrid architecture patterns
  5. 05Workspace security and configuration
  6. 06QDK and Python coding patterns

Use cases

  1. 01Diagnosing provider job failures
  2. 02Choosing a job submission method
  3. 03Securing workspace access
  4. 04Building hybrid quantum workflows

MCP support

The skill can fetch Microsoft documentation through the mcp_microsoftdocs microsoft_docs_fetch tool; it also describes fetch_webpage as a fallback.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-quantum

After installing, type/azure-quantumin Claude Code to confirm it loaded.

Details

From the project README

Azure Quantum Skill

This skill provides expert guidance for Azure Quantum. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL36-L43Troubleshooting Azure Quantum provider issues: diagnosing job failures and support/escalation policies and limits for IonQ, Quantinuum, and Rigetti hardware on Azure Quantum.
Best PracticesL44-L48Tools and techniques for testing, debugging, and validating quantum programs with the Azure Quantum Development Kit (QDK), including simulators, logging, and troubleshooting.
Decision MakingL49-L57Guidance on choosing how to submit jobs, selecting quantum languages, comparing provider pricing, checking regional availability, and migrating Azure Quantum workspaces between regions.
Architecture & Design PatternsL58-L62Guidance on designing hybrid quantum-classical workflows in Azure Quantum, including architecture options, orchestration patterns, and when to offload tasks to quantum hardware.
Limits & QuotasL63-L70Managing Azure Quantum API lifecycles, usage quotas, session limits/timeouts, and Rigetti hardware target constraints and capacity.
SecurityL71-L82Securing Azure Quantum workspaces: authentication (managed identity, service principals, keys), RBAC role setup/sharing, bulk access assignment, ARM locks, and workspace/storage isolation.
ConfigurationL83-L100Configuring Azure Quantum workspaces, QDK tools, simulators, VS Code, hardware/architecture models, and resource estimator settings for running and analyzing quantum jobs.
Integrations & Coding PatternsL101-L118Using QDK/Python/CLI to submit, visualize, and run Q# and OpenQASM jobs, build noise and error-correction models, integrate Stim/qodec, and run hybrid/adaptive and resource-estimation workflows.
Troubleshooting
TopicURL
Diagnose and resolve common Azure Quantum issueshttps://learn.microsoft.com/en-us/azure/quantum/azure-quantum-common-issues
Support and escalation policy for IonQ on Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/provider-support-ionq
Support policy for Quantinuum on Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/provider-support-quantinuum
Support policy for Rigetti on Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/provider-support-rigetti
Best Practices
TopicURL
Test and debug quantum programs with QDK toolshttps://learn.microsoft.com/en-us/azure/quantum/testing-debugging
Decision Making
TopicURL
Choose how to submit jobs to Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/how-to-submit-jobs
Migrate Azure Quantum workspace data between regionshttps://learn.microsoft.com/en-us/azure/quantum/migration-guide
Compare Azure Quantum provider pricing planshttps://learn.microsoft.com/en-us/azure/quantum/pricing
Check regional availability of Azure Quantum providershttps://learn.microsoft.com/en-us/azure/quantum/provider-global-availability
Choose quantum language support in the QDKhttps://learn.microsoft.com/en-us/azure/quantum/qdk-language-support-overview
Architecture & Design Patterns
TopicURL
Choose hybrid quantum computing architectures in Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/hybrid-computing-overview
Limits & Quotas
TopicURL
Manage Azure Quantum preview API lifecycle and expiryhttps://learn.microsoft.com/en-us/azure/quantum/azure-quantum-api-lifecycle
Review and manage Azure Quantum usage quotashttps://learn.microsoft.com/en-us/azure/quantum/azure-quantum-quotas
Manage Azure Quantum sessions and timeoutshttps://learn.microsoft.com/en-us/azure/quantum/how-to-work-with-sessions
Rigetti provider targets and hardware limits in Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/provider-rigetti
Security
TopicURL
Bulk assign Azure Quantum workspace access via CSVhttps://learn.microsoft.com/en-us/azure/quantum/bulk-add-users-to-a-workspace
Protect Azure Quantum resources with ARM lockshttps://learn.microsoft.com/en-us/azure/quantum/how-to-set-resource-locks
Share Azure Quantum workspace using RBAC roleshttps://learn.microsoft.com/en-us/azure/quantum/how-to-share-access-quantum-workspace
Configure Azure Quantum workspace access roleshttps://learn.microsoft.com/en-us/azure/quantum/manage-workspace-access
Authenticate to Azure Quantum using managed identityhttps://learn.microsoft.com/en-us/azure/quantum/optimization-authenticate-managed-identity
Authenticate to Azure Quantum using service principalshttps://learn.microsoft.com/en-us/azure/quantum/optimization-authenticate-service-principal
Manage Azure Quantum workspace access keys securelyhttps://learn.microsoft.com/en-us/azure/quantum/security-manage-access-keys
Secure Azure Quantum workspace and storage boundarieshttps://learn.microsoft.com/en-us/azure/quantum/security-workspace-storage-boundaries
Configuration
TopicURL
Define Azure Quantum workspaces using Bicephttps://learn.microsoft.com/en-us/azure/quantum/how-to-manage-quantum-workspaces-using-bicep
Manage Azure Quantum workspaces with Azure CLIhttps://learn.microsoft.com/en-us/azure/quantum/how-to-manage-quantum-workspaces-with-the-azure-cli
Configure VS Code QDK extension for Azure Quantum jobshttps://learn.microsoft.com/en-us/azure/quantum/how-to-submit-jobs-vscode
Use the QDK neutral atom device visualizerhttps://learn.microsoft.com/en-us/azure/quantum/how-to-use-neutral-atom-visualizer
Configure environments for the Quantum Development Kithttps://learn.microsoft.com/en-us/azure/quantum/install-overview-qdk
Install and configure QDK chemistry Python libraryhttps://learn.microsoft.com/en-us/azure/quantum/install-qdk-chemistry
Install and configure QDK error correction toolshttps://learn.microsoft.com/en-us/azure/quantum/install-qdk-error-correction
Configure and run QDK quantum simulators in Pythonhttps://learn.microsoft.com/en-us/azure/quantum/install-qdk-quantum-simulators
Configure and use IonQ targets in Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/provider-ionq
Configure QDK VS Code extension local simulatorhttps://learn.microsoft.com/en-us/azure/quantum/qdk-simulator-vscode
Configure hardware architecture models for the Quantum resource estimatorhttps://learn.microsoft.com/en-us/azure/quantum/qre-build-architecture-models
Define error correction and magic state models for resource estimationhttps://learn.microsoft.com/en-us/azure/quantum/qre-build-error-correction-models
Build custom application models for the Quantum resource estimatorhttps://learn.microsoft.com/en-us/azure/quantum/qre-custom-applications
Access and customize Quantum resource estimator outputhttps://learn.microsoft.com/en-us/azure/quantum/qre-estimation-results
Integrations & Coding Patterns
TopicURL
Develop and validate QEC protocols with qodec and QDKhttps://learn.microsoft.com/en-us/azure/quantum/develop-validate-qec-protocol
Connect Python QDK to Azure Quantum workspacehttps://learn.microsoft.com/en-us/azure/quantum/how-to-connect-workspace
Submit Azure Quantum QIR jobs via Azure CLIhttps://learn.microsoft.com/en-us/azure/quantum/how-to-submit-jobs-azure-cli
Submit Azure Quantum jobs with QDK Python integrationshttps://learn.microsoft.com/en-us/azure/quantum/how-to-submit-jobs-python
Visualize Q# and OpenQASM circuits with QDKhttps://learn.microsoft.com/en-us/azure/quantum/how-to-visualize-circuits
Run integrated hybrid quantum jobs with Adaptive RI in Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/hybrid-computing-integrated
Create noise models for QDK neutral atom simulationshttps://learn.microsoft.com/en-us/azure/quantum/neutral-atom-noise-models
Use QDK Python tools for error correctionhttps://learn.microsoft.com/en-us/azure/quantum/qdk-error-correction-overview
Implement multi-qubit noise models in QDK simulationshttps://learn.microsoft.com/en-us/azure/quantum/qdk-multi-qubit-noise-models
Run OpenQASM programs with Azure Quantum QDKhttps://learn.microsoft.com/en-us/azure/quantum/qdk-openqasm-integration
Build and apply QDK quantum noise modelshttps://learn.microsoft.com/en-us/azure/quantum/qdk-simulator-noise-models
Integrate Stim error correction with the QDKhttps://learn.microsoft.com/en-us/azure/quantum/qdk-stim-overview
Create application models from quantum frameworks for resource estimationhttps://learn.microsoft.com/en-us/azure/quantum/qre-supported-applications
Submit formatted quantum circuits to Azure Quantumhttps://learn.microsoft.com/en-us/azure/quantum/quickstart-microsoft-provider-format
Run and decode logical quantum programs with QDKhttps://learn.microsoft.com/en-us/azure/quantum/run-decode-logical-programs

Comments

Markdown supported