[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BA9EGM43TX42RXQ50GZMB":3,"skill-same:01M69BA9EGM43TX42RXQ50GZMB":85},{"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":23,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":14,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":38,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M69BA9EGM43TX42RXQ50GZMB","3-acs-metrics-collect",null,"Comprehensive ACS usage detection via Azure Monitor metrics. All configured ACS channels are pre-mapped (Email, SMS, Chat, Call Automation, Job Router, Advance Messaging, Rooms). Configurable lookback period of 1-93 days.","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\u002Facs\u002F3-acs-metrics-collect\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27],"3 acs metrics collect","automation","azure","monitor","2026-11-10 10:12:30",false,"---\nname: 3-acs-metrics-collect\ndescription: Comprehensive ACS usage detection via Azure Monitor metrics. All configured ACS channels are pre-mapped (Email, SMS, Chat, Call Automation, Job Router, Advance Messaging, Rooms). Configurable lookback period of 1-93 days.\n---\n\n## When to use this skill\nUse this skill for complete detection of configured ACS channels based on actual usage metrics.\n\nExamples:\n  - \"Collect full ACS usage metrics\"\n  - \"Check all ACS channels with metrics\"\n  - \"Run complete ACS channel detection\"\n  - \"How much are my ACS resources being used?\"\n\n## Preconditions\n- Azure authentication completed (use **azure\u002F1-azure-auth-check** skill)\n- ACS resources discovered (use **1-acs-resource-scan** skill)\n- User has **Monitoring Reader** access to ACS resources\n\n> **⏱️ Performance Note:** This skill takes ~3-5 minutes per subscription but provides complete configured channel coverage.\n\n## Knowledge References\n\n> Authoritative reference data for this skill — update these files when Microsoft changes metric names or query parameters:\n> - **Metric names & query parameters:** [docs\u002Fknowledge\u002Facs-metric-names.md](..\u002F..\u002F..\u002F..\u002Fdocs\u002Fknowledge\u002Facs-metric-names.md)\n\n## ACS Metrics Configuration\n\nAll metrics are pre-configured. No manual setup required. See [acs-metric-names.md](..\u002F..\u002F..\u002F..\u002Fdocs\u002Fknowledge\u002Facs-metric-names.md) for the full reference including aggregation types and query parameters.\n\n| Channel | Metrics Collected |\n|---------|------------------|\n| Email | `ApiRequests`, `DeliveryStatusUpdate`, `UserEngagement` |\n| SMS | `APIRequestSMS` |\n| Chat | `APIRequestChat` |\n| Call Automation | `APIRequestCallAutomation`, `APIRequestCallRecording`, `AcsCallAutomationCallbackEvent` |\n| Job Router | `ApiRequestRouter` |\n| Advance Messaging | `APIRequestsAdvancedMessaging` |\n| Rooms | `ApiRequestRooms` |\n\n## Workflow\n\n### 0) **Load Knowledge References**\n   Read the following knowledge file before collecting metrics:\n   - Read `docs\u002Fknowledge\u002Facs-metric-names.md` — metric names, aggregation types, and query parameters for all configured ACS channels\n\n### 1) **Load ACS Resource Inventory**\n   - Retrieve ACS resources from session state (saved by **1-acs-resource-scan**)\n   - If no resources: Exit with \"No ACS resources to analyze\"\n\n### 2) **Configure Lookback Period**\n   - Ask user: \"How many days of usage history should we analyze? (1-93)\"\n   - Display recommendation: \"? Recommended: 90 days for comprehensive analysis\"\n   - Default: 90 days if not specified\n   - Maximum: 93 days (Azure Monitor hourly granularity retention limit)\n\n### 3) **Calculate Time Range**\n   - End time: Current date\u002Ftime (UTC)\n   - Start time: End time minus lookback days\n   - Display: \"? Analyzing usage from [Start Date] to [End Date] ([N] days)\"\n\n### 4) **For Each ACS Resource**\n   - Display: \"? Collecting metrics: [Resource Name] ([Resource Group])\"\n   - Set Azure context to resource's subscription\n   - Initialize ACS-specific results:\n     ```\n     {\n       ResourceName: \"...\",\n       ResourceId: \"...\",\n       LookbackPeriodDays: N,\n       EmailUsageCount: 0,        EmailDetected: false,\n       SMSUsageCount: 0,          SMSDetected: false,\n       ChatUsageCount: 0,         ChatDetected: false,\n      CallAutomationUsageCount: 0,   CallAutomationDetected: false,\n      JobRouterUsageCount: 0,        JobRouterDetected: false,\n      AdvanceMessagingUsageCount: 0, AdvanceMessagingDetected: false,\n      RoomsUsageCount: 0,            RoomsDetected: false,\n       TotalChannelsDetected: 0,\n       DetectionMethod: \"Azure Monitor Metrics\",\n       DetectionComplete: true\n     }\n     ```\n\n### 5) **Collect Metrics for Each Channel**\n\n   For each channel, query Azure Monitor via the Azure CLI:\n   ```bash\n   az monitor metrics list \\\n     --resource \u003Cresource-id> \\\n     --metric \u003Cmetric-name> \\\n     --start-time \u003Cstart-time-UTC> \\\n     --end-time \u003Cend-time-UTC> \\\n     --interval PT1H \\\n     --aggregation Total \\\n     --output json\n   ```\n\n   Sum returned values by iterating `value[0].timeseries[].data[].total` and summing all non-null entries.\n\n   **Email (3 metrics):**\n   - Query: `ApiRequests`, `DeliveryStatusUpdate`, `UserEngagement`\n   - Display progress: \"  ⏳ Checking Email metrics...\"\n   - If total > 0: Set EmailDetected = true, store EmailUsageCount\n\n   **SMS (1 metric):**\n   - Query: `APIRequestSMS`\n   - Display progress: \"  ⏳ Checking SMS metrics...\"\n   - If total > 0: Set SMSDetected = true, store SMSUsageCount\n\n   **Chat (1 metric):**\n   - Query: `APIRequestChat`\n   - Display progress: \"  ⏳ Checking Chat metrics...\"\n   - If total > 0: Set ChatDetected = true, store ChatUsageCount\n\n   **Call Automation (3 metrics):**\n   - Query: `APIRequestCallAutomation`, `APIRequestCallRecording`, `AcsCallAutomationCallbackEvent`\n   - Display progress: \"  ⏳ Checking Call Automation metrics...\"\n   - If total > 0: Set CallAutomationDetected = true, store CallAutomationUsageCount\n\n   **Job Router (1 metric):**\n   - Query: `ApiRequestRouter`\n   - Display progress: \"  ⏳ Checking Job Router metrics...\"\n   - If total > 0: Set JobRouterDetected = true, store JobRouterUsageCount\n\n   **Advance Messaging (1 metric):**\n   - Query: `APIRequestsAdvancedMessaging`\n   - Display progress: \"  ⏳ Checking Advance Messaging metrics...\"\n   - If total > 0: Set AdvanceMessagingDetected = true, store AdvanceMessagingUsageCount\n\n   **Rooms (1 metric):**\n   - Query: `ApiRequestRooms`\n   - Display progress: \"  ⏳ Checking Rooms metrics...\"\n   - If total > 0: Set RoomsDetected = true, store RoomsUsageCount\n\n### 6) **Display Resource Usage Summary**\n   ```\n   ? Usage Summary: [Resource Name] (Last [N] days)\n   ┌─────────────────┬───────────────┬────────────────┐\n   │ Channel         │ Usage Count   │ Status         │\n   ├─────────────────┼───────────────┼────────────────┤\n   │ Email           │ 1,250         │ ✅ Detected     │\n   │ SMS             │ 0             │ ⚪ Zero usage   │\n   │ Chat            │ 543           │ ✅ Detected     │\n   │ Phone Numbers   │ 15            │ ✅ Detected     │\n   │ Call Automation │ 0             │ ⚪ Zero usage   │\n   │ Job Router      │ 15            │ ✅ Detected     │\n   │ Advance Msg     │ 0             │ ⚪ Zero usage   │\n   │ Rooms           │ 0             │ ⚪ Zero usage   │\n   └─────────────────┴───────────────┴────────────────┘\n\n   Channels with usage: 3 out of N\n   ```\n\n### 7) **Provide Lookback Guidance**\n   - If lookback \u003C 93 days:\n     - Display: \"? Want more coverage? Re-run with -LookbackDays 93 (maximum)\"\n   - If lookback = 93 days:\n     - Display: \"ℹ️ 93 days is the maximum Azure Monitor retention for hourly granularity\"\n\n### 8) **Save Metrics Results to Session State**\n   - Update ACS resource inventory with complete channel usage data\n   - All configured channel fields populated (detected flag + usage count)\n   - Include lookback period for downstream reference\n\n### 9) **Display Collection Summary**\n   ```\n   === ACS Metrics Collection Complete ===\n   Resources Analyzed: [N]\n   Lookback Period: [N] days\n\n   Channel Detection Summary (across all resources):\n     ✅ Email:          [N] resource(s) with usage\n     ✅ SMS:            [N] resource(s) with usage\n   ⚪ Chat:             0 resource(s) with usage\n     ✅ Phone Numbers:  [N] resource(s) with usage\n   ⚪ Call Automation:  0 resource(s) with usage\n   ✅ Job Router:      [N] resource(s) with usage\n   ⚪ Advance Msg:      0 resource(s) with usage\n   ⚪ Rooms:           0 resource(s) with usage\n\n   ? Next: Run 4-acs-impact-analyze to map detected channels to migration guides\n   ```\n\n## Output\n- Usage counts for all configured ACS channels per resource\n- Detection flags (true\u002Ffalse) for each channel\n- Lookback period used\n- Updated session state with complete ACS metrics data\n\n## Performance\n- **Speed:** ~3-5 minutes per subscription\n- **Coverage:** 100% — all configured ACS channels detected\n- **Data range:** 1-93 days of hourly usage data\n\n## Error Handling\n- Metric unavailable: Silent (metric may not apply to resource), continue\n- API throttling: Retry with exponential backoff\n- Permission denied: Display error, skip resource\n\n## Related Skills\n- Requires **azure\u002F1-azure-auth-check**, **azure\u002F2-azure-subscription-select**, **1-acs-resource-scan**\n- Can be combined with **2-acs-channel-detect** for fast pre-check\n- Use **4-acs-impact-analyze** after this skill\n\n","## When to use this skill\nUse this skill for complete detection of configured ACS channels based on actual usage metrics.\n\nExamples:\n  - \"Collect full ACS usage metrics\"\n  - \"Check all ACS channels with metrics\"\n  - \"Run complete ACS channel detection\"\n  - \"How much are my ACS resources being used?\"\n\n## Preconditions\n- Azure authentication completed (use **azure\u002F1-azure-auth-check** skill)\n- ACS resources discovered (use **1-acs-resource-scan** skill)\n- User has **Monitoring Reader** access to ACS resources\n\n> **⏱️ Performance Note:** This skill takes ~3-5 minutes per subscription but provides complete configured channel coverage.\n\n## Knowledge References\n\n> Authoritative reference data for this skill — update these files when Microsoft changes metric names or query parameters:\n> - **Metric names & query parameters:** [docs\u002Fknowledge\u002Facs-metric-names.md](..\u002F..\u002F..\u002F..\u002Fdocs\u002Fknowledge\u002Facs-metric-names.md)\n\n## ACS Metrics Configuration\n\nAll metrics are pre-configured. No manual setup required. See [acs-metric-names.md](..\u002F..\u002F..\u002F..\u002Fdocs\u002Fknowledge\u002Facs-metric-names.md) for the full reference including aggregation types and query parameters.\n\n| Channel | Metrics Collected |\n|---------|------------------|\n| Email | `ApiRequests`, `DeliveryStatusUpdate`, `UserEngagement` |\n| SMS | `APIRequestSMS` |\n| Chat | `APIRequestChat` |\n| Call Automation | `APIRequestCallAutomation`, `APIRequestCallRecording`, `AcsCallAutomationCallbackEvent` |\n| Job Router | `ApiRequestRouter` |\n| Advance Messaging | `APIRequestsAdvancedMessaging` |\n| Rooms | `ApiRequestRooms` |\n\n## Workflow\n\n### 0) **Load Knowledge References**\n   Read the following knowledge file before collecting metrics:\n   - Read `docs\u002Fknowledge\u002Facs-metric-names.md` — metric names, aggregation types, and query parameters for all configured ACS channels\n\n### 1) **Load ACS Resource Inventory**\n   - Retrieve ACS resources from session state (saved by **1-acs-resource-scan**)\n   - If no resources: Exit with \"No ACS resources to analyze\"\n\n### 2) **Configure Lookback Period**\n   - Ask user: \"How many days of usage history should we analyze? (1-93)\"\n   - Display recommendation: \"? Recommended: 90 days for comprehensive analysis\"\n   - Default: 90 days if not specified\n   - Maximum: 93 days (Azure Monitor hourly granularity retention limit)\n\n### 3) **Calculate Time Range**\n   - End time: Current date\u002Ftime (UTC)\n   - Start time: End time minus lookback days\n   - Display: \"? Analyzing usage from [Start Date] to [End Date] ([N] days)\"\n\n### 4) **For Each ACS Resource**\n   - Display: \"? Collecting metrics: [Resource Name] ([Resource Group])\"\n   - Set Azure context to resource's subscription\n   - Initialize ACS-specific results:\n     ```\n     {\n       ResourceName: \"...\",\n       ResourceId: \"...\",\n       LookbackPeriodDays: N,\n       EmailUsageCount: 0,        EmailDetected: false,\n       SMSUsageCount: 0,          SMSDetected: false,\n       ChatUsageCount: 0,         ChatDetected: false,\n      CallAutomationUsageCount: 0,   CallAutomationDetected: false,\n      JobRouterUsageCount: 0,        JobRouterDetected: false,\n      AdvanceMessagingUsageCount: 0, AdvanceMessagingDetected: false,\n      RoomsUsageCount: 0,            RoomsDetected: false,\n       TotalChannelsDetected: 0,\n       DetectionMethod: \"Azure Monitor Metrics\",\n       DetectionComplete: true\n     }\n     ```\n\n### 5) **Collect Metrics for Each Channel**\n\n   For each channel, query Azure Monitor via the Azure CLI:\n   ```bash\n   az monitor metrics list \\\n     --resource \u003Cresource-id> \\\n     --metric \u003Cmetric-name> \\\n     --start-time \u003Cstart-time-UTC> \\\n     --end-time \u003Cend-time-UTC> \\\n     --interval PT1H \\\n     --aggregation Total \\\n     --output json\n   ```\n\n   Sum returned values by iterating `value[0].timeseries[].data[].total` and summing all non-null entries.\n\n   **Email (3 metrics):**\n   - Query: `ApiRequests`, `DeliveryStatusUpdate`, `UserEngagement`\n   - Display progress: \"  ⏳ Checking Email metrics...\"\n   - If total > 0: Set EmailDetected = true, store EmailUsageCount\n\n   **SMS (1 metric):**\n   - Query: `APIRequestSMS`\n   - Display progress: \"  ⏳ Checking SMS metrics...\"\n   - If total > 0: Set SMSDetected = true, store SMSUsageCount\n\n   **Chat (1 metric):**\n   - Query: `APIRequestChat`\n   - Display progress: \"  ⏳ Checking Chat metrics...\"\n   - If total > 0: Set ChatDetected = true, store ChatUsageCount\n\n   **Call Automation (3 metrics):**\n   - Query: `APIRequestCallAutomation`, `APIRequestCallRecording`, `AcsCallAutomationCallbackEvent`\n   - Display progress: \"  ⏳ Checking Call Automation metrics...\"\n   - If total > 0: Set CallAutomationDetected = true, store CallAutomationUsageCount\n\n   **Job Router (1 metric):**\n   - Query: `ApiRequestRouter`\n   - Display progress: \"  ⏳ Checking Job Router metrics...\"\n   - If total > 0: Set JobRouterDetected = true, store JobRouterUsageCount\n\n   **Advance Messaging (1 metric):**\n   - Query: `APIRequestsAdvancedMessaging`\n   - Display progress: \"  ⏳ Checking Advance Messaging metrics...\"\n   - If total > 0: Set AdvanceMessagingDetected = true, store AdvanceMessagingUsageCount\n\n   **Rooms (1 metric):**\n   - Query: `ApiRequestRooms`\n   - Display progress: \"  ⏳ Checking Rooms metrics...\"\n   - If total > 0: Set RoomsDetected = true, store RoomsUsageCount\n\n### 6) **Display Resource Usage Summary**\n   ```\n   ? Usage Summary: [Resource Name] (Last [N] days)\n   ┌─────────────────┬───────────────┬────────────────┐\n   │ Channel         │ Usage Count   │ Status         │\n   ├─────────────────┼───────────────┼────────────────┤\n   │ Email           │ 1,250         │ ✅ Detected     │\n   │ SMS             │ 0             │ ⚪ Zero usage   │\n   │ Chat            │ 543           │ ✅ Detected     │\n   │ Phone Numbers   │ 15            │ ✅ Detected     │\n   │ Call Automation │ 0             │ ⚪ Zero usage   │\n   │ Job Router      │ 15            │ ✅ Detected     │\n   │ Advance Msg     │ 0             │ ⚪ Zero usage   │\n   │ Rooms           │ 0             │ ⚪ Zero usage   │\n   └─────────────────┴───────────────┴────────────────┘\n\n   Channels with usage: 3 out of N\n   ```\n\n### 7) **Provide Lookback Guidance**\n   - If lookback \u003C 93 days:\n     - Display: \"? Want more coverage? Re-run with -LookbackDays 93 (maximum)\"\n   - If lookback = 93 days:\n     - Display: \"ℹ️ 93 days is the maximum Azure Monitor retention for hourly granularity\"\n\n### 8) **Save Metrics Results to Session State**\n   - Update ACS resource inventory with complete channel usage data\n   - All configured channel fields populated (detected flag + usage count)\n   - Include lookback period for downstream reference\n\n### 9) **Display Collection Summary**\n   ```\n   === ACS Metrics Collection Complete ===\n   Resources Analyzed: [N]\n   Lookback Period: [N] days\n\n   Channel Detection Summary (across all resources):\n     ✅ Email:          [N] resource(s) with usage\n     ✅ SMS:            [N] resource(s) with usage\n   ⚪ Chat:             0 resource(s) with usage\n     ✅ Phone Numbers:  [N] resource(s) with usage\n   ⚪ Call Automation:  0 resource(s) with usage\n   ✅ Job Router:      [N] resource(s) with usage\n   ⚪ Advance Msg:      0 resource(s) with usage\n   ⚪ Rooms:           0 resource(s) with usage\n\n   ? Next: Run 4-acs-impact-analyze to map detected channels to migration guides\n   ```\n\n## Output\n- Usage counts for all configured ACS channels per resource\n- Detection flags (true\u002Ffalse) for each channel\n- Lookback period used\n- Updated session state with complete ACS metrics data\n\n## Performance\n- **Speed:** ~3-5 minutes per subscription\n- **Coverage:** 100% — all configured ACS channels detected\n- **Data range:** 1-93 days of hourly usage data\n\n## Error Handling\n- Metric unavailable: Silent (metric may not apply to resource), continue\n- API throttling: Retry with exponential backoff\n- Permission denied: Display error, skip resource\n\n## Related Skills\n- Requires **azure\u002F1-azure-auth-check**, **azure\u002F2-azure-subscription-select**, **1-acs-resource-scan**\n- Can be combined with **2-acs-channel-detect** for fast pre-check\n- Use **4-acs-impact-analyze** after this skill\n\n",{"name":5,"description":7},"main","84a5fb9afdc4334608c45af9f32a0678a65af8ac",".agent\u002Fskills\u002Facs\u002F3-acs-metrics-collect","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":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add microsoft\u002Facs-resource-explorer --skill 3-acs-metrics-collect",{"tool":47,"command":48},"bunx","bunx skills add microsoft\u002Facs-resource-explorer --skill 3-acs-metrics-collect",{"tool":50,"command":51},"pnpm","pnpm dlx skills add microsoft\u002Facs-resource-explorer --skill 3-acs-metrics-collect","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Facs-resource-explorer\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Facs\u002F3-acs-metrics-collect\u002FSKILL.md",true,[55,61,65,69,73,77,81],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"guides\u002Fdesign-assembly.md","REFERENCE","参考文档",14505,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fcamel-kit\u002Fblob\u002Fmain\u002Fkit\u002Fcamel-kit-core\u002Fsrc\u002Fmain\u002Fresources\u002Fskills\u002Fcamel-brainstorm\u002Fguides\u002Fdesign-assembly.md",{"path":62,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":63,"sourceHtmlUrl":64},"guides\u002Fgreenfield-interview.md",9793,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fcamel-kit\u002Fblob\u002Fmain\u002Fkit\u002Fcamel-kit-core\u002Fsrc\u002Fmain\u002Fresources\u002Fskills\u002Fcamel-brainstorm\u002Fguides\u002Fgreenfield-interview.md",{"path":66,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":67,"sourceHtmlUrl":68},"guides\u002Fmigration-biztalk-graph-analysis.md",17532,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fcamel-kit\u002Fblob\u002Fmain\u002Fkit\u002Fcamel-kit-core\u002Fsrc\u002Fmain\u002Fresources\u002Fskills\u002Fcamel-brainstorm\u002Fguides\u002Fmigration-biztalk-graph-analysis.md",{"path":70,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":71,"sourceHtmlUrl":72},"guides\u002Fmigration-discovery.md",15051,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fcamel-kit\u002Fblob\u002Fmain\u002Fkit\u002Fcamel-kit-core\u002Fsrc\u002Fmain\u002Fresources\u002Fskills\u002Fcamel-brainstorm\u002Fguides\u002Fmigration-discovery.md",{"path":74,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":75,"sourceHtmlUrl":76},"guides\u002Fmigration-graph-analysis.md",14720,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fcamel-kit\u002Fblob\u002Fmain\u002Fkit\u002Fcamel-kit-core\u002Fsrc\u002Fmain\u002Fresources\u002Fskills\u002Fcamel-brainstorm\u002Fguides\u002Fmigration-graph-analysis.md",{"path":78,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":79,"sourceHtmlUrl":80},"guides\u002Fmigration-mule-graph-analysis.md",16251,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fcamel-kit\u002Fblob\u002Fmain\u002Fkit\u002Fcamel-kit-core\u002Fsrc\u002Fmain\u002Fresources\u002Fskills\u002Fcamel-brainstorm\u002Fguides\u002Fmigration-mule-graph-analysis.md",{"path":82,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":83,"sourceHtmlUrl":84},"guides\u002Fversion-selection.md",5655,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fcamel-kit\u002Fblob\u002Fmain\u002Fkit\u002Fcamel-kit-core\u002Fsrc\u002Fmain\u002Fresources\u002Fskills\u002Fcamel-brainstorm\u002Fguides\u002Fversion-selection.md",[86,103,111,119,127,136],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":100,"publishedAt":28},"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",[92,95],{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[26,101,102],"generate","7 azure report generate",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":28},"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",[],[26,110],"6 azure impact analyze",{"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":117,"publishedAt":28},"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",[],[26,118,27],"5 azure metrics collect",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":28},"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",[],[26,126],"4 azure channel detect",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":28},"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",[],[26,134,135],"3 azure resource scan","storage",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":143,"publishedAt":28},"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",[142],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[26,144,145],"2 azure subscription select","workflow"]