[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ED0MZ4KYBHRDWNTPCKP9KF":3,"skill-same:01M6ED0MZ4KYBHRDWNTPCKP9KF":74},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":30,"ownerHtmlUrl":31,"ownerBlogUrl":6,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6ED0MZ4KYBHRDWNTPCKP9KF","azure-attestation",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-attestation\u002FSKILL.md",[],[18,19,20],"azure","attestation","azure attestation","2026-11-10 10:12:30",false,"# Azure Attestation Skill\n\nThis skill provides expert guidance for Azure Attestation. Covers troubleshooting, best practices, security, configuration, 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:\u002F\u002Fgithub.com\u002FMicrosoftDocs\u002Fmcp\u002Fblob\u002Fmain\u002FREADME.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\u002Fmarkdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L33-L37 | Diagnosing and resolving common Azure Attestation failures, including policy\u002Fquote validation errors, configuration issues, and troubleshooting attestation responses and tokens. |\n| Best Practices | L38-L46 | Guidance on validating attestation tokens, writing secure attestation policies, and configuring\u002Fenforcing SGX and TPM attestation baselines using sample policies. |\n| Security | L47-L52 | Using Azure Policy to govern attestation providers, and securing Azure Attestation with private endpoints, firewalls, managed identities, and access control settings |\n| Configuration | L53-L69 | Configuring Azure Attestation policies (grammar, versions, claim rules), policy signer certs, and monitoring\u002Flogging via Azure Monitor, CLI, PowerShell, and log schema. |\n| Deployment | L70-L73 | How to create and configure a private endpoint for Azure Attestation using PowerShell, including network setup and secure access to attestation resources. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot common Azure Attestation errors and issues | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Ftroubleshoot-guide |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Interpret and validate Azure Attestation tokens with examples | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fattestation-token-examples |\n| Author secure and correct Azure Attestation policies | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fauthor-sign-policy |\n| Configure custom TCB baseline enforcement for SGX attestation | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fcustom-tcb-baseline-enforcement |\n| Use sample SGX attestation policies in Azure | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fpolicy-examples |\n| Use sample TPM attestation policies in Azure | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Ftpm-attestation-sample-policies |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Apply built-in Azure Policy definitions for Attestation | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fpolicy-reference |\n| Secure Azure Attestation with network and identity controls | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fsecure-attestation |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Use Azure Attestation claim rule functions and operators | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fclaim-rule-functions |\n| Use Azure Attestation claim rule grammar in policies | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fclaim-rule-grammar |\n| Understand Azure Attestation claim sets and categories | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fclaim-sets |\n| Enable diagnostic logging for Azure Attestation | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fenable-logging |\n| Reference for Azure Attestation monitoring and log schema | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Flogs-data-reference |\n| Monitor Azure Attestation with Azure Monitor | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fmonitor-logs |\n| Configure Azure Attestation policy signer certificates | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fpolicy-signer-examples |\n| Configure Azure Attestation policy language version 1.0 | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fpolicy-version-1-0 |\n| Configure Azure Attestation policy language version 1.1 | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fpolicy-version-1-1 |\n| Configure Azure Attestation policy language version 1.2 | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fpolicy-version-1-2 |\n| Set up Azure Attestation using Azure CLI | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fquickstart-azure-cli |\n| Configure Azure Attestation provider with PowerShell | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fquickstart-powershell |\n| Understand and use Azure Attestation log data | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fview-logs |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Create Azure Attestation private endpoint with PowerShell | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fattestation\u002Fprivate-endpoint-powershell |\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-attestation",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill azure-attestation",{"tool":40,"command":41},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill azure-attestation",{"tool":43,"command":44},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill azure-attestation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-attestation\u002FSKILL.md",true,[48,54,58,62,66,70],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"domain.md","REFERENCE","参考文档",1109,"https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fsetup-sh4dow-skills\u002Fdomain.md",{"path":55,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":56,"sourceHtmlUrl":57},"issue-tracker-github.md",1526,"https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fsetup-sh4dow-skills\u002Fissue-tracker-github.md",{"path":59,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":60,"sourceHtmlUrl":61},"issue-tracker-gitlab.md",1498,"https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fsetup-sh4dow-skills\u002Fissue-tracker-gitlab.md",{"path":63,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":64,"sourceHtmlUrl":65},"issue-tracker-local.md",1431,"https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fsetup-sh4dow-skills\u002Fissue-tracker-local.md",{"path":67,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":68,"sourceHtmlUrl":69},"issue-tracker-other.md",578,"https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fsetup-sh4dow-skills\u002Fissue-tracker-other.md",{"path":71,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":72,"sourceHtmlUrl":73},"standards.md",816,"https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fsetup-sh4dow-skills\u002Fstandards.md",[75,89,99,108,114,121],{"skillNo":76,"name":77,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":85,"publishedAt":21},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[80],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[86,87,88],"model","model hierarchy","model hierarchy skill",{"skillNo":90,"name":91,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":95,"publishedAt":21},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[94],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},[96,97,98],"MCP","zoom","zoom mcp",{"skillNo":100,"name":101,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":21},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[105,106,107,97],"sdk","zoom apps sdk","apps",{"skillNo":109,"name":110,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":21},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[110],{"skillNo":115,"name":116,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":120,"publishedAt":21},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[119],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},[116],{"skillNo":122,"name":123,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":21},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[123]]