[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BTBQMZF9FAPY4P8RA65FPD":3,"skill-same:01M6BTBQMZF9FAPY4P8RA65FPD":91},{"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":54,"linkOnly":55,"markdownContent":56,"markdownBody":57,"frontMatter":58,"refName":62,"commitSha":63,"skillDirectory":64,"forksCount":65,"repositoryHtmlUrl":66,"repositoryHomepageUrl":6,"ownerHtmlUrl":67,"ownerBlogUrl":68,"ownerDescription":69,"updatedAt":70,"install":71,"resources":84},"01M6BTBQMZF9FAPY4P8RA65FPD","azsdk-common-pipeline-fixer",null,"Automatically fix Azure SDK CI\u002FCD pipeline failures by applying code changes and verifying locally. USE FOR: \"fix pipeline failure\", \"fix CI\", \"fix failing tests\", \"auto-fix and commit the fix\", \"fix build error\", \"fix mypy\u002Fpylint\u002Ftype-check\u002Flint errors\", \"auto-fix pipeline\", \"resolve pipeline failure\". DO NOT USE FOR: pipeline analysis (instead use azsdk-common-pipeline-analysis), API design review, SDK publishing. INVOKES: azure-sdk-mcp:azsdk_package_build_code, azure-sdk-mcp:azsdk_package_run_check, azure-sdk-mcp:azsdk_package_run_tests, azure-sdk-mcp:azsdk_verify_setup.","Azure\u002Fazure-sdk-for-net","Azure","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6844498?v=4","01M6BT15ZBDTV4D9RM7HCC4D8A","Microsoft Azure","01M6BT163EEHB7Y52MKZJ322Q8",6073,"MIT","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fazsdk-common-pipeline-fixer\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"fixer","common","azsdk common pipeline fixer","pipeline","analysis","failing","auto-fix","errors","error","shared","local","auto","fix","azure sdk","verify","api","design","ci","server","package","code","lint","run","azure","fix ci","commit","mcp server","design review","review","MCP","2026-11-10 10:12:30",false,"---\nname: azsdk-common-pipeline-fixer\nlicense: MIT\nmetadata:\n  version: \"1.0.0\"\n  distribution: shared\ndescription: 'Automatically fix Azure SDK CI\u002FCD pipeline failures by applying code changes and verifying locally. USE FOR: \"fix pipeline failure\", \"fix CI\", \"fix failing tests\", \"auto-fix and commit the fix\", \"fix build error\", \"fix mypy\u002Fpylint\u002Ftype-check\u002Flint errors\", \"auto-fix pipeline\", \"resolve pipeline failure\". DO NOT USE FOR: pipeline analysis (instead use azsdk-common-pipeline-analysis), API design review, SDK publishing. INVOKES: azure-sdk-mcp:azsdk_package_build_code, azure-sdk-mcp:azsdk_package_run_check, azure-sdk-mcp:azsdk_package_run_tests, azure-sdk-mcp:azsdk_verify_setup.'\ncompatibility: \"azure-sdk-mcp server, local azure-sdk-for-{language} clone, language build tools\"\n---\n\n# Pipeline Fixer\n\nThis skill automatically fixes Azure SDK CI\u002FCD pipeline failures. It analyzes the failure, identifies the root cause, applies code changes, and verifies the fix locally using build, check, and test tools before committing.\n\n## Rules\n\n- Requires the `azure-sdk-mcp` server and a local clone of the SDK language repo.\n- Work on the PR branch — the failing code is there, not main.\n- Analyze first, then apply the minimal code change for the root cause.\n- Verify ONLY via the azsdk MCP package tools (build → check → tests); never raw shell build\u002Ftest commands.\n- Never fix infrastructure failures (timeouts, crashes, throttling) — recommend retry. Iterate up to 3 times, then report.\n\n## MCP Tools\n\n| Tool                                     | Purpose                               |\n| ---------------------------------------- | ------------------------------------- |\n| `azure-sdk-mcp:azsdk_verify_setup`       | Verify local environment is ready     |\n| `azure-sdk-mcp:azsdk_package_build_code` | Build the package locally             |\n| `azure-sdk-mcp:azsdk_package_run_check`  | Run validation\u002Flint\u002Ftypecheck locally |\n| `azure-sdk-mcp:azsdk_package_run_tests`  | Run tests locally                     |\n\n**Prerequisites:** azure-sdk-mcp server required. Local clone of the affected SDK language repo. Language build tools installed.\n\n## Steps\n\n1. **Find analysis** - Reuse an existing analysis from the PR comments; if none, view the `azsdk-common-pipeline-analysis` skill.\n2. **Classify** - Fixable (test, type, lint, import, assertion errors) vs retry (infrastructure) vs escalate (breaking API, credentials).\n3. **Locate** - Identify the affected package, its path, and the files\u002Flines to change.\n4. **Fix** - Read the failing code at the cited lines and apply the minimal fix.\n5. **Verify** - Run `azsdk_package_build_code` → `azsdk_package_run_check` → `azsdk_package_run_tests` on the package; all must pass. If the environment isn't ready, run `azsdk_verify_setup`. Never substitute raw shell build\u002Ftest commands.\n6. **Iterate & commit** - On failure, revise and re-verify (max 3 attempts). Once all pass, commit with a descriptive message.\n\n## Examples\n\n- \"Fix the pipeline failure for build 6447834\"\n- \"My Python SDK CI is failing with a type error, fix it\"\n- \"Auto-fix the failing tests in my PR\"\n\n## Troubleshooting\n\n- If the verify tools fail because the environment isn't ready, run `azsdk_verify_setup`, report its error, and stop — don't fall back to raw shell build\u002Ftest commands.\n","# Pipeline Fixer\n\nThis skill automatically fixes Azure SDK CI\u002FCD pipeline failures. It analyzes the failure, identifies the root cause, applies code changes, and verifies the fix locally using build, check, and test tools before committing.\n\n## Rules\n\n- Requires the `azure-sdk-mcp` server and a local clone of the SDK language repo.\n- Work on the PR branch — the failing code is there, not main.\n- Analyze first, then apply the minimal code change for the root cause.\n- Verify ONLY via the azsdk MCP package tools (build → check → tests); never raw shell build\u002Ftest commands.\n- Never fix infrastructure failures (timeouts, crashes, throttling) — recommend retry. Iterate up to 3 times, then report.\n\n## MCP Tools\n\n| Tool                                     | Purpose                               |\n| ---------------------------------------- | ------------------------------------- |\n| `azure-sdk-mcp:azsdk_verify_setup`       | Verify local environment is ready     |\n| `azure-sdk-mcp:azsdk_package_build_code` | Build the package locally             |\n| `azure-sdk-mcp:azsdk_package_run_check`  | Run validation\u002Flint\u002Ftypecheck locally |\n| `azure-sdk-mcp:azsdk_package_run_tests`  | Run tests locally                     |\n\n**Prerequisites:** azure-sdk-mcp server required. Local clone of the affected SDK language repo. Language build tools installed.\n\n## Steps\n\n1. **Find analysis** - Reuse an existing analysis from the PR comments; if none, view the `azsdk-common-pipeline-analysis` skill.\n2. **Classify** - Fixable (test, type, lint, import, assertion errors) vs retry (infrastructure) vs escalate (breaking API, credentials).\n3. **Locate** - Identify the affected package, its path, and the files\u002Flines to change.\n4. **Fix** - Read the failing code at the cited lines and apply the minimal fix.\n5. **Verify** - Run `azsdk_package_build_code` → `azsdk_package_run_check` → `azsdk_package_run_tests` on the package; all must pass. If the environment isn't ready, run `azsdk_verify_setup`. Never substitute raw shell build\u002Ftest commands.\n6. **Iterate & commit** - On failure, revise and re-verify (max 3 attempts). Once all pass, commit with a descriptive message.\n\n## Examples\n\n- \"Fix the pipeline failure for build 6447834\"\n- \"My Python SDK CI is failing with a type error, fix it\"\n- \"Auto-fix the failing tests in my PR\"\n\n## Troubleshooting\n\n- If the verify tools fail because the environment isn't ready, run `azsdk_verify_setup`, report its error, and stop — don't fall back to raw shell build\u002Ftest commands.\n",{"name":5,"license":15,"metadata":59,"description":7,"compatibility":61},{"version":60,"distribution":33},"1.0.0","azure-sdk-mcp server, local azure-sdk-for-{language} clone, language build tools","main","dbc5eb654c3492137a4fbeeb6776c804f0042063",".github\u002Fskills\u002Fazsdk-common-pipeline-fixer",5228,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net","https:\u002F\u002Fgithub.com\u002FAzure","https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fazure\u002F","APIs, SDKs and open source projects from Microsoft Azure","2026-11-13 02:40:57",{"source":8,"skillName":5,"commands":72,"prompt":82,"zipAvailable":83},[73,76,79],{"tool":74,"command":75},"npx","npx skills add Azure\u002Fazure-sdk-for-net --skill azsdk-common-pipeline-fixer",{"tool":77,"command":78},"bunx","bunx skills add Azure\u002Fazure-sdk-for-net --skill azsdk-common-pipeline-fixer",{"tool":80,"command":81},"pnpm","pnpm dlx skills add Azure\u002Fazure-sdk-for-net --skill azsdk-common-pipeline-fixer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fazsdk-common-pipeline-fixer\u002FSKILL.md",true,[85],{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"evals\u002Ftrigger.eval.yaml","REFERENCE","参考文档",4055,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fazsdk-common-pipeline-fixer\u002Fevals\u002Ftrigger.eval.yaml",[92,118,150,172,194,210],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":106,"publishedAt":54},"01M6BTE1QTJPYDAN115GS2EHDQ","update-chat-api","Use when: updating, exporting, refreshing, or validating the public API baseline for Azure.Messaging.WebPubSub.Chat after a public API change.","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002Fsdk\u002Fwebpubsub\u002F.github\u002Fskills\u002Fupdate-chat-api\u002FSKILL.md",[98,101],{"categoryNo":99,"categoryName":100,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":102,"categoryName":103,"taxonomyType":104,"taxonomyTypeDesc":105},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[107,39,108,109,110,47,111,112,113,114,115,116,117],"update","update chat api","chat","change","messaging","baseline","public","use","public api","for","when",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":129,"publishedAt":54},"01M6BTDYJS2RSGZR2T2BTJJ6YC","search-documents","E2E workflow skill for Azure.Search.Documents SDK (TypeSpec + heavy customization). Handles full release cycles and partial updates: SHA update; code generation; build; customization fixes; ServiceVersion sync; testing; API export; changelog; version; samples; formatting; release metadata. WHEN: create new package version for Azure.Search.Documents; regenerate Azure.Search.Documents; fix Azure.Search.Documents bug; release Azure.Search.Documents; update Azure.Search.Documents spec. Do not use for Azure.ResourceManager.Search or Azure.Provisioning.Search.","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002Fsdk\u002Fsearch\u002FAzure.Search.Documents\u002F.github\u002Fskills\u002Fsearch-documents\u002FSKILL.md",[124,127,128],{"categoryNo":125,"categoryName":126,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":102,"categoryName":103,"taxonomyType":104,"taxonomyTypeDesc":105},[130,131,132,133,134,135,136,137,47,138,139,107,44,140,141,43,142,143,144,39,36,145,146,147,148,117,149],"documents","search","search documents","testing","spec","sdk","workflow","sync","typespec","create","release","changelog","Code Generation","e2e","provisioning","bug","workflow skill","updates","new package","new",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":54},"01M6BTDVJGZ0N7F7DXR5Z7E0QH","search-documents-version-diff","Diff the current Azure.Search.Documents public API surface against a previous published version and detect preview-to-preview regressions where the SDK customization layer was not bubbled up after a TypeSpec change. Use whenever the user asks to compare Azure.Search.Documents betas, verify no Azure.Search.Documents preview features dropped, regression audit between Azure.Search.Documents versions, sanity-check a release branch for Azure.Search.Documents, or investigate a missing Azure.Search.Documents preview feature — even if they don't say the word \"diff\". Specifically catches dropped wrappers (QueryAnswer\u002FQueryCaption\u002FQueryRewrites style), lost SearchOptions aggregator redirectors, `@@access(\"internal\")` flips, deleted-instead-of-gated `#if AZURE_SEARCH_PREVIEW` blocks, dropped `ServiceVersion` enum values, and convenience-to-protocol downgrades.","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002Fsdk\u002Fsearch\u002FAzure.Search.Documents\u002F.github\u002Fskills\u002Fsearch-documents-version-diff\u002FSKILL.md",[],[130,131,157,132,158,159,135,110,47,138,140,160,161,39,38,162,163,164,165,166,167,168,115,169,170,171],"search documents version diff","version","diff","protocol","audit","investigate","access","regression","branch","up","preview","aggregator","sanity","layer","features",{"skillNo":173,"name":174,"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":54},"01M6BTDRCG0SXKPKCFWR75FY8T","search-documents-typespec-validation","TypeSpec validation skill for Azure.Search.Documents SDK. Performs a COMPLETE validation of ALL operations, ALL models, ALL enums, and ALL properties against the TypeSpec definition at any pinned commit. Works for any API version. Generates a full gap report: missing features, extra features, naming mismatches, and recommended fix location. WHEN: \"validate Azure.Search.Documents SDK against TypeSpec\", \"detect Azure.Search.Documents typespec feature gaps\", \"what is missing from the Azure.Search.Documents SDK\", \"compare Azure.Search.Documents SDK to spec\", \"full spec coverage audit for Azure.Search.Documents\". Do NOT use for version-to-version diff or regression detection — use search-documents-version-diff instead.","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002Fsdk\u002Fsearch\u002FAzure.Search.Documents\u002F.github\u002Fskills\u002Fsearch-documents-typespec-validation\u002FSKILL.md",[178],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[130,138,180,131,181,132,134,135,182,49,183,184,47,185,161,186,39,164,187,188,36,189,190,191,171,192,193,117],"validation","search documents typespec validation","to spec","validate","gap report","report","detection","extra","coverage","do","full","at","api version","definition",{"skillNo":195,"name":196,"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":54},"01M6BTDP9JS9KNT1H9ED8AGZF5","test-skill_file","Roll dice using a random number generator.","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002Fsdk\u002Fai\u002FAzure.AI.Projects.Agents\u002Ftests\u002FTestData\u002Froll-dice\u002FSKILL.md",[],[201,202,203,204,205,206,207,208,209],"test","Test Skill","file","test skill file","roll dice","dice","random","generator","number",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":216,"publishedAt":54},"01M6BTDMF2VK2CM53SSHZNWX7T","roll-dice","Roll dice using a random number generator. Use when asked to roll a die (d6, d20, etc.), roll dice, or generate a random dice roll.","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net\u002Fblob\u002Fmain\u002Fsdk\u002Fai\u002FAzure.AI.Projects.Agents\u002Ftests\u002FSamples\u002Froll-dice\u002FSKILL.md",[],[205,206,217,114,207,208,209,117],"generate"]