{"id":"3f0b129b-234d-4e47-814c-ca2208bd270f","shortId":"kVhfGa","kind":"skill","title":"azure-confidential-computing","tagline":"Expert knowledge for Azure Confidential Computing development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using SGX/SEV-SNP VMs, AKS ","description":"# Azure Confidential Computing Skill\n\nThis skill provides expert guidance for Azure Confidential Computing. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **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\n\n> **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](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L37-L41 | Diagnosing and fixing common Azure Kubernetes Service (AKS) confidential node issues, including deployment failures, node attestation problems, and enclave/TEE runtime errors. |\n| Best Practices | L42-L46 | FAQ and guidance on using Azure confidential VMs: supported scenarios, security guarantees, limitations, performance, pricing, and operational best practices. |\n| Decision Making | L47-L59 | Guidance on choosing Azure confidential computing options: VMs (AMD/Intel), containers, GPUs, deployment models, capabilities, products, and use cases for secure workloads. |\n| Architecture & Design Patterns | L60-L69 | Architectural patterns and design guidance for using Azure confidential VMs, SGX enclaves, AKS, and multi-party analytics to build secure AI and containerized workloads. |\n| Limits & Quotas | L70-L74 | Guidance on choosing sizes, quotas, and deployment limits for Intel SGX-enabled VMs in Azure, including capacity planning and scaling considerations. |\n| Security | L75-L90 | Attestation, vTPM, key/secrets handling, and hardening guidance to securely run and monitor Azure confidential VMs, SGX enclaves, AKS confidential containers, and clean rooms. |\n| Configuration | L91-L100 | Configuring Azure confidential VMs and AKS: SGX/device plugins, confidential containers, VMMD blob opt-out, key rotation, secure key release policies, and Virtual Machine Metablob Disk. |\n| Integrations & Coding Patterns | L101-L111 | Coding patterns and samples for building, running, and attesting Intel SGX/AMD SEV-SNP confidential apps and containers, including SKR flows, tools, and Fortanix/Key Vault integrations. |\n| Deployment | L112-L122 | How to deploy and migrate Azure confidential VMs/VMSS and AKS (SGX and confidential node pools), create custom images, and set up Fortanix CCM using CLI and ARM templates. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Resolve common AKS confidential node issues | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-faq |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Azure confidential VM FAQ and usage guidance | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-vm-faq |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Select Azure confidential container offerings | https://learn.microsoft.com/en-us/azure/confidential-computing/choose-confidential-containers-offerings |\n| Choose Azure confidential computing deployment models | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-computing-deployment-models |\n| Understand Azure confidential container options | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers |\n| Overview of confidential containers on Azure | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers |\n| Understand and choose Azure confidential VM capabilities | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-vm-overview |\n| Use Azure confidential GPUs for secure compute offload | https://learn.microsoft.com/en-us/azure/confidential-computing/gpu-options |\n| Select Azure confidential computing products | https://learn.microsoft.com/en-us/azure/confidential-computing/overview-azure-products |\n| Choose Azure confidential computing use cases | https://learn.microsoft.com/en-us/azure/confidential-computing/use-cases-scenarios |\n| Select Azure confidential VM options on AMD or Intel | https://learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-options |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Apply confidential computing to AI workloads on Azure | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-ai |\n| Design solutions with Azure confidential computing options | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-computing-solutions |\n| Use SGX enclave nodes in AKS workloads | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-overview |\n| Design enclave-aware container applications on AKS | https://learn.microsoft.com/en-us/azure/confidential-computing/enclave-aware-containers |\n| Understand Azure confidential VM guest attestation design | https://learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-confidential-virtual-machines-design |\n| Architect multi-party analytics on Azure confidential computing | https://learn.microsoft.com/en-us/azure/confidential-computing/multi-party-data |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Deploy and size Intel SGX VMs on Azure | https://learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-solutions-sgx |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure attestation for Azure SGX enclaves | https://learn.microsoft.com/en-us/azure/confidential-computing/attestation |\n| Use attestation types for Azure confidential workloads | https://learn.microsoft.com/en-us/azure/confidential-computing/attestation-solutions |\n| Use Secure Key Release with Azure Key Vault and confidential computing | https://learn.microsoft.com/en-us/azure/confidential-computing/concept-skr-attestation |\n| Use Azure Confidential Clean Rooms for secure collaboration | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-clean-rooms |\n| Security model for AKS Confidential Containers | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-aks-security-policy |\n| Configure guest attestation for Azure confidential VMs | https://learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-confidential-vms |\n| Secure confidential VMs with Defender for Cloud and guest attestation | https://learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-defender-for-cloud |\n| Harden Linux images by removing Azure guest agent | https://learn.microsoft.com/en-us/azure/confidential-computing/harden-a-linux-image-to-remove-azure-guest-agent |\n| Harden Linux images by removing sudo users for confidential VMs | https://learn.microsoft.com/en-us/azure/confidential-computing/harden-the-linux-image-to-remove-sudo-users |\n| Leverage vTPM features in Linux confidential VMs | https://learn.microsoft.com/en-us/azure/confidential-computing/how-to-leverage-virtual-tpms-in-azure-confidential-vms |\n| Manage secrets and keys in Azure confidential computing | https://learn.microsoft.com/en-us/azure/confidential-computing/secret-key-management |\n| Use virtual TPMs in Azure confidential VMs securely | https://learn.microsoft.com/en-us/azure/confidential-computing/virtual-tpms-in-azure-confidential-vm |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure Confidential Containers on AKS (preview) | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-on-aks-preview |\n| Configure AKS Intel SGX device plugin (confcom) | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-addon |\n| Configure opt-out of VMMD blob for Azure Confidential VMs | https://learn.microsoft.com/en-us/azure/confidential-computing/disable-confidential-vm-metadata-blob |\n| Rotate customer-managed keys for Azure confidential VMs | https://learn.microsoft.com/en-us/azure/confidential-computing/key-rotation-offline |\n| Author Secure Key Release policies for Azure confidential TEEs | https://learn.microsoft.com/en-us/azure/confidential-computing/skr-policy-examples |\n| Use Virtual Machine Metablob Disk with confidential VMs | https://learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-metablob-disk |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Use development tools for Intel SGX enclaves on Azure | https://learn.microsoft.com/en-us/azure/confidential-computing/application-development |\n| Run confidential containers with Intel SGX enclaves | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-enclaves |\n| Build Intel SGX enclave apps with OSS tools | https://learn.microsoft.com/en-us/azure/confidential-computing/enclave-development-oss |\n| Use guest attestation sample app with confidential VMs | https://learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-example |\n| Run apps with Fortanix CCM and Node Agent | https://learn.microsoft.com/en-us/azure/confidential-computing/how-to-fortanix-confidential-computing-manager-node-agent |\n| Implement SKR with confidential containers on Azure Container Instances | https://learn.microsoft.com/en-us/azure/confidential-computing/skr-flow-confidential-containers-azure-container-instance |\n| Implement SKR from Key Vault to AMD SEV-SNP confidential VMs | https://learn.microsoft.com/en-us/azure/confidential-computing/skr-flow-confidential-vm-sev-snp |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Deploy AKS cluster with SGX enclave nodes via CLI | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-enclave-nodes-aks-get-started |\n| Use confidential VM node pools in AKS | https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-node-pool-aks |\n| Create custom images for Azure confidential VMs with CLI | https://learn.microsoft.com/en-us/azure/confidential-computing/how-to-create-custom-image-confidential-vm |\n| Deploy Fortanix CCM as Azure managed app | https://learn.microsoft.com/en-us/azure/confidential-computing/how-to-fortanix-confidential-computing-manager |\n| Migrate nested Azure confidential VMs across regions | https://learn.microsoft.com/en-us/azure/confidential-computing/migrate-nested-confidential-vms |\n| Deploy Azure confidential VMs with ARM templates | https://learn.microsoft.com/en-us/azure/confidential-computing/quick-create-confidential-vm-arm |\n| Deploy Azure confidential VMs using Azure CLI | https://learn.microsoft.com/en-us/azure/confidential-computing/quick-create-confidential-vm-azure-cli |\n| Deploy VM scale sets with hardened Linux images | https://learn.microsoft.com/en-us/azure/confidential-computing/vmss-deployment-from-hardened-linux-image |","tags":["azure","confidential","computing","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-confidential-computing","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-confidential-computing","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (11,579 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-05-18T18:53:50.434Z","embedding":null,"createdAt":"2026-04-18T21:58:31.597Z","updatedAt":"2026-05-18T18:53:50.434Z","lastSeenAt":"2026-05-18T18:53:50.434Z","tsv":"'/en-us/azure/confidential-computing/application-development':888 '/en-us/azure/confidential-computing/attestation':677 '/en-us/azure/confidential-computing/attestation-solutions':687 '/en-us/azure/confidential-computing/choose-confidential-containers-offerings':505 '/en-us/azure/confidential-computing/concept-skr-attestation':701 '/en-us/azure/confidential-computing/confidential-ai':597 '/en-us/azure/confidential-computing/confidential-clean-rooms':712 '/en-us/azure/confidential-computing/confidential-computing-deployment-models':514 '/en-us/azure/confidential-computing/confidential-computing-solutions':607 '/en-us/azure/confidential-computing/confidential-containers':522,531 '/en-us/azure/confidential-computing/confidential-containers-aks-security-policy':721 '/en-us/azure/confidential-computing/confidential-containers-enclaves':898 '/en-us/azure/confidential-computing/confidential-containers-on-aks-preview':812 '/en-us/azure/confidential-computing/confidential-enclave-nodes-aks-get-started':973 '/en-us/azure/confidential-computing/confidential-node-pool-aks':983 '/en-us/azure/confidential-computing/confidential-nodes-aks-addon':822 '/en-us/azure/confidential-computing/confidential-nodes-aks-faq':479 '/en-us/azure/confidential-computing/confidential-nodes-aks-overview':617 '/en-us/azure/confidential-computing/confidential-vm-faq':493 '/en-us/azure/confidential-computing/confidential-vm-overview':541 '/en-us/azure/confidential-computing/disable-confidential-vm-metadata-blob':836 '/en-us/azure/confidential-computing/enclave-aware-containers':628 '/en-us/azure/confidential-computing/enclave-development-oss':909 '/en-us/azure/confidential-computing/gpu-options':552 '/en-us/azure/confidential-computing/guest-attestation-confidential-virtual-machines-design':638 '/en-us/azure/confidential-computing/guest-attestation-confidential-vms':731 '/en-us/azure/confidential-computing/guest-attestation-defender-for-cloud':744 '/en-us/azure/confidential-computing/guest-attestation-example':920 '/en-us/azure/confidential-computing/harden-a-linux-image-to-remove-azure-guest-agent':755 '/en-us/azure/confidential-computing/harden-the-linux-image-to-remove-sudo-users':768 '/en-us/azure/confidential-computing/how-to-create-custom-image-confidential-vm':995 '/en-us/azure/confidential-computing/how-to-fortanix-confidential-computing-manager':1005 '/en-us/azure/confidential-computing/how-to-fortanix-confidential-computing-manager-node-agent':931 '/en-us/azure/confidential-computing/how-to-leverage-virtual-tpms-in-azure-confidential-vms':778 '/en-us/azure/confidential-computing/key-rotation-offline':848 '/en-us/azure/confidential-computing/migrate-nested-confidential-vms':1015 '/en-us/azure/confidential-computing/multi-party-data':650 '/en-us/azure/confidential-computing/overview-azure-products':560 '/en-us/azure/confidential-computing/quick-create-confidential-vm-arm':1025 '/en-us/azure/confidential-computing/quick-create-confidential-vm-azure-cli':1035 '/en-us/azure/confidential-computing/secret-key-management':789 '/en-us/azure/confidential-computing/skr-flow-confidential-containers-azure-container-instance':943 '/en-us/azure/confidential-computing/skr-flow-confidential-vm-sev-snp':958 '/en-us/azure/confidential-computing/skr-policy-examples':860 '/en-us/azure/confidential-computing/use-cases-scenarios':569 '/en-us/azure/confidential-computing/virtual-machine-metablob-disk':871 '/en-us/azure/confidential-computing/virtual-machine-options':581 '/en-us/azure/confidential-computing/virtual-machine-solutions-sgx':665 '/en-us/azure/confidential-computing/virtual-tpms-in-azure-confidential-vm':800 '/en-us/azure/confidential-computing/vmss-deployment-from-hardened-linux-image':1046 '/microsoftdocs/mcp/blob/main/readme.md)':166 '3':137 'accept':205 'access':171 'across':1011 'agent':86,130,189,203,752,928 'ai':316,591 'ak':35,225,307,368,383,449,473,613,625,716,808,814,963,980 'amd':576,950 'amd/intel':276 'analyt':312,643 'app':425,903,914,922,1002 'appli':587 'applic':623 'architect':639 'architectur':18,55,289,295,582 'arm':466,1021 'attest':233,351,418,634,670,679,724,741,912 'author':849 'avail':156 'awar':621 'azur':2,8,36,46,222,249,271,302,340,363,379,445,484,499,507,516,528,535,543,554,562,571,594,601,630,645,662,672,682,693,703,726,750,784,794,831,843,855,885,938,988,1000,1008,1017,1027,1031 'azure-confidential-comput':1 'best':14,51,239,261,480 'blob':389,829 'build':314,415,899 'capabl':78,281,538 'capac':342 'case':285,566 'categori':89,97,113,209,211 'ccm':462,925,998 'choos':270,327,506,534,561 'clean':372,705 'cli':464,970,992,1032 'cloud':738 'cluster':964 'code':26,63,405,410,873 'collabor':709 'combin':68 'common':221,472 'comput':4,10,38,48,273,509,548,556,564,589,603,647,698,786 'confcom':819 'confidenti':3,9,37,47,226,250,272,303,364,369,380,386,424,446,452,474,485,500,508,517,525,536,544,555,563,572,588,602,631,646,683,697,704,717,727,733,764,774,785,795,805,832,844,856,867,890,916,935,954,975,989,1009,1018,1028 'configur':24,61,374,378,669,722,801,804,813,823 'consider':346 'contain':277,370,387,427,501,518,526,622,718,806,891,936,939 'container':318 'content':73,175 'cover':49 'creat':455,984 'custom':456,839,985 'customer-manag':838 'decis':16,53,263,494 'defend':736 'deploy':29,66,230,279,331,436,442,510,655,959,962,996,1016,1026,1036 'descript':213 'design':19,56,290,298,583,598,618,635 'develop':11,878 'devic':817 'diagnos':218 'disk':403,865 'doc':181 'document':76,174 'e.g':101,117 'enabl':337 'enclav':306,367,610,620,674,883,895,902,967 'enclave-awar':619 'enclave/tee':236 'error':238 'expert':5,43 'failur':231 'fallback':193 'faq':244,487 'featur':771 'fetch':77,173,182,195 'file':107,115,122,127 'fix':220 'flow':430 'fortanix':461,924,997 'fortanix/key':433 'github.com':165 'github.com/microsoftdocs/mcp/blob/main/readme.md)':164 'gpus':278,545 'guarante':255 'guest':633,723,740,751,911 'guid':163 'guidanc':44,246,268,299,325,357,490 'handl':354 'harden':356,745,756,1041 'imag':457,747,758,986,1043 'implement':932,944 'import':84,128 'includ':12,229,341,428 'index':90,210 'instal':160,162 'instanc':940 'integr':25,62,404,435,872 'intel':334,419,578,658,815,881,893,900 'issu':228,476 'key':393,396,690,694,782,841,851,947 'key/secrets':353 'knowledg':6 'kubernet':223 'l100':377 'l101':408 'l101-l111':407 'l111':409 'l112':438 'l112-l122':437 'l120':104 'l122':439 'l35':103 'l35-l120':102 'l37':216 'l37-l41':215 'l41':217 'l42':242 'l42-l46':241 'l46':243 'l47':266 'l47-l59':265 'l59':267 'l60':293 'l60-l69':292 'l69':294 'l70':323 'l70-l74':322 'l74':324 'l75':349 'l75-l90':348 'l90':350 'l91':376 'l91-l100':375 'latest':145 'learn':188,202 'learn-agent-skil':187,201 'learn.microsoft.com':478,492,504,513,521,530,540,551,559,568,580,596,606,616,627,637,649,664,676,686,700,711,720,730,743,754,767,777,788,799,811,821,835,847,859,870,887,897,908,919,930,942,957,972,982,994,1004,1014,1024,1034,1045 'learn.microsoft.com/en-us/azure/confidential-computing/application-development':886 'learn.microsoft.com/en-us/azure/confidential-computing/attestation':675 'learn.microsoft.com/en-us/azure/confidential-computing/attestation-solutions':685 'learn.microsoft.com/en-us/azure/confidential-computing/choose-confidential-containers-offerings':503 'learn.microsoft.com/en-us/azure/confidential-computing/concept-skr-attestation':699 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-ai':595 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-clean-rooms':710 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-computing-deployment-models':512 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-computing-solutions':605 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers':520,529 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-aks-security-policy':719 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-enclaves':896 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-on-aks-preview':810 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-enclave-nodes-aks-get-started':971 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-node-pool-aks':981 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-addon':820 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-faq':477 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-overview':615 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-vm-faq':491 'learn.microsoft.com/en-us/azure/confidential-computing/confidential-vm-overview':539 'learn.microsoft.com/en-us/azure/confidential-computing/disable-confidential-vm-metadata-blob':834 'learn.microsoft.com/en-us/azure/confidential-computing/enclave-aware-containers':626 'learn.microsoft.com/en-us/azure/confidential-computing/enclave-development-oss':907 'learn.microsoft.com/en-us/azure/confidential-computing/gpu-options':550 'learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-confidential-virtual-machines-design':636 'learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-confidential-vms':729 'learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-defender-for-cloud':742 'learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-example':918 'learn.microsoft.com/en-us/azure/confidential-computing/harden-a-linux-image-to-remove-azure-guest-agent':753 'learn.microsoft.com/en-us/azure/confidential-computing/harden-the-linux-image-to-remove-sudo-users':766 'learn.microsoft.com/en-us/azure/confidential-computing/how-to-create-custom-image-confidential-vm':993 'learn.microsoft.com/en-us/azure/confidential-computing/how-to-fortanix-confidential-computing-manager':1003 'learn.microsoft.com/en-us/azure/confidential-computing/how-to-fortanix-confidential-computing-manager-node-agent':929 'learn.microsoft.com/en-us/azure/confidential-computing/how-to-leverage-virtual-tpms-in-azure-confidential-vms':776 'learn.microsoft.com/en-us/azure/confidential-computing/key-rotation-offline':846 'learn.microsoft.com/en-us/azure/confidential-computing/migrate-nested-confidential-vms':1013 'learn.microsoft.com/en-us/azure/confidential-computing/multi-party-data':648 'learn.microsoft.com/en-us/azure/confidential-computing/overview-azure-products':558 'learn.microsoft.com/en-us/azure/confidential-computing/quick-create-confidential-vm-arm':1023 'learn.microsoft.com/en-us/azure/confidential-computing/quick-create-confidential-vm-azure-cli':1033 'learn.microsoft.com/en-us/azure/confidential-computing/secret-key-management':787 'learn.microsoft.com/en-us/azure/confidential-computing/skr-flow-confidential-containers-azure-container-instance':941 'learn.microsoft.com/en-us/azure/confidential-computing/skr-flow-confidential-vm-sev-snp':956 'learn.microsoft.com/en-us/azure/confidential-computing/skr-policy-examples':858 'learn.microsoft.com/en-us/azure/confidential-computing/use-cases-scenarios':567 'learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-metablob-disk':869 'learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-options':579 'learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-solutions-sgx':663 'learn.microsoft.com/en-us/azure/confidential-computing/virtual-tpms-in-azure-confidential-vm':798 'learn.microsoft.com/en-us/azure/confidential-computing/vmss-deployment-from-hardened-linux-image':1044 'leverag':769 'limit':21,58,256,320,332,651 'line':99,111,212 'link':116,125 'linux':746,757,773,1042 'local':69 'locat':93 'machin':401,863 'make':17,54,264,495 'manag':779,840,1001 'markdown':192,208 'mcp':151,178 'metablob':402,864 'metadata.generated':132 'microsoft':180 'microsoftdoc':152,179 'migrat':444,1006 'model':280,511,714 'monitor':362 'month':138 'multi':310,641 'multi-parti':309,640 'nest':1007 'network':170 'node':227,232,453,475,611,927,968,977 'offer':502 'offload':549 'old':139 'oper':260 'opt':391,825 'opt-out':390,824 'option':274,519,574,604 'oss':905 'overview':523 'parti':311,642 'pattern':20,27,57,64,291,296,406,411,584,874 'perform':257 'plan':343 'plugin':385,818 'polici':398,853 'pool':454,978 'practic':15,52,240,262,481 'prefer':176 'preview':809 'price':258 'problem':234 'product':282,557 'provid':42 'pull':143 'queri':184,198 'quick':71 'quick-refer':70 'quota':22,59,321,329,652 'rang':100 'read':106,121 'refer':72,126 'region':1012 'releas':397,691,852 'relev':94 'remot':75 'remov':749,760 'repositori':149 'requir':169 'resolv':471 'return':191,207 'room':373,706 'rotat':394,837 'run':360,416,889,921 'runtim':237 'sampl':413,913 'scale':345,1038 'scenario':253 'secret':780 'section':95 'secur':23,60,254,287,315,347,359,395,547,666,689,708,713,732,797,850 'security.md':118,119 'select':498,553,570 'servic':224 'set':459,1039 'sev':422,952 'sev-snp':421,951 'sgx':305,336,366,450,609,659,673,816,882,894,901,966 'sgx-enabl':335 'sgx/amd':420 'sgx/device':384 'sgx/sev-snp':33 'size':328,657 'skill':39,41,83,168,190,204 'skill-azure-confidential-computing' 'skr':429,933,945 'snp':423,953 'solut':599 'source-microsoftdocs' 'specifi':110 'string':185,199 'sudo':761 'suggest':140,157 'support':252 'tee':857 'templat':467,1022 'text/markdown':206 'tool':153,431,879,906 'topic':469,482,496,585,653,667,802,875,960 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'tpms':792 'troubleshoot':13,50,214,468 'type':680 'understand':515,532,629 'url':470,483,497,586,654,668,803,876,961 'usag':489 'use':30,32,81,87,105,120,177,194,248,284,301,463,542,565,608,678,688,702,790,861,877,910,974,1030 'user':142,159,762 'vault':434,695,948 'version':146 'via':969 'virtual':400,791,862 'vm':486,537,573,632,976,1037 'vmmd':388,828 'vms':34,251,275,304,338,365,381,660,728,734,765,775,796,833,845,868,917,955,990,1010,1019,1029 'vms/vmss':447 'vtpm':352,770 'webpag':196 'workload':288,319,592,614,684","prices":[{"id":"07f2a37a-8280-4588-a1ee-2e502abac31d","listingId":"3f0b129b-234d-4e47-814c-ca2208bd270f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:58:31.597Z"}],"sources":[{"listingId":"3f0b129b-234d-4e47-814c-ca2208bd270f","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-confidential-computing","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-confidential-computing","isPrimary":false,"firstSeenAt":"2026-04-18T21:58:31.597Z","lastSeenAt":"2026-05-18T18:53:50.434Z"}],"details":{"listingId":"3f0b129b-234d-4e47-814c-ca2208bd270f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-confidential-computing","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"1857c447d88cd4b113f93699e42b4bb266c004eb","skill_md_path":"skills/azure-confidential-computing/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-confidential-computing"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-confidential-computing","description":"Expert knowledge for Azure Confidential Computing development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using SGX/SEV-SNP VMs, AKS confidential containers, attestation/SKR flows, Fortanix CCM, or vTPM/Key Vault, and other Azure Confidential Computing related development tasks. Not for Azure Virtual Enclaves (use azure-virtual-enclaves), Azure Virtual Machines (use azure-virtual-machines), Azure Key Vault (use azure-key-vault), Azure Dedicated HSM (use azure-dedicated-hsm).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-confidential-computing"},"updatedAt":"2026-05-18T18:53:50.434Z"}}