[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-azure-documentdb-local-deployment":3,"mdc-28jf8h-key":35,"related-repo-azure-documentdb-local-deployment":278,"related-org-azure-documentdb-local-deployment":382},{"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},"documentdb-local-deployment","run Azure DocumentDB locally for development","Best practices for running Azure DocumentDB locally for development — choosing between the Gateway Docker image and the psql-only image, docker-compose setup, connection config (port 10260, TLS, SCRAM-SHA-256), env-driven configuration, sample-data management (`SKIP_INIT_DATA` \u002F `INIT_DATA_PATH`), port bindings, and dev\u002Fprod parity via versioned seed and schema scripts. Use when setting up a new local dev environment, writing sample apps, building integration tests, or diagnosing local connection problems.",{"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},"Local Development","local-development",{"name":19,"slug":20,"type":14},"Database","database",{"name":22,"slug":23,"type":14},"Docker","docker",5,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fdocumentdb-agent-kit","2026-07-15T06:02:42.621039","MIT",7,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"Agent Skills pack for Azure DocumentDB (MongoDB compatibility) - vector search, full-text search, query optimization, connection tuning, local deployment, security, HA, and MCP setup.","https:\u002F\u002Fgithub.com\u002FAzure\u002Fdocumentdb-agent-kit\u002Ftree\u002FHEAD\u002Fskills\u002Flocal-deployment","---\nname: documentdb-local-deployment\ndescription: Best practices for running Azure DocumentDB locally for development — choosing between the Gateway Docker image and the psql-only image, docker-compose setup, connection config (port 10260, TLS, SCRAM-SHA-256), env-driven configuration, sample-data management (`SKIP_INIT_DATA` \u002F `INIT_DATA_PATH`), port bindings, and dev\u002Fprod parity via versioned seed and schema scripts. Use when setting up a new local dev environment, writing sample apps, building integration tests, or diagnosing local connection problems.\nlicense: MIT\n---\n\n# Local Deployment & Developer Workflow — Azure DocumentDB\n\nImage choices:\n\n- **Gateway** (`ghcr.io\u002Fmicrosoft\u002Fdocumentdb\u002Fdocumentdb-local:latest`) — MongoDB wire protocol on port **10260**. Use this for app development.\n- **psql-only** (`mcr.microsoft.com\u002Fcosmosdb\u002Fubuntu\u002Fdocumentdb-oss:...`) — raw PostgreSQL on port **9712**. Use only for direct SQL inspection.\n\n## Rules\n\n- [local-choose-deployment-method](local-choose-deployment-method.md) — Pick the simplest local option (Gateway, Compose, psql-only, or source) that matches the interface your app actually uses.\n- [local-docker-compose-setup](local-docker-compose-setup.md) — Reproducible local stack via `docker-compose.yml`: pinned images, `host.docker.internal`, `restart: unless-stopped`.\n- [local-connection-config](local-connection-config.md) — Connect on port 10260 with `--tls`, `--tlsAllowInvalidCertificates`, and SCRAM-SHA-256 for the self-signed local cert.\n- [local-env-driven-config](local-env-driven-config.md) — Drive connection URI and TLS relaxation from env vars; never default `tlsAllowInvalidCertificates=true` in code.\n- [local-sample-data-management](local-sample-data-management.md) — Use `SKIP_INIT_DATA` + `INIT_DATA_PATH` with vetted seed scripts; don't ship the built-in `sampledb` beyond local demos.\n- [local-ports-and-bindings](local-ports-and-bindings.md) — Bind published ports to `127.0.0.1` and expose only what you use (10260 for Mongo, 9712 for psql).\n- [local-prod-parity](local-prod-parity.md) — Same connection abstraction and versioned index\u002Fseed scripts across local and Azure DocumentDB; integration-test against the real container.\n",{"data":36,"body":37},{"name":4,"description":6,"license":27},{"type":38,"children":39},"root",[40,49,55,111,118],{"type":41,"tag":42,"props":43,"children":45},"element","h1",{"id":44},"local-deployment-developer-workflow-azure-documentdb",[46],{"type":47,"value":48},"text","Local Deployment & Developer Workflow — Azure DocumentDB",{"type":41,"tag":50,"props":51,"children":52},"p",{},[53],{"type":47,"value":54},"Image choices:",{"type":41,"tag":56,"props":57,"children":58},"ul",{},[59,87],{"type":41,"tag":60,"props":61,"children":62},"li",{},[63,69,71,78,80,85],{"type":41,"tag":64,"props":65,"children":66},"strong",{},[67],{"type":47,"value":68},"Gateway",{"type":47,"value":70}," (",{"type":41,"tag":72,"props":73,"children":75},"code",{"className":74},[],[76],{"type":47,"value":77},"ghcr.io\u002Fmicrosoft\u002Fdocumentdb\u002Fdocumentdb-local:latest",{"type":47,"value":79},") — MongoDB wire protocol on port ",{"type":41,"tag":64,"props":81,"children":82},{},[83],{"type":47,"value":84},"10260",{"type":47,"value":86},". Use this for app development.",{"type":41,"tag":60,"props":88,"children":89},{},[90,95,96,102,104,109],{"type":41,"tag":64,"props":91,"children":92},{},[93],{"type":47,"value":94},"psql-only",{"type":47,"value":70},{"type":41,"tag":72,"props":97,"children":99},{"className":98},[],[100],{"type":47,"value":101},"mcr.microsoft.com\u002Fcosmosdb\u002Fubuntu\u002Fdocumentdb-oss:...",{"type":47,"value":103},") — raw PostgreSQL on port ",{"type":41,"tag":64,"props":105,"children":106},{},[107],{"type":47,"value":108},"9712",{"type":47,"value":110},". Use only for direct SQL inspection.",{"type":41,"tag":112,"props":113,"children":115},"h2",{"id":114},"rules",[116],{"type":47,"value":117},"Rules",{"type":41,"tag":56,"props":119,"children":120},{},[121,133,168,194,213,248,267],{"type":41,"tag":60,"props":122,"children":123},{},[124,131],{"type":41,"tag":125,"props":126,"children":128},"a",{"href":127},"local-choose-deployment-method.md",[129],{"type":47,"value":130},"local-choose-deployment-method",{"type":47,"value":132}," — Pick the simplest local option (Gateway, Compose, psql-only, or source) that matches the interface your app actually uses.",{"type":41,"tag":60,"props":134,"children":135},{},[136,142,144,150,152,158,160,166],{"type":41,"tag":125,"props":137,"children":139},{"href":138},"local-docker-compose-setup.md",[140],{"type":47,"value":141},"local-docker-compose-setup",{"type":47,"value":143}," — Reproducible local stack via ",{"type":41,"tag":72,"props":145,"children":147},{"className":146},[],[148],{"type":47,"value":149},"docker-compose.yml",{"type":47,"value":151},": pinned images, ",{"type":41,"tag":72,"props":153,"children":155},{"className":154},[],[156],{"type":47,"value":157},"host.docker.internal",{"type":47,"value":159},", ",{"type":41,"tag":72,"props":161,"children":163},{"className":162},[],[164],{"type":47,"value":165},"restart: unless-stopped",{"type":47,"value":167},".",{"type":41,"tag":60,"props":169,"children":170},{},[171,177,179,185,186,192],{"type":41,"tag":125,"props":172,"children":174},{"href":173},"local-connection-config.md",[175],{"type":47,"value":176},"local-connection-config",{"type":47,"value":178}," — Connect on port 10260 with ",{"type":41,"tag":72,"props":180,"children":182},{"className":181},[],[183],{"type":47,"value":184},"--tls",{"type":47,"value":159},{"type":41,"tag":72,"props":187,"children":189},{"className":188},[],[190],{"type":47,"value":191},"--tlsAllowInvalidCertificates",{"type":47,"value":193},", and SCRAM-SHA-256 for the self-signed local cert.",{"type":41,"tag":60,"props":195,"children":196},{},[197,203,205,211],{"type":41,"tag":125,"props":198,"children":200},{"href":199},"local-env-driven-config.md",[201],{"type":47,"value":202},"local-env-driven-config",{"type":47,"value":204}," — Drive connection URI and TLS relaxation from env vars; never default ",{"type":41,"tag":72,"props":206,"children":208},{"className":207},[],[209],{"type":47,"value":210},"tlsAllowInvalidCertificates=true",{"type":47,"value":212}," in code.",{"type":41,"tag":60,"props":214,"children":215},{},[216,222,224,230,232,238,240,246],{"type":41,"tag":125,"props":217,"children":219},{"href":218},"local-sample-data-management.md",[220],{"type":47,"value":221},"local-sample-data-management",{"type":47,"value":223}," — Use ",{"type":41,"tag":72,"props":225,"children":227},{"className":226},[],[228],{"type":47,"value":229},"SKIP_INIT_DATA",{"type":47,"value":231}," + ",{"type":41,"tag":72,"props":233,"children":235},{"className":234},[],[236],{"type":47,"value":237},"INIT_DATA_PATH",{"type":47,"value":239}," with vetted seed scripts; don't ship the built-in ",{"type":41,"tag":72,"props":241,"children":243},{"className":242},[],[244],{"type":47,"value":245},"sampledb",{"type":47,"value":247}," beyond local demos.",{"type":41,"tag":60,"props":249,"children":250},{},[251,257,259,265],{"type":41,"tag":125,"props":252,"children":254},{"href":253},"local-ports-and-bindings.md",[255],{"type":47,"value":256},"local-ports-and-bindings",{"type":47,"value":258}," — Bind published ports to ",{"type":41,"tag":72,"props":260,"children":262},{"className":261},[],[263],{"type":47,"value":264},"127.0.0.1",{"type":47,"value":266}," and expose only what you use (10260 for Mongo, 9712 for psql).",{"type":41,"tag":60,"props":268,"children":269},{},[270,276],{"type":41,"tag":125,"props":271,"children":273},{"href":272},"local-prod-parity.md",[274],{"type":47,"value":275},"local-prod-parity",{"type":47,"value":277}," — Same connection abstraction and versioned index\u002Fseed scripts across local and Azure DocumentDB; integration-test against the real container.",{"items":279,"total":381},[280,301,313,328,341,353,366],{"slug":281,"name":281,"fn":282,"description":283,"org":284,"tags":285,"stars":24,"repoUrl":25,"updatedAt":300},"documentdb-azure-deployment","deploy Azure DocumentDB clusters","Deploy an Azure DocumentDB cluster (`Microsoft.DocumentDB\u002FmongoClusters`) end-to-end — Bicep (primary), Azure CLI one-shot, Terraform, or portal. Covers resource-group creation, cluster parameters (tier, storage, server version, sharding, HA), firewall rule configuration, retrieving the connection string, and teardown. Use when the user asks to provision, create, deploy, or spin up an Azure DocumentDB cluster, or wants infrastructure-as-code for one.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[286,287,290,293,294,297],{"name":11,"slug":8,"type":14},{"name":288,"slug":289,"type":14},"Bicep","bicep",{"name":291,"slug":292,"type":14},"CLI","cli",{"name":19,"slug":20,"type":14},{"name":295,"slug":296,"type":14},"Deployment","deployment",{"name":298,"slug":299,"type":14},"Terraform","terraform","2026-07-12T08:18:56.861159",{"slug":302,"name":302,"fn":303,"description":304,"org":305,"tags":306,"stars":24,"repoUrl":25,"updatedAt":312},"documentdb-connection","configure MongoDB connections for DocumentDB","Optimize MongoDB client connection configuration (pools, timeouts, patterns) for Azure DocumentDB. Use this skill when working on functions that instantiate or configure a MongoDB client (e.g., calling `connect()`), configuring connection pools, troubleshooting connection errors (ECONNREFUSED, timeouts, pool exhaustion), optimizing connection-related performance issues. Includes scenarios like building serverless functions, creating API endpoints, optimizing high-traffic applications, or debugging connection failures.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[307,308,309],{"name":11,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"name":310,"slug":311,"type":14},"Performance","performance","2026-07-12T08:18:49.875358",{"slug":314,"name":314,"fn":315,"description":316,"org":317,"tags":318,"stars":24,"repoUrl":25,"updatedAt":327},"documentdb-data-modeling","design Azure DocumentDB data models","Data modeling patterns for Azure DocumentDB — embed vs reference, 16 MB document limit, denormalization for read-heavy workloads, schema versioning. Use when designing new schemas, reviewing existing data models, migrating from SQL, deciding between embedding and referencing, modeling one-to-one \u002F one-to-many \u002F many-to-many relationships, or troubleshooting document-size and query-performance problems that stem from the data model.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[319,320,323,324],{"name":11,"slug":8,"type":14},{"name":321,"slug":322,"type":14},"Data Modeling","data-modeling",{"name":19,"slug":20,"type":14},{"name":325,"slug":326,"type":14},"MongoDB","mongodb","2026-08-01T05:42:33.42955",{"slug":329,"name":329,"fn":330,"description":331,"org":332,"tags":333,"stars":24,"repoUrl":25,"updatedAt":340},"documentdb-driver","implement Azure DocumentDB driver best practices","MongoDB driver and SDK best practices for Azure DocumentDB — singleton `MongoClient`, connection reuse, connection-pool fundamentals. Use when writing code that instantiates a MongoDB client, reviewing driver initialization, or diagnosing connection-related bugs. For full connection-pool tuning (serverless vs OLTP vs OLAP, timeouts, retries), see the `documentdb-connection` skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[334,335,336,337],{"name":11,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"name":325,"slug":326,"type":14},{"name":338,"slug":339,"type":14},"SDK","sdk","2026-07-12T08:18:42.136316",{"slug":342,"name":342,"fn":343,"description":344,"org":345,"tags":346,"stars":24,"repoUrl":25,"updatedAt":352},"documentdb-full-text-search","implement full-text search in Azure DocumentDB","Full-text search best practices for Azure DocumentDB using the `createSearchIndexes` command and `$search` aggregation stage — BM25 keyword scoring, fuzzy search (`maxEdits`), phrase search with `slop`, custom analyzers (keyword + lowerCase + asciiFolding + edgeGram) for prefix \u002F ID matching, `pathHierarchy` tokenizer for hierarchical IDs, multi-field search indexes, and hybrid (BM25 + vector) retrieval via Reciprocal Rank Fusion. Use when building search experiences, adding typo tolerance, matching phrases or prefixes on IDs \u002F SKUs \u002F part numbers, or combining lexical and semantic retrieval on the same collection.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[347,348,349],{"name":11,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"name":350,"slug":351,"type":14},"Search","search","2026-07-15T06:02:41.270913",{"slug":354,"name":354,"fn":355,"description":356,"org":357,"tags":358,"stars":24,"repoUrl":25,"updatedAt":365},"documentdb-high-availability","configure high availability for DocumentDB","High availability, business-continuity, and disaster-recovery best practices for Azure DocumentDB — enabling in-region HA with availability zones (99.99% SLA), adding active-passive cross-region replica clusters (99.995% SLA), and understanding automatic backup retention. Use when designing production topology, planning failover, provisioning DR, picking regions, or reviewing cluster architecture.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[359,360,361,364],{"name":11,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"name":362,"slug":363,"type":14},"Operations","operations",{"name":310,"slug":311,"type":14},"2026-07-12T08:18:53.654505",{"slug":367,"name":367,"fn":368,"description":369,"org":370,"tags":371,"stars":24,"repoUrl":25,"updatedAt":380},"documentdb-indexing","select and shape Azure DocumentDB indexes","Index-type selection and shape guidance for Azure DocumentDB — when to use single-field, compound (ESR), multikey, wildcard, hashed, 2dsphere, TTL, and vector indexes; query-pattern → index-shape cookbook; per-collection index budget; DocumentDB-specific preference for `textSearch` over community `$text`. Use when designing or reviewing indexes, choosing an index type for a query pattern, or deciding whether an additional index is worth the write cost.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[372,373,376,377],{"name":11,"slug":8,"type":14},{"name":374,"slug":375,"type":14},"Cosmos DB","cosmos-db",{"name":19,"slug":20,"type":14},{"name":378,"slug":379,"type":14},"NoSQL","nosql","2026-07-12T08:18:44.753904",17,{"items":383,"total":556},[384,403,420,439,452,467,480,495,506,518,531,544],{"slug":385,"name":385,"fn":386,"description":387,"org":388,"tags":389,"stars":400,"repoUrl":401,"updatedAt":402},"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},[390,391,394,397],{"name":11,"slug":8,"type":14},{"name":392,"slug":393,"type":14},"Compliance","compliance",{"name":395,"slug":396,"type":14},"Governance","governance",{"name":398,"slug":399,"type":14},"Policy","policy",1686,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-policy","2026-07-12T08:17:48.378432",{"slug":404,"name":404,"fn":405,"description":406,"org":407,"tags":408,"stars":417,"repoUrl":418,"updatedAt":419},"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},[409,410,411,414],{"name":11,"slug":8,"type":14},{"name":295,"slug":296,"type":14},{"name":412,"slug":413,"type":14},"Infrastructure as Code","infrastructure-as-code",{"name":415,"slug":416,"type":14},"Migration","migration",260,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-blueprints","2026-07-12T08:17:49.646405",{"slug":421,"name":421,"fn":422,"description":423,"org":424,"tags":425,"stars":436,"repoUrl":437,"updatedAt":438},"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},[426,429,430,433],{"name":427,"slug":428,"type":14},"API Development","api-development",{"name":11,"slug":8,"type":14},{"name":431,"slug":432,"type":14},"Code Review","code-review",{"name":434,"slug":435,"type":14},"Documentation","documentation",133,"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-tools","2026-07-12T08:17:43.350876",{"slug":440,"name":440,"fn":441,"description":442,"org":443,"tags":444,"stars":436,"repoUrl":437,"updatedAt":451},"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},[445,446,447,448],{"name":11,"slug":8,"type":14},{"name":295,"slug":296,"type":14},{"name":338,"slug":339,"type":14},{"name":449,"slug":450,"type":14},"Testing","testing","2026-07-12T08:17:44.718943",{"slug":453,"name":453,"fn":454,"description":455,"org":456,"tags":457,"stars":436,"repoUrl":437,"updatedAt":466},"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},[458,459,462,465],{"name":11,"slug":8,"type":14},{"name":460,"slug":461,"type":14},"GitHub","github",{"name":463,"slug":464,"type":14},"Project Management","project-management",{"name":338,"slug":339,"type":14},"2026-07-12T08:17:38.345387",{"slug":468,"name":468,"fn":469,"description":470,"org":471,"tags":472,"stars":436,"repoUrl":437,"updatedAt":479},"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},[473,474,477,478],{"name":11,"slug":8,"type":14},{"name":475,"slug":476,"type":14},"CI\u002FCD","ci-cd",{"name":295,"slug":296,"type":14},{"name":338,"slug":339,"type":14},"2026-07-12T08:17:34.27607",{"slug":481,"name":481,"fn":482,"description":483,"org":484,"tags":485,"stars":436,"repoUrl":437,"updatedAt":494},"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},[486,487,488,491],{"name":427,"slug":428,"type":14},{"name":11,"slug":8,"type":14},{"name":489,"slug":490,"type":14},"OpenAPI","openapi",{"name":492,"slug":493,"type":14},"Technical Writing","technical-writing","2026-07-12T08:17:39.603232",{"slug":496,"name":496,"fn":497,"description":498,"org":499,"tags":500,"stars":436,"repoUrl":437,"updatedAt":505},"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},[501,502,503,504],{"name":11,"slug":8,"type":14},{"name":475,"slug":476,"type":14},{"name":338,"slug":339,"type":14},{"name":449,"slug":450,"type":14},"2026-07-12T08:17:37.08523",{"slug":507,"name":507,"fn":508,"description":509,"org":510,"tags":511,"stars":436,"repoUrl":437,"updatedAt":517},"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},[512,515,516],{"name":513,"slug":514,"type":14},"LLM","llm",{"name":310,"slug":311,"type":14},{"name":492,"slug":493,"type":14},"2026-07-12T08:17:42.080413",{"slug":519,"name":519,"fn":520,"description":521,"org":522,"tags":523,"stars":436,"repoUrl":437,"updatedAt":530},"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},[524,525,526,529],{"name":11,"slug":8,"type":14},{"name":475,"slug":476,"type":14},{"name":527,"slug":528,"type":14},"Debugging","debugging",{"name":338,"slug":339,"type":14},"2026-07-12T08:17:40.821512",{"slug":532,"name":532,"fn":533,"description":534,"org":535,"tags":536,"stars":436,"repoUrl":437,"updatedAt":543},"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},[537,538,539,542],{"name":11,"slug":8,"type":14},{"name":392,"slug":393,"type":14},{"name":540,"slug":541,"type":14},"Process Optimization","process-optimization",{"name":492,"slug":493,"type":14},"2026-07-12T08:17:32.970921",{"slug":545,"name":545,"fn":546,"description":547,"org":548,"tags":549,"stars":436,"repoUrl":437,"updatedAt":555},"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},[550,551,554],{"name":434,"slug":435,"type":14},{"name":552,"slug":553,"type":14},"Plugin Development","plugin-development",{"name":492,"slug":493,"type":14},"2026-07-12T08:17:35.873862",109]