[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71FT9RYJYW5S8PRCW1YF2T4":3,"skill-same:01M71FT9RYJYW5S8PRCW1YF2T4":80},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":6,"ownerHtmlUrl":62,"ownerBlogUrl":63,"ownerDescription":64,"updatedAt":65,"install":66,"resources":79},"01M71FT9RYJYW5S8PRCW1YF2T4","azure-compliance",null,"Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy\u002Fcompliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.","iDorgham\u002FWorkspace-Factory","iDorgham","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F136521493?v=4","01M6CNGBDAHE4ARW3YJEF4X2FD","Dorgham","01M71E8H3CXZ7DJX59MTM9JEB2",1,"MIT","https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory\u002Fblob\u002Fmaster\u002F.ai\u002Fskills\u002Fofficial_microsoft_azure_compliance\u002Fskill.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"azure","compliance","azure compliance","certificates","security posture","vault","cli","with","check","review","best practices","best-practice","when","assessment","policy","tool","scan","security audit","resources","running","2026-11-10 10:12:30",false,"---\nname: azure-compliance\ndescription: \"Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy\u002Fcompliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.\"\nlicense: MIT\nmetadata:\n  author: Microsoft\n  version: \"1.0.3\"\n---\n\n# Azure Compliance & Security Auditing\n\n## Quick Reference\n\n| Property | Details |\n|---|---|\n| Best for | Compliance scans, security audits, Key Vault expiration checks |\n| Primary capabilities | Comprehensive Resources Assessment, Key Vault Expiration Monitoring |\n| MCP tools | azqr, subscription and resource group listing, Key Vault item inspection |\n\n## When to Use This Skill\n\n- Run azqr or Azure Quick Review for compliance assessment\n- Validate Azure resource configuration against best practices\n- Identify orphaned or misconfigured resources\n- Audit Key Vault keys, secrets, and certificates for expiration\n\n## Skill Activation Triggers\n\nActivate this skill when user wants to:\n- Check Azure compliance or best practices\n- Assess Azure resources for configuration issues\n- Run azqr or Azure Quick Review\n- Identify orphaned or misconfigured resources\n- Review Azure security posture\n- \"Show me expired certificates\u002Fkeys\u002Fsecrets in my Key Vault\"\n- \"Check what's expiring in the next 30 days\"\n- \"Audit my Key Vault for compliance\"\n- \"Find secrets without expiration dates\"\n- \"Check certificate expiration dates\"\n\n## Prerequisites\n\n- Authentication: user is logged in to Azure via `az login`\n- Permissions to read resource configuration and Key Vault metadata\n\n## Assessments\n\n| Assessment | Reference |\n|------------|-----------|\n| Comprehensive Compliance (azqr) | references\u002Fazure_quick_review.md (`references\u002Fazure_quick_review.md`) |\n| Key Vault Expiration | references\u002Fazure_keyvault_expiration_audit.md (`references\u002Fazure_keyvault_expiration_audit.md`) |\n| Resource Graph Queries | references\u002Fazure_resource_graph.md (`references\u002Fazure_resource_graph.md`) |\n\n## MCP Tools\n\n| Tool | Purpose |\n|------|---------|\n| `mcp_azure_mcp_extension_azqr` | Run azqr compliance scans |\n| `mcp_azure_mcp_subscription_list` | List available subscriptions |\n| `mcp_azure_mcp_group_list` | List resource groups |\n| `keyvault_key_list` | List all keys in vault |\n| `keyvault_key_get` | Get key details including expiration |\n| `keyvault_secret_list` | List all secrets in vault |\n| `keyvault_secret_get` | Get secret details including expiration |\n| `keyvault_certificate_list` | List all certificates in vault |\n| `keyvault_certificate_get` | Get certificate details including expiration |\n\n## Assessment Workflow\n\n1. Select scope (subscription or resource group) for Comprehensive Resources Assessment.\n2. Run azqr and capture output artifacts.\n3. Analyze Scan Results and summarize findings and recommendations.\n4. Review Key Vault Expiration Monitoring output for keys, secrets, and certificates.\n5. Classify issues and propose remediation or fix steps for each finding.\n\n### Priority Classification\n\n| Priority | Guidance |\n|---|---|\n| Critical | Immediate remediation required for high-impact exposure |\n| High | Resolve within days to reduce risk |\n| Medium | Plan a resolution in the next sprint |\n| Low | Track and fix during regular maintenance |\n\n## Error Handling\n\n| Error | Message | Remediation |\n|---|---|---|\n| Authentication required | \"Please login\" | Run `az login` and retry |\n| Access denied | \"Forbidden\" | Confirm permissions and fix role assignments |\n| Missing resource | \"Not found\" | Verify subscription and resource group selection |\n\n## Best Practices\n\n- Run compliance scans on a regular schedule (weekly or monthly)\n- Track findings over time and verify remediation effectiveness\n- Separate compliance reporting from remediation execution\n- Keep Key Vault expiration policies documented and enforced\n\n## SDK Quick References\n\nFor programmatic Key Vault access, see the condensed SDK guides:\n\n- **Key Vault (Python)**: Secrets\u002FKeys\u002FCerts (`references\u002Fsdk\u002Fazure_keyvault_py.md`)\n- **Secrets**: TypeScript (`references\u002Fsdk\u002Fazure_keyvault_secrets_ts.md`) | Rust (`references\u002Fsdk\u002Fazure_keyvault_secrets_rust.md`) | Java (`references\u002Fsdk\u002Fazure_security_keyvault_secrets_java.md`)\n- **Keys**: .NET (`references\u002Fsdk\u002Fazure_security_keyvault_keys_dotnet.md`) | Java (`references\u002Fsdk\u002Fazure_security_keyvault_keys_java.md`) | TypeScript (`references\u002Fsdk\u002Fazure_keyvault_keys_ts.md`) | Rust (`references\u002Fsdk\u002Fazure_keyvault_keys_rust.md`)\n- **Certificates**: Rust (`references\u002Fsdk\u002Fazure_keyvault_certificates_rust.md`)\n\n","# Azure Compliance & Security Auditing\n\n## Quick Reference\n\n| Property | Details |\n|---|---|\n| Best for | Compliance scans, security audits, Key Vault expiration checks |\n| Primary capabilities | Comprehensive Resources Assessment, Key Vault Expiration Monitoring |\n| MCP tools | azqr, subscription and resource group listing, Key Vault item inspection |\n\n## When to Use This Skill\n\n- Run azqr or Azure Quick Review for compliance assessment\n- Validate Azure resource configuration against best practices\n- Identify orphaned or misconfigured resources\n- Audit Key Vault keys, secrets, and certificates for expiration\n\n## Skill Activation Triggers\n\nActivate this skill when user wants to:\n- Check Azure compliance or best practices\n- Assess Azure resources for configuration issues\n- Run azqr or Azure Quick Review\n- Identify orphaned or misconfigured resources\n- Review Azure security posture\n- \"Show me expired certificates\u002Fkeys\u002Fsecrets in my Key Vault\"\n- \"Check what's expiring in the next 30 days\"\n- \"Audit my Key Vault for compliance\"\n- \"Find secrets without expiration dates\"\n- \"Check certificate expiration dates\"\n\n## Prerequisites\n\n- Authentication: user is logged in to Azure via `az login`\n- Permissions to read resource configuration and Key Vault metadata\n\n## Assessments\n\n| Assessment | Reference |\n|------------|-----------|\n| Comprehensive Compliance (azqr) | references\u002Fazure_quick_review.md (`references\u002Fazure_quick_review.md`) |\n| Key Vault Expiration | references\u002Fazure_keyvault_expiration_audit.md (`references\u002Fazure_keyvault_expiration_audit.md`) |\n| Resource Graph Queries | references\u002Fazure_resource_graph.md (`references\u002Fazure_resource_graph.md`) |\n\n## MCP Tools\n\n| Tool | Purpose |\n|------|---------|\n| `mcp_azure_mcp_extension_azqr` | Run azqr compliance scans |\n| `mcp_azure_mcp_subscription_list` | List available subscriptions |\n| `mcp_azure_mcp_group_list` | List resource groups |\n| `keyvault_key_list` | List all keys in vault |\n| `keyvault_key_get` | Get key details including expiration |\n| `keyvault_secret_list` | List all secrets in vault |\n| `keyvault_secret_get` | Get secret details including expiration |\n| `keyvault_certificate_list` | List all certificates in vault |\n| `keyvault_certificate_get` | Get certificate details including expiration |\n\n## Assessment Workflow\n\n1. Select scope (subscription or resource group) for Comprehensive Resources Assessment.\n2. Run azqr and capture output artifacts.\n3. Analyze Scan Results and summarize findings and recommendations.\n4. Review Key Vault Expiration Monitoring output for keys, secrets, and certificates.\n5. Classify issues and propose remediation or fix steps for each finding.\n\n### Priority Classification\n\n| Priority | Guidance |\n|---|---|\n| Critical | Immediate remediation required for high-impact exposure |\n| High | Resolve within days to reduce risk |\n| Medium | Plan a resolution in the next sprint |\n| Low | Track and fix during regular maintenance |\n\n## Error Handling\n\n| Error | Message | Remediation |\n|---|---|---|\n| Authentication required | \"Please login\" | Run `az login` and retry |\n| Access denied | \"Forbidden\" | Confirm permissions and fix role assignments |\n| Missing resource | \"Not found\" | Verify subscription and resource group selection |\n\n## Best Practices\n\n- Run compliance scans on a regular schedule (weekly or monthly)\n- Track findings over time and verify remediation effectiveness\n- Separate compliance reporting from remediation execution\n- Keep Key Vault expiration policies documented and enforced\n\n## SDK Quick References\n\nFor programmatic Key Vault access, see the condensed SDK guides:\n\n- **Key Vault (Python)**: Secrets\u002FKeys\u002FCerts (`references\u002Fsdk\u002Fazure_keyvault_py.md`)\n- **Secrets**: TypeScript (`references\u002Fsdk\u002Fazure_keyvault_secrets_ts.md`) | Rust (`references\u002Fsdk\u002Fazure_keyvault_secrets_rust.md`) | Java (`references\u002Fsdk\u002Fazure_security_keyvault_secrets_java.md`)\n- **Keys**: .NET (`references\u002Fsdk\u002Fazure_security_keyvault_keys_dotnet.md`) | Java (`references\u002Fsdk\u002Fazure_security_keyvault_keys_java.md`) | TypeScript (`references\u002Fsdk\u002Fazure_keyvault_keys_ts.md`) | Rust (`references\u002Fsdk\u002Fazure_keyvault_keys_rust.md`)\n- **Certificates**: Rust (`references\u002Fsdk\u002Fazure_keyvault_certificates_rust.md`)\n\n",{"name":5,"license":15,"metadata":54,"description":7},{"author":55,"version":56},"Microsoft","1.0.3","master","c2e410e11df4d80d885e0ecf0583ef3c926df736",".ai\u002Fskills\u002Fofficial_microsoft_azure_compliance",0,"https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory","https:\u002F\u002Fgithub.com\u002FiDorgham","Dorgham.me","hey I'm Dorgham \r\nI code, I create, and AI codes back. \r\nMaybe we can give AI the chance!! now we begin. 🚀🤖\r\n... . . . git commit -m \"Hello, Future\" ","2026-05-04 18:39:09",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add iDorgham\u002FWorkspace-Factory --skill azure-compliance",{"tool":72,"command":73},"bunx","bunx skills add iDorgham\u002FWorkspace-Factory --skill azure-compliance",{"tool":75,"command":76},"pnpm","pnpm dlx skills add iDorgham\u002FWorkspace-Factory --skill azure-compliance","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory\u002Fblob\u002Fmaster\u002F.ai\u002Fskills\u002Fofficial_microsoft_azure_compliance\u002Fskill.md",true,[],[81,111,134,155,175,198],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":90,"publishedAt":110},"01M71P8WVBMB2X3D24R0YT0B0E","vercel-react-view-transitions","Guide for implementing smooth, native-feeling animations using React's View Transition API (`\u003CViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter\u002Fexit of components, animate list reorder, implement directional (forward\u002Fback) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view transitions, `startViewTransition`, `ViewTransition`, transition types, or asks about animating between UI states in React without third-party animation libraries.","https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory\u002Fblob\u002Fmaster\u002Ffactory\u002Flibrary\u002Fskills\u002Fofficial_vercel_labs_react_view_transitions\u002Fskill.md",[87],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[91,92,93,94,95,96,97,98,99,100,101,102,103,104,41,105,106,107,108,109],"react","vercel react view transitions","view","react view transitions","vercel","transitions","shared","back","Animation","css","types","states","element","implementing","components","api","route","create","libraries","2026-11-10 13:02:02",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":110},"01M71P8TDGHZ289TSAC5VTG2EW","vercel-react-native-skills","React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.","https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory\u002Fblob\u002Fmaster\u002Ffactory\u002Flibrary\u002Fskills\u002Fofficial_vercel_labs_react_native_skills\u002Fskill.md",[117],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},[91,119,120,95,121,122,123,124,104,125,41,126,105,127,128,129,130,131,132,133],"react native","native","vercel react native skills","react native skills","modules","performance","apps","tasks","mobile","expo","list","mobile performance","platform","animations","for",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":141,"publishedAt":110},"01M71P8QK4JF5BYRGYDDGPZQG9","vercel-react-best-practices","React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React\u002FNext.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.","https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory\u002Fblob\u002Fmaster\u002Ffactory\u002Flibrary\u002Fskills\u002Fofficial_vercel_labs_react_best_practices\u002Fskill.md",[140],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},[91,142,143,95,39,124,144,41,145,126,105,146,147,148,149,150,151,152,153,154],"react best practices","vercel react best practices","writing","code","data fetching","react components","next","refactoring","data","patterns","Optimization","guidelines","triggers",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":162,"publishedAt":110},"01M71P8HVEA70K5N6ZVJCG2ED3","vercel-composition-patterns","React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.","https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory\u002Fblob\u002Fmaster\u002Ffactory\u002Flibrary\u002Fskills\u002Fofficial_vercel_labs_composition_patterns\u002Fskill.md",[161],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},[163,95,164,151,165,166,167,168,154,169,170,171,41,172,126,105,173,174,106,91],"Composition","composition patterns","vercel composition patterns","react composition patterns","react 19","render","boolean","component architecture","use","reusable","architecture","react composition",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":184,"publishedAt":110},"01M71P60XXKKP222ZFJRG7R373","supabase-postgres-best-practices","Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.","https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory\u002Fblob\u002Fmaster\u002Ffactory\u002Flibrary\u002Fskills\u002Fofficial_supabase_supabase_postgres_best_practices\u002Fskill.md",[181],{"categoryNo":182,"categoryName":183,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[185,186,187,188,39,189,190,191,133,152,124,192,193,144,194,171,195,196,197,41],"postgres best practices","supabase","postgres","supabase postgres best practices","categories","postgres performance","advanced","correct","schema","impact","Rules","critical","database",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":202,"categories":203,"keywords":205,"publishedAt":221},"01M71P2ZCEJD0PKC458YTP1FJW","portable-text-serialization","Render and serialize Portable Text to React, Svelte, Vue, Astro, HTML, Markdown, and plain text. Use when implementing Portable Text rendering in any frontend framework, building custom serializers for non-standard block types, converting Portable Text to HTML strings server-side, converting Portable Text to Markdown, extracting plain text from Portable Text, or troubleshooting rendering issues with marks, blocks, lists, or custom types.","https:\u002F\u002Fgithub.com\u002FiDorgham\u002FWorkspace-Factory\u002Fblob\u002Fmaster\u002Ffactory\u002Flibrary\u002Fskills\u002Fofficial_sanity_io_portable_text_serialization\u002Fskill.md",[204],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},[206,207,208,209,210,101,211,168,212,104,213,214,41,91,215,216,217,218,219,220],"text","portable text serialization","portable","serialization","extracting","strings","issues","frontend","svelte","sanity","astro","server","markdown","rendering","vue","2026-11-10 10:56:23"]