[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BAEJR4EPCAM6056QQF9RY":3,"skill-same:01M69BAEJR4EPCAM6056QQF9RY":50},{"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":18,"publishedAt":23,"linkOnly":24,"markdownContent":25,"markdownBody":26,"frontMatter":27,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":14,"repositoryHtmlUrl":31,"repositoryHomepageUrl":6,"ownerHtmlUrl":32,"ownerBlogUrl":33,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M69BAEJR4EPCAM6056QQF9RY","1-azure-auth-check",null,"Verify Azure authentication status and display connection information (tenant, account, subscription context). Works with any Azure product or service.","microsoft\u002Facs-resource-explorer","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BA2FBF27EHVMWBDYE4QN5",0,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fazure\u002F1-azure-auth-check\u002FSKILL.md",[],[19,20,21,22],"auth","azure","1 azure auth check","status","2026-11-10 10:12:30",false,"---\nname: 1-azure-auth-check\ndescription: Verify Azure authentication status and display connection information (tenant, account, subscription context). Works with any Azure product or service.\n---\n\n## When to use this skill\nUse this skill when you need to verify Azure authentication before performing Azure operations, or when troubleshooting authentication issues.\n\nExamples:\n  - \"Check if I'm authenticated to Azure\"\n  - \"Show my current Azure connection info\"\n  - \"Verify my Azure tenant and subscription context\"\n  - \"Am I connected to the right Azure account?\"\n\n## Preconditions\n- Azure CLI installed (`az` command available)\n- Installation: https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcli\u002Fazure\u002F?view=azure-cli-latest (Windows, macOS, Linux)\n\n## Workflow\n\n### 1) **Check Azure CLI Installation**\n   - Verify `az` is available:\n     ```bash\n     az version\n     ```\n   - If not installed, provide installation instructions:\n     ```\n     Install Azure CLI: https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcli\u002Fazure\u002F?view=azure-cli-latest\n     ```\n   - Exit with clear error if CLI unavailable\n\n### 2) **Check Existing Azure Context**\n   - Run `az account show` to check for an existing authenticated session\n   - If context exists:\n     - Extract tenant ID, account ID, and current subscription\n     - Display connection status: ✅ \"Already authenticated\"\n   - If no context exists (error or \"Please run 'az login'\"):\n     - Display: ⚠️ \"Not authenticated to Azure\"\n\n### 3) **Authenticate if Needed**\n   - If no existing context:\n     - Prompt user: \"Would you like to connect now? (Y\u002FN)\"\n     - If Yes: Run `az login`\n     - If No: Exit with message \"Authentication required to continue\"\n   - Handle authentication errors gracefully\n\n### 4) **Display Connection Information**\n   - Show authenticated user details:\n     ```\n     ✅ Connected to Azure\n\n     Account:   user@domain.com\n     Tenant ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\n     Current Subscription: Subscription Name (sub-id)\n     ```\n\n### 5) **Provide Multi-Tenant Guidance (if applicable)**\n   - If the user needs to connect to a different tenant, inform them:\n     ```\n     Note: To connect to a different tenant, use:\n     az login --tenant 'your-tenant-id'\n     ```\n\n### 6) **Save Context for Subsequent Skills**\n   - Store authentication context in session state:\n     - Tenant ID\n     - Account ID\n     - Current subscription (if any)\n   - This allows downstream skills to skip re-authentication\n\n## Output\n- Authentication status (authenticated\u002Fnot authenticated)\n- Tenant information\n- Account details\n- Current subscription context\n- Session state saved for use by subsequent skills\n\n## Related Skills\n- Use **2-azure-subscription-select** after this skill to choose subscriptions to scan\n- Required before any Azure resource scanning or metrics collection skills\n\n## Example Invocation\n```\nUser: \"Check my Azure authentication\"\nAgent: [Runs 1-azure-auth-check skill]\nOutput:\n  ✅ Connected to Azure\n  Account: john.doe@contoso.com\n  Tenant ID: abc123...\n  Current Subscription: Production (sub-123...)\n```\n","## When to use this skill\nUse this skill when you need to verify Azure authentication before performing Azure operations, or when troubleshooting authentication issues.\n\nExamples:\n  - \"Check if I'm authenticated to Azure\"\n  - \"Show my current Azure connection info\"\n  - \"Verify my Azure tenant and subscription context\"\n  - \"Am I connected to the right Azure account?\"\n\n## Preconditions\n- Azure CLI installed (`az` command available)\n- Installation: https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcli\u002Fazure\u002F?view=azure-cli-latest (Windows, macOS, Linux)\n\n## Workflow\n\n### 1) **Check Azure CLI Installation**\n   - Verify `az` is available:\n     ```bash\n     az version\n     ```\n   - If not installed, provide installation instructions:\n     ```\n     Install Azure CLI: https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcli\u002Fazure\u002F?view=azure-cli-latest\n     ```\n   - Exit with clear error if CLI unavailable\n\n### 2) **Check Existing Azure Context**\n   - Run `az account show` to check for an existing authenticated session\n   - If context exists:\n     - Extract tenant ID, account ID, and current subscription\n     - Display connection status: ✅ \"Already authenticated\"\n   - If no context exists (error or \"Please run 'az login'\"):\n     - Display: ⚠️ \"Not authenticated to Azure\"\n\n### 3) **Authenticate if Needed**\n   - If no existing context:\n     - Prompt user: \"Would you like to connect now? (Y\u002FN)\"\n     - If Yes: Run `az login`\n     - If No: Exit with message \"Authentication required to continue\"\n   - Handle authentication errors gracefully\n\n### 4) **Display Connection Information**\n   - Show authenticated user details:\n     ```\n     ✅ Connected to Azure\n\n     Account:   user@domain.com\n     Tenant ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\n     Current Subscription: Subscription Name (sub-id)\n     ```\n\n### 5) **Provide Multi-Tenant Guidance (if applicable)**\n   - If the user needs to connect to a different tenant, inform them:\n     ```\n     Note: To connect to a different tenant, use:\n     az login --tenant 'your-tenant-id'\n     ```\n\n### 6) **Save Context for Subsequent Skills**\n   - Store authentication context in session state:\n     - Tenant ID\n     - Account ID\n     - Current subscription (if any)\n   - This allows downstream skills to skip re-authentication\n\n## Output\n- Authentication status (authenticated\u002Fnot authenticated)\n- Tenant information\n- Account details\n- Current subscription context\n- Session state saved for use by subsequent skills\n\n## Related Skills\n- Use **2-azure-subscription-select** after this skill to choose subscriptions to scan\n- Required before any Azure resource scanning or metrics collection skills\n\n## Example Invocation\n```\nUser: \"Check my Azure authentication\"\nAgent: [Runs 1-azure-auth-check skill]\nOutput:\n  ✅ Connected to Azure\n  Account: john.doe@contoso.com\n  Tenant ID: abc123...\n  Current Subscription: Production (sub-123...)\n```\n",{"name":5,"description":7},"main","84a5fb9afdc4334608c45af9f32a0678a65af8ac",".agent\u002Fskills\u002Fazure\u002F1-azure-auth-check","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-10-08 22:58:45",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add microsoft\u002Facs-resource-explorer --skill 1-azure-auth-check",{"tool":42,"command":43},"bunx","bunx skills add microsoft\u002Facs-resource-explorer --skill 1-azure-auth-check",{"tool":45,"command":46},"pnpm","pnpm dlx skills add microsoft\u002Facs-resource-explorer --skill 1-azure-auth-check","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fazure\u002F1-azure-auth-check\u002FSKILL.md",true,[],[51,70,78,87,95,104],{"skillNo":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":67,"publishedAt":23},"01M69BAS7GJEMMPGYEE3SNQZMG","7-azure-report-generate","Generate comprehensive reports (CSV, Markdown, JSON) for Azure resource impact assessments. Export detailed findings, statistics, and recommendations. Works with any Azure product deprecation analysis.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fazure\u002F7-azure-report-generate\u002FSKILL.md",[57,62],{"categoryNo":58,"categoryName":59,"taxonomyType":60,"taxonomyTypeDesc":61},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",{"categoryNo":63,"categoryName":64,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[20,68,69],"generate","7 azure report generate",{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":23},"01M69BAQJEXSKJH6ERZH3E9E4N","6-azure-impact-analyze","Calculate severity and migration effort for Azure resources with detected features. Configurable severity thresholds based on usage patterns and business impact. Works with any Azure product deprecation scenario.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fazure\u002F6-azure-impact-analyze\u002FSKILL.md",[],[20,77],"6 azure impact analyze",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":23},"01M69BANPY8VKV0SCTWZQMYSA1","5-azure-metrics-collect","Comprehensive feature\u002Fusage detection via Azure Monitor metrics. Collects usage data over configurable lookback period (1-93 days). Works with any Azure product that emits metrics to Azure Monitor.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fazure\u002F5-azure-metrics-collect\u002FSKILL.md",[],[20,85,86],"5 azure metrics collect","monitor",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":23},"01M69BAKTCQDEW24K2A2TQ7FRV","4-azure-channel-detect","Fast, resource-based feature detection for Azure resources. Detects features\u002Fchannels by examining related child resources (domains, endpoints, configurations). Works with any Azure product where features are exposed as sub-resources.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fazure\u002F4-azure-channel-detect\u002FSKILL.md",[],[20,94],"4 azure channel detect",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":23},"01M69BAHNTGV0TCTR6PWH014DC","3-azure-resource-scan","Scan Azure subscriptions for specific resource types. Interactive prompts allow scanning any Azure product (ACS, Storage, Compute, Databases, etc). Returns resource inventory across selected subscriptions.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fazure\u002F3-azure-resource-scan\u002FSKILL.md",[],[20,102,103],"3 azure resource scan","storage",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":113,"publishedAt":23},"01M69BAG50E9T1NYQPPZB1MF10","2-azure-subscription-select","Interactive subscription selection workflow. Choose specific subscription(s) or scan all accessible subscriptions. Works with any Azure product or service.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fazure\u002F2-azure-subscription-select\u002FSKILL.md",[110],{"categoryNo":111,"categoryName":112,"taxonomyType":60,"taxonomyTypeDesc":61},"01JBSEEDCAT000000000000023","Skill与智能体开发",[20,114,115],"2 azure subscription select","workflow"]