[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-azure-azure-functions-feedback":3,"mdc--twdzj1-key":35,"related-org-azure-azure-functions-feedback":464,"related-repo-azure-azure-functions-feedback":639},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"azure-functions-feedback","submit feedback for Azure Functions skills","Turn session findings into previewed issues or pull requests for the Azure Functions skills repository",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"azure","Azure (Microsoft)","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fazure.png","Azure",[13,15,18,21],{"name":11,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"GitHub","github",{"name":19,"slug":20,"type":14},"Documentation","documentation",{"name":22,"slug":23,"type":14},"Technical Writing","technical-writing",12,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-functions-skills","2026-07-12T08:19:33.342971",null,1,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"A repository for Azure Functions skills, prompts, and reusable definitions to support agentic development and operational workflows.","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-functions-skills\u002Ftree\u002FHEAD\u002Ftemplates\u002Fskills\u002Fazure-functions-feedback","---\nname: azure-functions-feedback\ntitle: Azure Functions Skills Feedback\ndescription: Turn session findings into previewed issues or pull requests for the Azure Functions skills repository\ncategory: task\n---\n\n> **Language**: Always respond in the same language the user is using.\n\n# azure-functions-feedback — Azure Functions Skills Feedback\n\nUse this skill after an Azure Functions skill workflow when the session reveals an improvement opportunity for the `azure-functions-*` skills, their references, tests, README, or generated plugin payload.\n\n## When to use\n\nUse this skill when:\n\n- The user asks to send feedback, create an issue, or create a pull request for Azure Functions Skills.\n- A workflow uncovered confusing guidance, missing verification, outdated commands, wrong MCP tool usage, repeated recovery steps, or missing diagnostics evidence.\n- The agent needed user correction about an `azure-functions-*` skill.\n- A manual or E2E test produced reusable findings.\n\nDo not use it for ordinary app bugs unless the finding is about the skill suite itself.\n\n## Workflow\n\n### 1. Review the session\n\nReview the available conversation\u002Fsession history, files changed, test output, and command results. Identify only actionable feedback related to this repository:\n\n- affected skill or file (`azure-functions-create`, `azure-functions-deploy`, README, routing, references, tests, etc.)\n- observed behavior\n- expected behavior\n- evidence from the session\n- repro steps or scenario\n- proposed fix or documentation change\n- risk \u002F impact\n\nRedact secrets, tenant-specific sensitive data, function keys, publish profiles, tokens, connection strings, and customer data. Keep only resource names or URLs that the user explicitly allows to share.\n\n### 2. Ask whether to proceed\n\nIf feedback is likely useful, ask the user whether they want to provide it. Keep the prompt concise:\n\n> I found feedback that could improve Azure Functions Skills. Would you like to preview it as an Issue or a Pull Request?\n\nOptions:\n\n- Issue\n- Pull Request\n- Not now\n\nDo not create external GitHub artifacts without explicit user confirmation.\n\n### 3. Prepare a preview\n\nBefore creating anything, show a preview with this structure:\n\n```\nTitle:\nSummary:\nAffected area:\nEvidence:\nRepro \u002F scenario:\nExpected behavior:\nProposed change:\nValidation plan:\nRedactions applied:\n```\n\nAsk the user to approve or edit the preview.\n\n### 4. Issue path\n\nAfter approval, search existing issues in `Azure\u002Fazure-functions-skills` before creating a new issue. Look for the preview title, affected area, and key symptom terms. Include both open and recently closed issues when the GitHub CLI or web UI supports it.\n\nIf an existing issue is the same topic, or is not identical but clearly similar enough to continue the conversation there, do not create a duplicate issue. Add a short comment with the new evidence or scenario instead. Report the existing issue URL to the user and explain that the feedback was added there.\n\nIf no similar issue exists, create a new issue in `Azure\u002Fazure-functions-skills` using the preview content.\n\nPrefer the GitHub CLI when available. If it is unavailable, provide the prepared issue or comment body and ask the user to create or post it manually.\n\nAfter creating an issue or adding a comment, report the issue URL and any follow-up action.\n\n### 5. Pull Request path\n\nAfter approval, implement the smallest safe change in this repository:\n\n1. Create or switch to a focused branch.\n2. Update canonical sources under `templates\u002F`, README, tests, or docs as appropriate.\n3. Regenerate generated plugin payload and marketplace files when canonical skill or agent files change.\n4. Run validation (`npm run check` when practical; otherwise explain the narrower validation used).\n5. Commit with a conventional commit message.\n6. Push and open a pull request against `Azure\u002Fazure-functions-skills`.\n\nDo not include unrelated local docs, PLAN files, secrets, generated temp files, or user-specific logs.\n\n### 6. Output\n\nEnd with:\n\n- Issue or PR URL, if created or updated.\n- Files changed, if PR path was used.\n- Validation results.\n- Any intentionally skipped feedback.\n\n## Quality bar\n\n- Feedback must be specific, actionable, and grounded in observed evidence.\n- Prefer one issue\u002FPR per cohesive topic.\n- Do not overgeneralize from a single failure unless the skill guidance caused or failed to recover from it.\n- Keep user language and tone.",{"data":36,"body":39},{"name":4,"title":37,"description":6,"category":38},"Azure Functions Skills Feedback","task",{"type":40,"children":41},"root",[42,60,67,81,88,93,125,130,136,143,148,202,207,213,218,226,231,249,254,260,265,277,282,288,301,306,318,323,328,334,339,396,401,407,412,435,441],{"type":43,"tag":44,"props":45,"children":46},"element","blockquote",{},[47],{"type":43,"tag":48,"props":49,"children":50},"p",{},[51,58],{"type":43,"tag":52,"props":53,"children":54},"strong",{},[55],{"type":56,"value":57},"text","Language",{"type":56,"value":59},": Always respond in the same language the user is using.",{"type":43,"tag":61,"props":62,"children":64},"h1",{"id":63},"azure-functions-feedback-azure-functions-skills-feedback",[65],{"type":56,"value":66},"azure-functions-feedback — Azure Functions Skills Feedback",{"type":43,"tag":48,"props":68,"children":69},{},[70,72,79],{"type":56,"value":71},"Use this skill after an Azure Functions skill workflow when the session reveals an improvement opportunity for the ",{"type":43,"tag":73,"props":74,"children":76},"code",{"className":75},[],[77],{"type":56,"value":78},"azure-functions-*",{"type":56,"value":80}," skills, their references, tests, README, or generated plugin payload.",{"type":43,"tag":82,"props":83,"children":85},"h2",{"id":84},"when-to-use",[86],{"type":56,"value":87},"When to use",{"type":43,"tag":48,"props":89,"children":90},{},[91],{"type":56,"value":92},"Use this skill when:",{"type":43,"tag":94,"props":95,"children":96},"ul",{},[97,103,108,120],{"type":43,"tag":98,"props":99,"children":100},"li",{},[101],{"type":56,"value":102},"The user asks to send feedback, create an issue, or create a pull request for Azure Functions Skills.",{"type":43,"tag":98,"props":104,"children":105},{},[106],{"type":56,"value":107},"A workflow uncovered confusing guidance, missing verification, outdated commands, wrong MCP tool usage, repeated recovery steps, or missing diagnostics evidence.",{"type":43,"tag":98,"props":109,"children":110},{},[111,113,118],{"type":56,"value":112},"The agent needed user correction about an ",{"type":43,"tag":73,"props":114,"children":116},{"className":115},[],[117],{"type":56,"value":78},{"type":56,"value":119}," skill.",{"type":43,"tag":98,"props":121,"children":122},{},[123],{"type":56,"value":124},"A manual or E2E test produced reusable findings.",{"type":43,"tag":48,"props":126,"children":127},{},[128],{"type":56,"value":129},"Do not use it for ordinary app bugs unless the finding is about the skill suite itself.",{"type":43,"tag":82,"props":131,"children":133},{"id":132},"workflow",[134],{"type":56,"value":135},"Workflow",{"type":43,"tag":137,"props":138,"children":140},"h3",{"id":139},"_1-review-the-session",[141],{"type":56,"value":142},"1. Review the session",{"type":43,"tag":48,"props":144,"children":145},{},[146],{"type":56,"value":147},"Review the available conversation\u002Fsession history, files changed, test output, and command results. Identify only actionable feedback related to this repository:",{"type":43,"tag":94,"props":149,"children":150},{},[151,172,177,182,187,192,197],{"type":43,"tag":98,"props":152,"children":153},{},[154,156,162,164,170],{"type":56,"value":155},"affected skill or file (",{"type":43,"tag":73,"props":157,"children":159},{"className":158},[],[160],{"type":56,"value":161},"azure-functions-create",{"type":56,"value":163},", ",{"type":43,"tag":73,"props":165,"children":167},{"className":166},[],[168],{"type":56,"value":169},"azure-functions-deploy",{"type":56,"value":171},", README, routing, references, tests, etc.)",{"type":43,"tag":98,"props":173,"children":174},{},[175],{"type":56,"value":176},"observed behavior",{"type":43,"tag":98,"props":178,"children":179},{},[180],{"type":56,"value":181},"expected behavior",{"type":43,"tag":98,"props":183,"children":184},{},[185],{"type":56,"value":186},"evidence from the session",{"type":43,"tag":98,"props":188,"children":189},{},[190],{"type":56,"value":191},"repro steps or scenario",{"type":43,"tag":98,"props":193,"children":194},{},[195],{"type":56,"value":196},"proposed fix or documentation change",{"type":43,"tag":98,"props":198,"children":199},{},[200],{"type":56,"value":201},"risk \u002F impact",{"type":43,"tag":48,"props":203,"children":204},{},[205],{"type":56,"value":206},"Redact secrets, tenant-specific sensitive data, function keys, publish profiles, tokens, connection strings, and customer data. Keep only resource names or URLs that the user explicitly allows to share.",{"type":43,"tag":137,"props":208,"children":210},{"id":209},"_2-ask-whether-to-proceed",[211],{"type":56,"value":212},"2. Ask whether to proceed",{"type":43,"tag":48,"props":214,"children":215},{},[216],{"type":56,"value":217},"If feedback is likely useful, ask the user whether they want to provide it. Keep the prompt concise:",{"type":43,"tag":44,"props":219,"children":220},{},[221],{"type":43,"tag":48,"props":222,"children":223},{},[224],{"type":56,"value":225},"I found feedback that could improve Azure Functions Skills. Would you like to preview it as an Issue or a Pull Request?",{"type":43,"tag":48,"props":227,"children":228},{},[229],{"type":56,"value":230},"Options:",{"type":43,"tag":94,"props":232,"children":233},{},[234,239,244],{"type":43,"tag":98,"props":235,"children":236},{},[237],{"type":56,"value":238},"Issue",{"type":43,"tag":98,"props":240,"children":241},{},[242],{"type":56,"value":243},"Pull Request",{"type":43,"tag":98,"props":245,"children":246},{},[247],{"type":56,"value":248},"Not now",{"type":43,"tag":48,"props":250,"children":251},{},[252],{"type":56,"value":253},"Do not create external GitHub artifacts without explicit user confirmation.",{"type":43,"tag":137,"props":255,"children":257},{"id":256},"_3-prepare-a-preview",[258],{"type":56,"value":259},"3. Prepare a preview",{"type":43,"tag":48,"props":261,"children":262},{},[263],{"type":56,"value":264},"Before creating anything, show a preview with this structure:",{"type":43,"tag":266,"props":267,"children":271},"pre",{"className":268,"code":270,"language":56},[269],"language-text","Title:\nSummary:\nAffected area:\nEvidence:\nRepro \u002F scenario:\nExpected behavior:\nProposed change:\nValidation plan:\nRedactions applied:\n",[272],{"type":43,"tag":73,"props":273,"children":275},{"__ignoreMap":274},"",[276],{"type":56,"value":270},{"type":43,"tag":48,"props":278,"children":279},{},[280],{"type":56,"value":281},"Ask the user to approve or edit the preview.",{"type":43,"tag":137,"props":283,"children":285},{"id":284},"_4-issue-path",[286],{"type":56,"value":287},"4. Issue path",{"type":43,"tag":48,"props":289,"children":290},{},[291,293,299],{"type":56,"value":292},"After approval, search existing issues in ",{"type":43,"tag":73,"props":294,"children":296},{"className":295},[],[297],{"type":56,"value":298},"Azure\u002Fazure-functions-skills",{"type":56,"value":300}," before creating a new issue. Look for the preview title, affected area, and key symptom terms. Include both open and recently closed issues when the GitHub CLI or web UI supports it.",{"type":43,"tag":48,"props":302,"children":303},{},[304],{"type":56,"value":305},"If an existing issue is the same topic, or is not identical but clearly similar enough to continue the conversation there, do not create a duplicate issue. Add a short comment with the new evidence or scenario instead. Report the existing issue URL to the user and explain that the feedback was added there.",{"type":43,"tag":48,"props":307,"children":308},{},[309,311,316],{"type":56,"value":310},"If no similar issue exists, create a new issue in ",{"type":43,"tag":73,"props":312,"children":314},{"className":313},[],[315],{"type":56,"value":298},{"type":56,"value":317}," using the preview content.",{"type":43,"tag":48,"props":319,"children":320},{},[321],{"type":56,"value":322},"Prefer the GitHub CLI when available. If it is unavailable, provide the prepared issue or comment body and ask the user to create or post it manually.",{"type":43,"tag":48,"props":324,"children":325},{},[326],{"type":56,"value":327},"After creating an issue or adding a comment, report the issue URL and any follow-up action.",{"type":43,"tag":137,"props":329,"children":331},{"id":330},"_5-pull-request-path",[332],{"type":56,"value":333},"5. Pull Request path",{"type":43,"tag":48,"props":335,"children":336},{},[337],{"type":56,"value":338},"After approval, implement the smallest safe change in this repository:",{"type":43,"tag":340,"props":341,"children":342},"ol",{},[343,348,361,366,379,384],{"type":43,"tag":98,"props":344,"children":345},{},[346],{"type":56,"value":347},"Create or switch to a focused branch.",{"type":43,"tag":98,"props":349,"children":350},{},[351,353,359],{"type":56,"value":352},"Update canonical sources under ",{"type":43,"tag":73,"props":354,"children":356},{"className":355},[],[357],{"type":56,"value":358},"templates\u002F",{"type":56,"value":360},", README, tests, or docs as appropriate.",{"type":43,"tag":98,"props":362,"children":363},{},[364],{"type":56,"value":365},"Regenerate generated plugin payload and marketplace files when canonical skill or agent files change.",{"type":43,"tag":98,"props":367,"children":368},{},[369,371,377],{"type":56,"value":370},"Run validation (",{"type":43,"tag":73,"props":372,"children":374},{"className":373},[],[375],{"type":56,"value":376},"npm run check",{"type":56,"value":378}," when practical; otherwise explain the narrower validation used).",{"type":43,"tag":98,"props":380,"children":381},{},[382],{"type":56,"value":383},"Commit with a conventional commit message.",{"type":43,"tag":98,"props":385,"children":386},{},[387,389,394],{"type":56,"value":388},"Push and open a pull request against ",{"type":43,"tag":73,"props":390,"children":392},{"className":391},[],[393],{"type":56,"value":298},{"type":56,"value":395},".",{"type":43,"tag":48,"props":397,"children":398},{},[399],{"type":56,"value":400},"Do not include unrelated local docs, PLAN files, secrets, generated temp files, or user-specific logs.",{"type":43,"tag":137,"props":402,"children":404},{"id":403},"_6-output",[405],{"type":56,"value":406},"6. Output",{"type":43,"tag":48,"props":408,"children":409},{},[410],{"type":56,"value":411},"End with:",{"type":43,"tag":94,"props":413,"children":414},{},[415,420,425,430],{"type":43,"tag":98,"props":416,"children":417},{},[418],{"type":56,"value":419},"Issue or PR URL, if created or updated.",{"type":43,"tag":98,"props":421,"children":422},{},[423],{"type":56,"value":424},"Files changed, if PR path was used.",{"type":43,"tag":98,"props":426,"children":427},{},[428],{"type":56,"value":429},"Validation results.",{"type":43,"tag":98,"props":431,"children":432},{},[433],{"type":56,"value":434},"Any intentionally skipped feedback.",{"type":43,"tag":82,"props":436,"children":438},{"id":437},"quality-bar",[439],{"type":56,"value":440},"Quality bar",{"type":43,"tag":94,"props":442,"children":443},{},[444,449,454,459],{"type":43,"tag":98,"props":445,"children":446},{},[447],{"type":56,"value":448},"Feedback must be specific, actionable, and grounded in observed evidence.",{"type":43,"tag":98,"props":450,"children":451},{},[452],{"type":56,"value":453},"Prefer one issue\u002FPR per cohesive topic.",{"type":43,"tag":98,"props":455,"children":456},{},[457],{"type":56,"value":458},"Do not overgeneralize from a single failure unless the skill guidance caused or failed to recover from it.",{"type":43,"tag":98,"props":460,"children":461},{},[462],{"type":56,"value":463},"Keep user language and tone.",{"items":465,"total":638},[466,485,504,521,536,549,562,575,586,600,613,626],{"slug":467,"name":467,"fn":468,"description":469,"org":470,"tags":471,"stars":482,"repoUrl":483,"updatedAt":484},"azure-arg-external-evaluation-policy-author","author and test Azure Resource Graph policies","Use when the user wants to author, design, or test an Azure Policy that queries Azure Resource Graph (ARG) at request-time — i.e. a policy whose deny\u002Faudit decision depends on data from elsewhere in the subscription (sibling\u002Fparent resource state, RG-wide invariants, multi-hop relationships, etc.). Formally called Azure Policy External Evaluation; sometimes referred to colloquially as \"Invoke\". Drives an iterative KQL co-design loop against the user's real subscription via `az graph query`, then emits a policy definition, assignment, `.http` test flow, and an `EXPLANATION.md` companion. Read-only; never provisions anything.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[472,473,476,479],{"name":11,"slug":8,"type":14},{"name":474,"slug":475,"type":14},"Compliance","compliance",{"name":477,"slug":478,"type":14},"Governance","governance",{"name":480,"slug":481,"type":14},"Policy","policy",1686,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-policy","2026-07-12T08:17:48.378432",{"slug":486,"name":486,"fn":487,"description":488,"org":489,"tags":490,"stars":501,"repoUrl":502,"updatedAt":503},"azure-blueprints-migration","migrate Azure Blueprints to Template Specs","Use when a user needs to migrate off Azure Blueprints (definitions and\u002For assignments) to Template Specs and Deployment Stacks before the January 31, 2027 retirement. Covers inventory, export, conversion to Bicep, policy decoupling, Template Spec publishing, Deployment Stack deployment with deny-settings, validation, and cutover.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[491,492,495,498],{"name":11,"slug":8,"type":14},{"name":493,"slug":494,"type":14},"Deployment","deployment",{"name":496,"slug":497,"type":14},"Infrastructure as Code","infrastructure-as-code",{"name":499,"slug":500,"type":14},"Migration","migration",260,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-blueprints","2026-07-12T08:17:49.646405",{"slug":505,"name":505,"fn":506,"description":507,"org":508,"tags":509,"stars":518,"repoUrl":519,"updatedAt":520},"apiview-feedback-resolution","resolve APIView feedback on Azure SDKs","Analyze and resolve APIView review feedback on Azure SDK PRs. **UTILITY SKILL**. USE FOR: APIView comments, API review feedback, SDK API surface changes. DO NOT USE FOR: general code review, non-APIView feedback. INVOKES: azure-sdk-mcp:azsdk_apiview_get_comments, azure-sdk-mcp:azsdk_typespec_customized_code_update.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[510,513,514,517],{"name":511,"slug":512,"type":14},"API Development","api-development",{"name":11,"slug":8,"type":14},{"name":515,"slug":516,"type":14},"Code Review","code-review",{"name":19,"slug":20,"type":14},133,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-tools","2026-07-12T08:17:43.350876",{"slug":522,"name":522,"fn":523,"description":524,"org":525,"tags":526,"stars":518,"repoUrl":519,"updatedAt":535},"azsdk-common-live-and-recorded-tests","deploy resources and run Azure SDK tests","Deploy test resources and run Azure SDK tests in live, record, or playback mode. WHEN: \"run live tests\", \"run recorded tests\", \"deploy test resources\", \"record tests\", \"run tests in record mode\", \"clean up test resources\", \"run tests against live resources\". DO NOT USE FOR: writing new tests, authoring Bicep templates, playback-only test runs without resource deployment. INVOKES: azure-sdk-mcp:azsdk_package_run_tests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[527,528,529,532],{"name":11,"slug":8,"type":14},{"name":493,"slug":494,"type":14},{"name":530,"slug":531,"type":14},"SDK","sdk",{"name":533,"slug":534,"type":14},"Testing","testing","2026-07-12T08:17:44.718943",{"slug":537,"name":537,"fn":538,"description":539,"org":540,"tags":541,"stars":518,"repoUrl":519,"updatedAt":548},"azsdk-common-prepare-release-plan","manage Azure SDK release plan work items","Create, get, update, abandon, and link SDK PRs to release plan work items for Azure SDK releases. **UTILITY SKILL**. USE FOR: \"create release plan\", \"get release plan\", \"update release plan\", \"update API spec in release plan\", \"update SDK details in release plan\", \"abandon release plan\", \"link SDK PR to plan\", \"namespace approval\", \"check release plan status\". DO NOT USE FOR: SDK code generation, pipeline troubleshooting, API review feedback. INVOKES: azure-sdk-mcp:azsdk_create_release_plan, azure-sdk-mcp:azsdk_get_release_plan, azure-sdk-mcp:azsdk_get_release_plan_for_spec_pr, azure-sdk-mcp:azsdk_update_release_plan, azure-sdk-mcp:azsdk_update_api_spec_pull_request_in_release_plan, azure-sdk-mcp:azsdk_update_sdk_details_in_release_plan, azure-sdk-mcp:azsdk_abandon_release_plan, azure-sdk-mcp:azsdk_link_sdk_pull_request_to_release_plan, azure-sdk-mcp:azsdk_link_namespace_approval_issue.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[542,543,544,547],{"name":11,"slug":8,"type":14},{"name":16,"slug":17,"type":14},{"name":545,"slug":546,"type":14},"Project Management","project-management",{"name":530,"slug":531,"type":14},"2026-07-12T08:17:38.345387",{"slug":550,"name":550,"fn":551,"description":552,"org":553,"tags":554,"stars":518,"repoUrl":519,"updatedAt":561},"azsdk-common-sdk-release","release Azure SDK packages","Check release readiness and trigger the release pipeline for Azure SDK packages. **UTILITY SKILL**. USE FOR: \"release SDK\", \"trigger release\", \"check release readiness\", \"release pipeline\", \"publish package\", \"ship SDK\". DO NOT USE FOR: SDK development, code generation, pipeline debugging, release plan creation. INVOKES: azure-sdk-mcp:azsdk_release_sdk.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[555,556,559,560],{"name":11,"slug":8,"type":14},{"name":557,"slug":558,"type":14},"CI\u002FCD","ci-cd",{"name":493,"slug":494,"type":14},{"name":530,"slug":531,"type":14},"2026-07-12T08:17:34.27607",{"slug":563,"name":563,"fn":564,"description":565,"org":566,"tags":567,"stars":518,"repoUrl":519,"updatedAt":574},"azure-typespec-author","author and modify Azure TypeSpec API specifications","Authors and modifies Azure TypeSpec (.tsp) API specifications. USE FOR: any TypeSpec\u002Ftsp change — api versions (add, bump, preview, stable, promote), resources, operations, models, properties, decorators, visibility, constraints, breaking changes, LRO, suppressions, operationId, spread model. Covers ARM resource-manager and data-plane services. DO NOT USE FOR: SDK generation, releasing SDK packages, or single MCP tool calls. INVOKES: azure-sdk-mcp:azsdk_typespec_generate_authoring_plan, azure-sdk-mcp:azsdk_run_typespec_validation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[568,569,570,573],{"name":511,"slug":512,"type":14},{"name":11,"slug":8,"type":14},{"name":571,"slug":572,"type":14},"OpenAPI","openapi",{"name":22,"slug":23,"type":14},"2026-07-12T08:17:39.603232",{"slug":576,"name":576,"fn":577,"description":578,"org":579,"tags":580,"stars":518,"repoUrl":519,"updatedAt":585},"generate-sdk-locally","generate and test Azure SDKs locally","Generate, build, and test Azure SDKs locally from TypeSpec with automatic customization. WHEN: \"generate SDK locally\", \"build SDK\", \"run SDK tests\", \"run CI checks\", \"validate package\", \"run checks\", \"update changelog\", \"fix SDK build errors\", \"fix breaking changes\", \"resolve SDK generation errors\", \"customize TypeSpec\", \"rename SDK client\", \"rename SDK model\", \"hide operation from SDK\", \"fix analyzer errors\", \"resolve customization drift\", \"create subclient\", \"update metadata\", \"update version\". DO NOT USE FOR: publishing to package registries, CI pipeline configuration, API design review. INVOKES: azsdk_verify_setup, azsdk_package_generate_code, azsdk_package_build_code, azsdk_package_run_check, azsdk_package_run_tests, azsdk_customized_code_update, azsdk_package_update_changelog_content, azsdk_package_update_metadata, azsdk_package_update_version.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[581,582,583,584],{"name":11,"slug":8,"type":14},{"name":557,"slug":558,"type":14},{"name":530,"slug":531,"type":14},{"name":533,"slug":534,"type":14},"2026-07-12T08:17:37.08523",{"slug":587,"name":587,"fn":588,"description":589,"org":590,"tags":591,"stars":518,"repoUrl":519,"updatedAt":599},"markdown-token-optimizer","optimize markdown files for token efficiency","Analyze markdown files for token efficiency and reduce context-window bloat. **UTILITY SKILL**. DO NOT USE FOR: code optimization, general file editing, non-markdown files. TRIGGERS: optimize markdown, reduce tokens, token count, token bloat, too many tokens, make concise, shrink file, file too large, optimize for AI, token efficiency, verbose markdown, reduce file size. INVOKES: waza CLI.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[592,595,598],{"name":593,"slug":594,"type":14},"LLM","llm",{"name":596,"slug":597,"type":14},"Performance","performance",{"name":22,"slug":23,"type":14},"2026-07-12T08:17:42.080413",{"slug":601,"name":601,"fn":602,"description":603,"org":604,"tags":605,"stars":518,"repoUrl":519,"updatedAt":612},"pipeline-troubleshooting","troubleshoot Azure SDK CI pipelines","Diagnose and resolve failures in Azure SDK CI and generation pipelines. **UTILITY SKILL**. USE FOR: \"pipeline failed\", \"build failure\", \"CI check failing\", \"SDK generation error\", \"reproduce pipeline locally\", \"debug SDK pipeline\". DO NOT USE FOR: local build issues without pipeline context, API design review, SDK publishing. INVOKES: azure-sdk-mcp:azsdk_analyze_pipeline, azure-sdk-mcp:azsdk_package_build_code, azure-sdk-mcp:azsdk_package_run_check.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[606,607,608,611],{"name":11,"slug":8,"type":14},{"name":557,"slug":558,"type":14},{"name":609,"slug":610,"type":14},"Debugging","debugging",{"name":530,"slug":531,"type":14},"2026-07-12T08:17:40.821512",{"slug":614,"name":614,"fn":615,"description":616,"org":617,"tags":618,"stars":518,"repoUrl":519,"updatedAt":625},"sensei","improve skill frontmatter compliance","**WORKFLOW SKILL** — Iteratively improve skill frontmatter compliance using the Ralph loop pattern. WHEN: \"run sensei\", \"sensei help\", \"improve skill\", \"fix frontmatter\", \"skill compliance\", \"frontmatter audit\", \"score skill\", \"check skill tokens\". INVOKES: token counting tools, test runners, git commands. FOR SINGLE OPERATIONS: use token CLI directly for counts\u002Fchecks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[619,620,621,624],{"name":11,"slug":8,"type":14},{"name":474,"slug":475,"type":14},{"name":622,"slug":623,"type":14},"Process Optimization","process-optimization",{"name":22,"slug":23,"type":14},"2026-07-12T08:17:32.970921",{"slug":627,"name":627,"fn":628,"description":629,"org":630,"tags":631,"stars":518,"repoUrl":519,"updatedAt":637},"skill-authoring","author agent skills for agentskills.io","Write Agent Skills that comply with the agentskills.io specification. WHEN: \"create a skill\", \"new skill\", \"write a skill\", \"skill template\", \"skill structure\", \"review skill\", \"skill PR\", \"skill compliance\", \"SKILL.md format\", \"skill frontmatter\", \"skill best practices\". DO NOT USE FOR: improving existing skills (use sensei), general documentation. INVOKES: waza CLI.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[632,633,636],{"name":19,"slug":20,"type":14},{"name":634,"slug":635,"type":14},"Plugin Development","plugin-development",{"name":22,"slug":23,"type":14},"2026-07-12T08:17:35.873862",109,{"items":640,"total":732},[641,656,673,685,696,705,720],{"slug":642,"name":642,"fn":643,"description":644,"org":645,"tags":646,"stars":24,"repoUrl":25,"updatedAt":655},"azure-functions-agents","build and deploy Azure Functions agents","Build, scaffold, extend, deploy, and troubleshoot Azure Functions serverless agents and event-driven AI agents using the Azure Functions serverless agents runtime. Use when the user says serverless agent, serverless agents, Azure Functions agent, scheduled agent, morning briefing, daily digest, timer agent, inbox summary, email or Teams briefing, background AI workflow, connector-triggered agent, event-driven AI automation, HTTP\u002Fchat agent, webhook-style agent, or Azure Functions hosted agent.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[647,650,651,652],{"name":648,"slug":649,"type":14},"Agents","agents",{"name":11,"slug":8,"type":14},{"name":493,"slug":494,"type":14},{"name":653,"slug":654,"type":14},"Serverless","serverless","2026-07-12T08:19:28.200894",{"slug":657,"name":657,"fn":658,"description":659,"org":660,"tags":661,"stars":24,"repoUrl":25,"updatedAt":672},"azure-functions-best-practices","apply Azure Functions best practices","Use when reviewing an existing Azure Function App against Azure Functions best practices and proposing safe, approval-gated remediations for runtime, configuration, identity, security, observability, performance, scale, cost, triggers, and bindings.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[662,663,666,669],{"name":11,"slug":8,"type":14},{"name":664,"slug":665,"type":14},"Best Practices","best-practices",{"name":667,"slug":668,"type":14},"Observability","observability",{"name":670,"slug":671,"type":14},"Security","security","2026-07-15T06:02:48.801578",{"slug":674,"name":674,"fn":675,"description":676,"org":677,"tags":678,"stars":24,"repoUrl":25,"updatedAt":684},"azure-functions-common","reference Azure Functions documentation and configuration","Shared Azure Functions reference material for the Azure Functions skill suite: runtime\u002Flanguage routing, trigger\u002Fbinding extension references, official docs and repository pointers. Use only when another Azure Functions skill needs reusable language or binding context. Not intended as a standalone user-facing workflow.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[679,680,683],{"name":11,"slug":8,"type":14},{"name":681,"slug":682,"type":14},"Configuration","configuration",{"name":19,"slug":20,"type":14},"2026-07-15T06:02:47.557542",{"slug":161,"name":161,"fn":686,"description":687,"org":688,"tags":689,"stars":24,"repoUrl":25,"updatedAt":695},"scaffold Azure Functions projects and triggers","Scaffold a new Azure Functions project, or add a new function\u002Ftrigger to an existing project without re-initializing it",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[690,691,692],{"name":511,"slug":512,"type":14},{"name":11,"slug":8,"type":14},{"name":693,"slug":694,"type":14},"Edge Functions","edge-functions","2026-07-12T08:19:36.401016",{"slug":169,"name":169,"fn":697,"description":698,"org":699,"tags":700,"stars":24,"repoUrl":25,"updatedAt":704},"deploy Azure Functions applications","Proxy Azure Functions deployment requests to the Azure Skills prepare, validate, and deploy workflow while preserving Azure Functions-specific guidance",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[701,702,703],{"name":11,"slug":8,"type":14},{"name":557,"slug":558,"type":14},{"name":493,"slug":494,"type":14},"2026-07-12T08:19:34.579423",{"slug":706,"name":706,"fn":707,"description":708,"org":709,"tags":710,"stars":24,"repoUrl":25,"updatedAt":719},"azure-functions-diagnostics","diagnose and resolve Azure Functions issues","Use when diagnosing or resolving Azure Functions issues: deployment failures, runtime errors, trigger\u002Fbinding failures, language worker issues, telemetry\u002Flog analysis, known issue research, source investigation, and remediation. Acts as a facade that routes to focused Azure Functions skills and small language\u002Fextension references.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[711,712,713,716],{"name":11,"slug":8,"type":14},{"name":609,"slug":610,"type":14},{"name":714,"slug":715,"type":14},"Logs","logs",{"name":717,"slug":718,"type":14},"Monitoring","monitoring","2026-07-12T08:19:30.738425",{"slug":721,"name":721,"fn":722,"description":723,"org":724,"tags":725,"stars":24,"repoUrl":25,"updatedAt":731},"azure-functions-doctor","diagnose Azure Functions workspace configuration","Analyze local Azure Functions workspace code and configuration for common issues. Produces structured JSON findings for integration with the doctor CLI command. This skill targets local workspaces only — use azure-functions-diagnostics for deployed Azure resources.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[726,727,730],{"name":11,"slug":8,"type":14},{"name":728,"slug":729,"type":14},"Code Analysis","code-analysis",{"name":609,"slug":610,"type":14},"2026-07-15T06:02:46.335328",11]