[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699T02KNTSWMQPJCJDCP6YE":3,"skill-same:01M699T02KNTSWMQPJCJDCP6YE":68},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M699T02KNTSWMQPJCJDCP6YE","file-test-bug",null,"File a GitHub issue for local integration test failures. TRIGGERS: file test bug, report test failure, create bug for test, integration test failed, test failure issue, junit failure","microsoft\u002FGitHub-Copilot-for-Azure","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M699SRDDGQCK3TYBF146AE4D",263,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ffile-test-bug\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[24,25,26,27,28,9,29,30,31,32,33,34,35,36,37],"test","file test bug","file","bug","github","create","report","integration","integration test","github issue","issue","local","triggers","for","2026-11-10 10:12:30",false,"---\nname: file-test-bug\ndescription: \"File a GitHub issue for local integration test failures. TRIGGERS: file test bug, report test failure, create bug for test, integration test failed, test failure issue, junit failure\"\nlicense: MIT\nmetadata:\n  author: Microsoft\n  version: \"1.0.0\"\n---\n\n# File Test Bug\n\nCreates a GitHub issue in `microsoft\u002Fgithub-copilot-for-azure` for integration test failures.\n\n## Input\n\n- **Skill name** (required): e.g., `azure-ai`, `appinsights-instrumentation`\n- **Test run** (optional): Timestamp of test run. Defaults to most recent with logs for the skill.\n\n## Steps\n\n1. Ask user for skill name if not provided\n2. Parse `tests\u002Freports\u002Fjunit.xml` for failures matching the skill\n3. Find test run directory (specified or most recent with matching logs)\n4. Read `agent-metadata.md` from `tests\u002Freports\u002Ftest-run-\u003Ctimestamp>\u002F\u003Cskillname>-\u003Ctestname>\u002F`\n5. For each failure, read the actual line of code from the test file using the location (file:line) from junit.xml\n6. **REQUIRED - Write diagnosis BEFORE creating issue:**\n   - Analyze the agent-metadata.md to understand what the agent did\n   - Compare agent behavior to what the test expected (from the assertion)\n   - Identify the root cause (skill issue, test issue, or model behavior)\n   - Write 2-3 sentences per failed test explaining WHY it failed\n   - Suggest potential fixes (update skill, update test, or update fixtures)\n7. Create issue via `github-mcp-server-create_issue`:\n\n```\nowner: microsoft\nrepo: github-copilot-for-azure\ntitle: Integration test failure in \u003Cskill-name>\nlabels: [\"bug\", \"integration-test\"]\nbody: |\n  ## Failed Tests\n  - \u003Ctest-name>: \u003Cerror message>\n  \n  ## Diagnosis\n  \n  ### Root Cause\n  \u003C1-2 sentences explaining WHY the test failed based on agent-metadata.md analysis>\n  \n  ### Analysis per Test\n  - **\u003Ctest-name>**: \u003Cwhat agent did vs what test expected>\n  \n  ### Suggested Fix\n  \u003Cone of: update skill, update test assertions, provide test fixtures>\n\n  ## Details\n  ### \u003Ctest-name>\n  **Error:** \u003Cfailure from junit.xml>\n  **Location:** \u003Cfile:line>\n  ```typescript\n  \u003Cactual line of code from the test file at the specified line number>\n  ```\n  \n  \u003Cdetails>\n  \u003Csummary>agent-metadata.md\u003C\u002Fsummary>\n  \n  \u003Cfull contents of agent-metadata.md file, verbatim>\n  \n  \u003C\u002Fdetails>\n```\n\n## Important\n\nInclude the **complete, unmodified contents** of each `agent-metadata.md` file in the issue body. Do NOT summarize or truncate the logs. Wrap each log in a `\u003Cdetails>` block with the test name as the summary.\n","# File Test Bug\n\nCreates a GitHub issue in `microsoft\u002Fgithub-copilot-for-azure` for integration test failures.\n\n## Input\n\n- **Skill name** (required): e.g., `azure-ai`, `appinsights-instrumentation`\n- **Test run** (optional): Timestamp of test run. Defaults to most recent with logs for the skill.\n\n## Steps\n\n1. Ask user for skill name if not provided\n2. Parse `tests\u002Freports\u002Fjunit.xml` for failures matching the skill\n3. Find test run directory (specified or most recent with matching logs)\n4. Read `agent-metadata.md` from `tests\u002Freports\u002Ftest-run-\u003Ctimestamp>\u002F\u003Cskillname>-\u003Ctestname>\u002F`\n5. For each failure, read the actual line of code from the test file using the location (file:line) from junit.xml\n6. **REQUIRED - Write diagnosis BEFORE creating issue:**\n   - Analyze the agent-metadata.md to understand what the agent did\n   - Compare agent behavior to what the test expected (from the assertion)\n   - Identify the root cause (skill issue, test issue, or model behavior)\n   - Write 2-3 sentences per failed test explaining WHY it failed\n   - Suggest potential fixes (update skill, update test, or update fixtures)\n7. Create issue via `github-mcp-server-create_issue`:\n\n```\nowner: microsoft\nrepo: github-copilot-for-azure\ntitle: Integration test failure in \u003Cskill-name>\nlabels: [\"bug\", \"integration-test\"]\nbody: |\n  ## Failed Tests\n  - \u003Ctest-name>: \u003Cerror message>\n  \n  ## Diagnosis\n  \n  ### Root Cause\n  \u003C1-2 sentences explaining WHY the test failed based on agent-metadata.md analysis>\n  \n  ### Analysis per Test\n  - **\u003Ctest-name>**: \u003Cwhat agent did vs what test expected>\n  \n  ### Suggested Fix\n  \u003Cone of: update skill, update test assertions, provide test fixtures>\n\n  ## Details\n  ### \u003Ctest-name>\n  **Error:** \u003Cfailure from junit.xml>\n  **Location:** \u003Cfile:line>\n  ```typescript\n  \u003Cactual line of code from the test file at the specified line number>\n  ```\n  \n  \u003Cdetails>\n  \u003Csummary>agent-metadata.md\u003C\u002Fsummary>\n  \n  \u003Cfull contents of agent-metadata.md file, verbatim>\n  \n  \u003C\u002Fdetails>\n```\n\n## Important\n\nInclude the **complete, unmodified contents** of each `agent-metadata.md` file in the issue body. Do NOT summarize or truncate the logs. Wrap each log in a `\u003Cdetails>` block with the test name as the summary.\n",{"name":5,"license":15,"metadata":43,"description":7},{"author":12,"version":44},"1.0.0","main","90929a087ad50fa0dd02fc396c9b8f721ddced08",".github\u002Fskills\u002Ffile-test-bug",225,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-12 02:14:29",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add microsoft\u002FGitHub-Copilot-for-Azure --skill file-test-bug",{"tool":60,"command":61},"bunx","bunx skills add microsoft\u002FGitHub-Copilot-for-Azure --skill file-test-bug",{"tool":63,"command":64},"pnpm","pnpm dlx skills add microsoft\u002FGitHub-Copilot-for-Azure --skill file-test-bug","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ffile-test-bug\u002FSKILL.md",true,[],[69,94,123,148,173,195],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":38},"01M7153X40NMFY8DV2ATNDW060","azure-advisor-cost-optimization","Analyze Azure Advisor Cost\u002FIdleResources findings and prevalidate deletion safety, including Service Groups. WHEN: \"find unused Azure resources\", \"what resources am I paying for but no longer using\", \"idle-resource savings\", \"historical idle-resource savings\", \"are these idle resources safe to delete\". Generic Cost, other subcategories, and cross-category requests use azure-advisor.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure\u002Fblob\u002Fmain\u002Fplugins\u002Fazure-advisor\u002Fskills\u002Fazure-advisor-cost-optimization\u002FSKILL.md",[],[76,77,78,79,80,81,82,83,84,37,85,86,87,88,89,90,91,92,93,9],"azure advisor","Optimization","cost optimization","azure","cost","advisor","azure advisor cost optimization","resources","generic","deletion","unused","use","when","analyze","placeholder","delete","requests","find",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":103,"publishedAt":38},"01M699ZWKYS4MRFW0KQM1FFCJK","foundry-iq","Foundry IQ knowledge bases. WHEN: make local or Blob documents searchable; create\u002Fdiagnose KBs; triage unsupported connectors or multi-source KB creation\u002Freconfiguration (even with classic-search terms); connect existing KB to agents (including multi-source KBs); create\u002Freuse a Search service; retrieve from an existing knowledge base with citations; no brand words needed. Read its procedure before query\u002Ftarget questions. NOT: other KB providers, repository-file search, classic Azure AI Search index\u002Fquery\u002Fapp work with no Foundry IQ KB or connector request, generic agent creation.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure\u002Fblob\u002Fmain\u002Fplugins\u002Ffoundry-iq-skills\u002Fskills\u002Ffoundry-iq\u002FSKILL.md",[100],{"categoryNo":101,"categoryName":102,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[104,105,90,106,107,9,108,109,110,111,112,84,113,114,115,35,79,116,117,118,119,120,121,88,122],"foundry","foundry iq","triage","azure ai","connectors","app","Citations","brand","kb","creation","diagnose","search","reuse","knowledge","foundry iq knowledge bases","connect","Existing","documents","query",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":132,"publishedAt":38},"01M699ZT26E2D0VTWFZBBGJHMG","python-appservice-deploy","Deploy Python (Flask\u002FDjango\u002FFastAPI) code to Azure App Service Linux. WHEN: \"Flask App Service\", \"Django App Service\", \"FastAPI App Service\", \"deploy Python to App Service\". DO NOT USE FOR: Container Apps, Functions, non-Python, Terraform\u002FBicep\u002FIaC, full infra — use azure-prepare.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure\u002Fblob\u002Fmain\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fpython-appservice-deploy\u002FSKILL.md",[129],{"categoryNo":130,"categoryName":131,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[133,134,135,90,136,137,109,138,139,37,140,79,141,142,143,87,144,145,146,147,88],"python appservice deploy","deploy","python","linux","infra","do","django","azure app service","container","iac","fastapi","apps","code","functions","fastapi app",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":156,"publishedAt":38},"01M699ZR83J83TATQZKXHPXPF7","preset","Intelligently deploys Azure OpenAI models to optimal regions by analyzing capacity across all available regions. Automatically checks current region first and shows alternatives if needed. USE FOR: quick deployment, optimal region, best region, automatic region selection, fast setup, multi-region capacity check, high availability deployment, deploy to best location. DO NOT USE FOR: custom SKU selection (use customize), specific version selection (use customize), custom capacity configuration (use customize), PTU deployments (use customize).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure\u002Fblob\u002Fmain\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fmicrosoft-foundry\u002Fmodels\u002Fdeploy-model\u002Fpreset\u002FSKILL.md",[154,155],{"categoryNo":130,"categoryName":131,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":101,"categoryName":102,"taxonomyType":21,"taxonomyTypeDesc":22},[150,134,157,9,158,159,138,160,161,37,162,163,164,79,165,166,167,87,168,169,170,171,172],"setup","capacity","customize","quick","availability","deployment","alternatives","selection","custom","deployments","high availability","version","across","check","multi","first",{"skillNo":174,"name":159,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":179,"publishedAt":38},"01M699ZPM2ZHC9VXG582DY4268","Interactive guided deployment flow for Azure OpenAI models with full customization control. Step-by-step selection of model version, SKU (GlobalStandard\u002FStandard\u002FProvisionedManaged), capacity, RAI policy (content filter), and advanced options (dynamic quota, priority processing, spillover). USE FOR: custom deployment, customize model deployment, choose version, select SKU, set capacity, configure content filter, RAI policy, deployment options, detailed deployment, advanced deployment, PTU deployment, provisioned throughput. DO NOT USE FOR: quick deployment to optimal region (use preset).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure\u002Fblob\u002Fmain\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fmicrosoft-foundry\u002Fmodels\u002Fdeploy-model\u002Fcustomize\u002FSKILL.md",[178],{"categoryNo":101,"categoryName":102,"taxonomyType":21,"taxonomyTypeDesc":22},[159,150,9,158,180,181,160,182,183,184,185,186,164,187,188,189,190,191,192,193,194,138,37,162],"policy","SET","processing","advanced","model","select","choose","configure","filter","azure openai","options","flow","openai","throughput","full",{"skillNo":196,"name":158,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":200,"publishedAt":38},"01M699ZMCK9T4EM6NASDB940R7","Discovers available Azure OpenAI model capacity across regions and projects. Analyzes quota limits, compares availability, and recommends optimal deployment locations based on capacity requirements. USE FOR: find capacity, check quota, where can I deploy, capacity discovery, best region for capacity, multi-project capacity search, quota analysis, model availability, region comparison, check TPM availability. DO NOT USE FOR: actual deployment (hand off to preset or customize after discovery), quota increase requests (direct user to Azure Portal), listing existing deployments.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGitHub-Copilot-for-Azure\u002Fblob\u002Fmain\u002Fplugins\u002Fazure-skills\u002Fskills\u002Fmicrosoft-foundry\u002Fmodels\u002Fdeploy-model\u002Fcapacity\u002FSKILL.md",[],[158,150,134,9,159,201,184,202,115,203,204,205,169,189,206,207,192,208,209,138,161,37,210,162],"projects","project","analysis","listing","hand","limits","azure portal","direct","TPM","discovery"]