[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-azure":3,"repo-skills-v-0-3-0":451},{"org":4,"repos":58},{"slug":5,"name":6,"logoUrl":7,"githubOrg":8,"website":9,"skillCount":10,"repoCount":11,"topRepos":12,"topTags":28,"lastUpdatedAt":57},"azure","Azure (Microsoft)","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fazure.png","Azure","https:\u002F\u002Fazure.microsoft.com",145,20,[13,16,19,22,25],{"name":14,"skillCount":15},"Azure\u002Fvscode-aks-tools",19,{"name":17,"skillCount":18},"Azure\u002Fsap-automation",18,{"name":20,"skillCount":21},"Azure\u002Fdocumentdb-agent-kit",17,{"name":23,"skillCount":24},"Azure\u002Fsre-agent-plugins",15,{"name":26,"skillCount":27},"Azure\u002Fazure-functions-skills",12,[29,30,33,36,39,42,45,48,51,54],{"slug":5,"name":8},{"slug":31,"name":32},"deployment","Deployment",{"slug":34,"name":35},"sap","SAP",{"slug":37,"name":38},"database","Database",{"slug":40,"name":41},"kubernetes","Kubernetes",{"slug":43,"name":44},"agents","Agents",{"slug":46,"name":47},"operations","Operations",{"slug":49,"name":50},"monitoring","Monitoring",{"slug":52,"name":53},"security","Security",{"slug":55,"name":56},"observability","Observability","2026-09-02T07:48:08.951811",[59,77,95,119,137,158,181,222,245,265,293,310,329,346,361,376,389,405,423,436],{"name":60,"fullName":14,"repoUrl":61,"skillCount":15,"stars":62,"forks":63,"description":64,"topics":65,"topTags":66,"topTagCount":75,"lastUpdatedAt":76},"vscode-aks-tools","https:\u002F\u002Fgithub.com\u002FAzure\u002Fvscode-aks-tools",65,77,"Visual Studio Code extension for Azure Kubernetes Service",[],[67,68,69,70,73,74],{"slug":5,"name":8},{"slug":31,"name":32},{"slug":40,"name":41},{"slug":71,"name":72},"engineering","Engineering",{"slug":52,"name":53},{"slug":43,"name":44},30,"2026-09-02T07:20:06.807876",{"name":78,"fullName":17,"repoUrl":79,"skillCount":18,"stars":80,"forks":81,"description":82,"topics":83,"topTags":84,"topTagCount":11,"lastUpdatedAt":57},"sap-automation","https:\u002F\u002Fgithub.com\u002FAzure\u002Fsap-automation",143,173,"This is the repository supporting the SAP deployment automation framework on Azure",[],[85,86,87,88,91,92],{"slug":5,"name":8},{"slug":34,"name":35},{"slug":31,"name":32},{"slug":89,"name":90},"infrastructure","Infrastructure",{"slug":46,"name":47},{"slug":93,"name":94},"automation","Automation",{"name":96,"fullName":20,"repoUrl":97,"skillCount":21,"stars":98,"forks":99,"description":100,"topics":101,"topTags":102,"topTagCount":117,"lastUpdatedAt":118},"documentdb-agent-kit","https:\u002F\u002Fgithub.com\u002FAzure\u002Fdocumentdb-agent-kit",5,9,"Agent Skills pack for Azure DocumentDB (MongoDB compatibility) - vector search, full-text search, query optimization, connection tuning, local deployment, security, HA, and MCP setup.",[],[103,104,105,108,111,114],{"slug":5,"name":8},{"slug":37,"name":38},{"slug":106,"name":107},"performance","Performance",{"slug":109,"name":110},"mongodb","MongoDB",{"slug":112,"name":113},"cosmos-db","Cosmos DB",{"slug":115,"name":116},"data-modeling","Data Modeling",27,"2026-08-01T05:42:33.42955",{"name":120,"fullName":23,"repoUrl":121,"skillCount":24,"stars":122,"forks":123,"description":124,"topics":125,"topTags":126,"topTagCount":135,"lastUpdatedAt":136},"sre-agent-plugins","https:\u002F\u002Fgithub.com\u002FAzure\u002Fsre-agent-plugins",2,8,"Azure SRE Agent Plugins",[],[127,128,129,130,131,132],{"slug":5,"name":8},{"slug":49,"name":50},{"slug":52,"name":53},{"slug":55,"name":56},{"slug":46,"name":47},{"slug":133,"name":134},"logs","Logs",34,"2026-08-23T04:00:39.064619",{"name":138,"fullName":26,"repoUrl":139,"skillCount":27,"stars":24,"forks":140,"description":141,"topics":142,"topTags":143,"topTagCount":156,"lastUpdatedAt":157},"azure-functions-skills","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-functions-skills",6,"A repository for Azure Functions skills, prompts, and reusable definitions to support agentic development and operational workflows.",[],[144,145,148,151,152,155],{"slug":5,"name":8},{"slug":146,"name":147},"configuration","Configuration",{"slug":149,"name":150},"debugging","Debugging",{"slug":31,"name":32},{"slug":153,"name":154},"documentation","Documentation",{"slug":49,"name":50},21,"2026-08-10T04:16:38.829374",{"name":159,"fullName":160,"repoUrl":161,"skillCount":27,"stars":162,"forks":99,"description":163,"topics":164,"topTags":165,"topTagCount":18,"lastUpdatedAt":180},"logicapps-migration-agent","Azure\u002Flogicapps-migration-agent","https:\u002F\u002Fgithub.com\u002FAzure\u002Flogicapps-migration-agent",7,"VS Code Extension for migrating BizTalk, MuleSoft, and other integration platforms to Azure Logic Apps Standard",[],[166,167,170,173,174,177],{"slug":5,"name":8},{"slug":168,"name":169},"migration","Migration",{"slug":171,"name":172},"architecture","Architecture",{"slug":93,"name":94},{"slug":175,"name":176},"workflow-automation","Workflow Automation",{"slug":178,"name":179},"api-development","API Development","2026-08-30T08:32:53.978035",{"name":182,"fullName":183,"repoUrl":184,"skillCount":185,"stars":186,"forks":162,"description":187,"topics":188,"topTags":205,"topTagCount":220,"lastUpdatedAt":221},"kars","Azure\u002Fkars","https:\u002F\u002Fgithub.com\u002FAzure\u002Fkars",11,33,"Agent Reference Stack for Kubernetes (kars) - an open source stack from Microsoft for running AI agents safely on Kubernetes. Multi-runtime, Foundry-aware, hardened per-agent sandboxes, governed egress, end-to-end encrypted inter-agent mesh.",[189,190,191,192,193,194,195,196,197,40,198,199,200,201,202,203,204],"agent","agentic-framework","agentmesh","ai-agent","ai-agents-automation","ai-sandbox","end-to-end-encryption","hermes","hermes-agent","kubernetes-sandbox","microsoft","openclaw","reference","runtime-security","sandbox","zero-trust",[206,207,208,211,214,217],{"slug":5,"name":8},{"slug":43,"name":44},{"slug":209,"name":210},"llm","LLM",{"slug":212,"name":213},"memory","Memory",{"slug":215,"name":216},"research","Research",{"slug":218,"name":219},"search","Search",24,"2026-07-12T08:18:40.889909",{"name":223,"fullName":224,"repoUrl":225,"skillCount":99,"stars":226,"forks":227,"description":228,"topics":229,"topTags":230,"topTagCount":243,"lastUpdatedAt":244},"azure-sdk-tools","Azure\u002Fazure-sdk-tools","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-tools",136,256,"Tools repository leveraged by the Azure SDK team.",[],[231,232,235,238,241,242],{"slug":5,"name":8},{"slug":233,"name":234},"sdk","SDK",{"slug":236,"name":237},"ci-cd","CI\u002FCD",{"slug":239,"name":240},"technical-writing","Technical Writing",{"slug":178,"name":179},{"slug":31,"name":32},16,"2026-08-07T04:39:22.66861",{"name":246,"fullName":247,"repoUrl":248,"skillCount":162,"stars":249,"forks":250,"description":251,"topics":252,"topTags":253,"topTagCount":249,"lastUpdatedAt":264},"agentops","Azure\u002Fagentops","https:\u002F\u002Fgithub.com\u002FAzure\u002Fagentops",13,10,"AgentOps Accelerator is an open source framework and CLI for adding continuous evaluation and observability to enterprise AI agents. It standardizes evaluation patterns, automates assessments in CI\u002FCD workflows, and generates structured signals that help teams monitor, control, and safely operate agentic systems at scale.",[],[254,255,256,259,260,261],{"slug":5,"name":8},{"slug":43,"name":44},{"slug":257,"name":258},"evals","Evals",{"slug":55,"name":56},{"slug":236,"name":237},{"slug":262,"name":263},"compliance","Compliance","2026-09-02T07:19:53.178331",{"name":266,"fullName":267,"repoUrl":268,"skillCount":162,"stars":269,"forks":270,"description":271,"topics":272,"topTags":281,"topTagCount":243,"lastUpdatedAt":292},"AKS-Skills","Azure\u002FAKS-Skills","https:\u002F\u002Fgithub.com\u002FAzure\u002FAKS-Skills",3,1,"Agent skills for operating Azure Kubernetes Service (AKS): troubleshooting, cost, AKS Automatic readiness, GPU\u002Finference, packet capture, and cluster design. The deep Day-2 AKS operator — complements the Azure Skills plugin; works with Claude Code, GitHub Copilot, and Azure SRE Agent.",[273,274,275,5,276,277,278,40,279,280],"agent-skills","ai-agents","aks","claude","devops","github-copilot","mcp","sre-agent",[282,283,284,285,288,289],{"slug":5,"name":8},{"slug":40,"name":41},{"slug":149,"name":150},{"slug":286,"name":287},"networking","Networking",{"slug":171,"name":172},{"slug":290,"name":291},"cost-optimization","Cost Optimization","2026-08-26T03:35:35.770232",{"name":294,"fullName":295,"repoUrl":296,"skillCount":98,"stars":122,"forks":297,"description":298,"topics":299,"topTags":300,"topTagCount":27,"lastUpdatedAt":309},"amg-skills","Azure\u002Famg-skills","https:\u002F\u002Fgithub.com\u002FAzure\u002Famg-skills",4,"Agent skills for Azure Managed Grafana",[],[301,302,303,304,305,306],{"slug":5,"name":8},{"slug":49,"name":50},{"slug":55,"name":56},{"slug":112,"name":113},{"slug":290,"name":291},{"slug":307,"name":308},"finance","Finance","2026-07-12T08:19:59.033036",{"name":311,"fullName":312,"repoUrl":313,"skillCount":269,"stars":314,"forks":21,"description":315,"topics":316,"topTags":317,"topTagCount":123,"lastUpdatedAt":328},"containerization-assist","Azure\u002Fcontainerization-assist","https:\u002F\u002Fgithub.com\u002FAzure\u002Fcontainerization-assist",41,null,[],[318,319,322,323,326,327],{"slug":5,"name":8},{"slug":320,"name":321},"containers","Containers",{"slug":31,"name":32},{"slug":324,"name":325},"docker","Docker",{"slug":52,"name":53},{"slug":71,"name":72},"2026-07-19T05:40:02.706462",{"name":330,"fullName":331,"repoUrl":332,"skillCount":122,"stars":11,"forks":98,"description":333,"topics":334,"topTags":337,"topTagCount":297,"lastUpdatedAt":345},"Connectors","Azure\u002FConnectors","https:\u002F\u002Fgithub.com\u002FAzure\u002FConnectors","Connector Namespaces - Connect your AI agents and workloads to the apps you already use.",[5,335,336,199],"connector-namespaces","connectors",[338,339,340,343],{"slug":178,"name":179},{"slug":5,"name":8},{"slug":341,"name":342},"integrations","Integrations",{"slug":279,"name":344},"MCP","2026-07-12T08:18:19.008492",{"name":347,"fullName":348,"repoUrl":349,"skillCount":122,"stars":185,"forks":11,"description":350,"topics":351,"topTags":352,"topTagCount":98,"lastUpdatedAt":360},"sap-automation-bootstrap","Azure\u002Fsap-automation-bootstrap","https:\u002F\u002Fgithub.com\u002FAzure\u002Fsap-automation-bootstrap","Bootstrap repo for SDAF",[],[353,354,357,358,359],{"slug":5,"name":8},{"slug":355,"name":356},"azure-devops","Azure DevOps",{"slug":34,"name":35},{"slug":93,"name":94},{"slug":153,"name":154},"2026-09-02T07:46:51.024319",{"name":362,"fullName":363,"repoUrl":364,"skillCount":270,"stars":365,"forks":365,"description":366,"topics":367,"topTags":368,"topTagCount":297,"lastUpdatedAt":375},"ai-gateway","Azure\u002Fai-gateway","https:\u002F\u002Fgithub.com\u002FAzure\u002Fai-gateway",0,"AI Gateway tier in Azure API Management is the AI-focused tier of Azure API Management.",[],[369,372,373,374],{"slug":370,"name":371},"ai-infrastructure","AI Infrastructure",{"slug":178,"name":179},{"slug":5,"name":8},{"slug":279,"name":344},"2026-07-25T05:56:28.50857",{"name":377,"fullName":378,"repoUrl":379,"skillCount":270,"stars":380,"forks":21,"description":381,"topics":382,"topTags":383,"topTagCount":297,"lastUpdatedAt":388},"ai-infrastructure-on-azure","Azure\u002Fai-infrastructure-on-azure","https:\u002F\u002Fgithub.com\u002FAzure\u002Fai-infrastructure-on-azure",31,"This repositories contains examples and best practices for AI workloads on Azure",[],[384,385,386,387],{"slug":370,"name":371},{"slug":5,"name":8},{"slug":40,"name":41},{"slug":46,"name":47},"2026-07-12T08:18:16.298894",{"name":390,"fullName":391,"repoUrl":392,"skillCount":270,"stars":393,"forks":394,"description":395,"topics":396,"topTags":397,"topTagCount":297,"lastUpdatedAt":404},"azure-blueprints","Azure\u002Fazure-blueprints","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-blueprints",261,152,"A library of sample Blueprints that can be easily imported via API or PowerShell",[],[398,399,400,403],{"slug":5,"name":8},{"slug":31,"name":32},{"slug":401,"name":402},"infrastructure-as-code","Infrastructure as Code",{"slug":168,"name":169},"2026-08-20T03:28:18.136156",{"name":406,"fullName":407,"repoUrl":408,"skillCount":270,"stars":409,"forks":410,"description":411,"topics":412,"topTags":414,"topTagCount":297,"lastUpdatedAt":422},"azure-policy","Azure\u002Fazure-policy","https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-policy",1689,1154,"Repository for Azure Resource Policy built-in definitions and samples",[5,413],"policy",[415,416,417,420],{"slug":5,"name":8},{"slug":262,"name":263},{"slug":418,"name":419},"governance","Governance",{"slug":413,"name":421},"Policy","2026-07-12T08:17:48.378432",{"name":424,"fullName":425,"repoUrl":426,"skillCount":270,"stars":365,"forks":297,"description":315,"topics":427,"topTags":428,"topTagCount":297,"lastUpdatedAt":435},"PMAgent-Spec","Azure\u002FPMAgent-Spec","https:\u002F\u002Fgithub.com\u002FAzure\u002FPMAgent-Spec",[],[429,430,431,432],{"slug":5,"name":8},{"slug":153,"name":154},{"slug":279,"name":344},{"slug":433,"name":434},"specs","Specs","2026-07-12T08:20:42.729607",{"name":437,"fullName":438,"repoUrl":439,"skillCount":270,"stars":98,"forks":365,"description":440,"topics":441,"topTags":442,"topTagCount":98,"lastUpdatedAt":450},"taugrid","Azure\u002Ftaugrid","https:\u002F\u002Fgithub.com\u002FAzure\u002Ftaugrid","Cloud-native AI infrastructure for teams to run, schedule, and monitor AI workloads on GPU-enabled Kubernetes clusters, from data preparation to distributed training, fine-tuning, and inference.",[],[443,444,445,448,449],{"slug":370,"name":371},{"slug":5,"name":8},{"slug":446,"name":447},"gpu","GPU",{"slug":40,"name":41},{"slug":55,"name":56},"2026-09-02T07:47:33.048936",{"items":452,"total":18},[453,464,475,491,502,513,523,536,547,560,573,586,597,608,619,629,642,653],{"slug":454,"name":454,"fn":455,"description":456,"org":457,"tags":458,"stars":80,"repoUrl":79,"updatedAt":463},"sdaf-bom-selection","select SAP Bill of Materials","Pick the right SDAF BOM for a target SAP product \u002F release \u002F DB platform \u002F version \u002F kernel \u002F topology. Explains where BOMs live in the samples repo (`SAP\u002F` for whole products, `BOM\u002F` for components), decodes the `ms`, `v####`, and `latest` suffix conventions, points at the compatibility guardrails (`supportedPlatforms`, `supportedDBVersions`, `supportedKernels`), and reminds the operator that the download flow needs four explicit BOM keys in `sap-parameters.yaml`. Use when a user says \"which BOM do I use\", \"product BOM vs component BOM\", \"SAP samples BOM catalog\", \"BOM_CATALOG\", \"S4\u002F2023 BOM\", \"HANA BOM\", or \"how do I pick a BOM for HANA\u002FOracle\u002FDB2\u002FASE\". Do NOT use to author a new BOM, to acquire media (`sdaf-media-acquisition`), or to troubleshoot a checksum \u002F 404 (`sdaf-media-diagnostics`).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[459,461,462],{"name":8,"slug":5,"type":460},"tag",{"name":147,"slug":146,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:47:45.597063",{"slug":465,"name":465,"fn":466,"description":467,"org":468,"tags":469,"stars":80,"repoUrl":79,"updatedAt":474},"sdaf-control-plane-bootstrap","deploy SDAF control plane infrastructure","Deploy the SDAF control plane locally: prepare DEPLOYER and LIBRARY tfvars, review the plan, run `deploy_controlplane.sh` per `docs\u002Flocal\u002F03-00-control-plane.md § Run`, and validate the deployer + library + state hand-off. Grounded in `docs\u002Flocal\u002F03-00-control-plane.md`. Use when a user says \"deploy the SDAF control plane\", \"run deploy_controlplane.sh\", \"bootstrap SDAF from an empty subscription\", \"install the deployer\" or \"create the SAP library\". Do NOT use for workload zone (see sdaf-workload-zone), SAP system (see sdaf-sap-system), removal (`sdaf-safe-removal`), or Azure Government \u002F sovereign-cloud deltas (`sdaf-sovereign-cloud`).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[470,471,472,473],{"name":8,"slug":5,"type":460},{"name":32,"slug":31,"type":460},{"name":90,"slug":89,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:46:51.573641",{"slug":476,"name":476,"fn":477,"description":478,"org":479,"tags":480,"stars":80,"repoUrl":79,"updatedAt":490},"sdaf-failure-triage","triage failed SAP automation runs","Triage a failed or suspicious SDAF run: distinguish a real failure from a green no-op or a clean plan reported as failure, map the observed symptom to a documented cause in `docs\u002Flocal\u002Ftroubleshooting.md`, and hand off to the stage-owning skill for retry. Use when a user says \"SDAF run failed\", \"my deploy exited non-zero\", \"the plan was clean but exit 1\", \"the run said success but nothing was deployed\", \"state lock error\", \"unexpected replacement\", \"control plane stopped partway\", \"generated hosts.yaml missing\", \"workload-zone private endpoint failure\", \"workload-zone subnet policy failure\", or \"SDAF exit 2\". Do NOT use to actually deploy or to redesign the workspace layout.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[481,482,485,486,487],{"name":8,"slug":5,"type":460},{"name":483,"slug":484,"type":460},"Diagnostics","diagnostics",{"name":47,"slug":46,"type":460},{"name":35,"slug":34,"type":460},{"name":488,"slug":489,"type":460},"Triage","triage","2026-09-02T07:47:40.607437",{"slug":492,"name":492,"fn":493,"description":494,"org":495,"tags":496,"stars":80,"repoUrl":79,"updatedAt":501},"sdaf-ha-diagnostics","diagnose SDAF high-availability cluster failures","Diagnose a live or recently failed SDAF high-availability cluster without changing cluster state. Start read-first: capture `crm status full` or `pcs status --full`, inspect SBD or fencing evidence, confirm current resource placement, and reuse existing quality-assurance or HCMT artifacts. Grounded in `docs\u002Flocal\u002F07-10-quality-assurance.md`, the shipped Pacemaker role vars\u002Ftasks, and the SAP Automation QA setup role. Use when a user says \"diagnose my HANA failover\", \"crm status\", \"pcs status\", \"check fencing\", \"why is the SCS\u002FERS cluster unhealthy\", \"offline_validation\u002Fcib\", or \"review an HCMT result zip\". Do NOT use for pre-deploy topology or design choices (see `sdaf-ha-topology`), fresh installation\u002Fdeploy, or disruptive failover\u002Ffencing exercises (see `sdaf-quality-assurance`).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[497,498,499,500],{"name":8,"slug":5,"type":460},{"name":483,"slug":484,"type":460},{"name":47,"slug":46,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:48:04.154501",{"slug":503,"name":503,"fn":504,"description":505,"org":506,"tags":507,"stars":80,"repoUrl":79,"updatedAt":512},"sdaf-ha-topology","design high-availability SAP topologies","Choose the documented SDAF high-availability design before SAP-system deployment. Use when a user asks which HA topology to deploy, whether to use AFA or SBD, AFS or ANF, HANA scale-up or scale-out, whether ANGI is allowed, or which HA inputs must be set before deployment. Ground answers in the current support matrix, Ansible roles, sample tfvars, and validation logic. Do NOT use for live cluster diagnosis (sdaf-ha-diagnostics) or for running the installers (sdaf-sap-installation).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[508,509,510,511],{"name":172,"slug":171,"type":460},{"name":8,"slug":5,"type":460},{"name":90,"slug":89,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:47:43.405138",{"slug":514,"name":514,"fn":515,"description":516,"org":517,"tags":518,"stars":80,"repoUrl":79,"updatedAt":522},"sdaf-media-acquisition","acquire SAP installation media","Acquire approved SAP media into the SDAF library after SAP-system infrastructure exists. Drives local `deploy\u002Fansible\u002Fdownload_menu.sh` per `docs\u002Flocal\u002F06-00-software-and-installation.md § Download software`, enforces the documented `BOM_CATALOG` root and the four required `sap-parameters.yaml` BOM keys (`application_bom_name`, `database_bom_name`, `sap_kernel_bom_name`, `save_bom_as`), and explains the documented download and validation flow. Use for \"download SAP media\", \"run download_menu.sh\", \"acquire software into the library\", \"BOM Downloader\", \"BOM_CATALOG\", or \"assemble application\u002Fdatabase\u002Fkernel BOMs for download\". Do NOT use to choose a BOM, troubleshoot a failed download, or run installation playbooks.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[519,520,521],{"name":8,"slug":5,"type":460},{"name":47,"slug":46,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:46:44.504107",{"slug":524,"name":524,"fn":525,"description":526,"org":527,"tags":528,"stars":80,"repoUrl":79,"updatedAt":535},"sdaf-media-diagnostics","diagnose SDAF media and BOM processing","Diagnose SDAF software-download and BOM-processing failures after a BOM is already selected. Covers the documented local media path, SAP download, storage-account upload\u002Fdownload, checksum validation, and `SAPCAR` \u002F `.EXE` extraction. Use when a user says \"download_menu failed\", \"BOM downloader 404\", \"missing archive\", \"checksum mismatch\", \"SAPCAR failed\", \"bom-processing-done missing\", or \"my SPS07 media run can't find a file\". Do NOT use to choose a BOM (see `sdaf-bom-selection`), to run a clean first-time media download with no failure, or to diagnose a later non-media install failure.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[529,530,531,532],{"name":8,"slug":5,"type":460},{"name":483,"slug":484,"type":460},{"name":35,"slug":34,"type":460},{"name":533,"slug":534,"type":460},"Storage","storage","2026-09-02T07:48:06.369058",{"slug":537,"name":537,"fn":538,"description":539,"org":540,"tags":541,"stars":80,"repoUrl":79,"updatedAt":546},"sdaf-orientation-and-surface","orient users to SDAF architecture","Orient a newcomer to the SAP Deployment Automation Framework (SDAF): explain the spine (control plane → workload zone → SAP system → software → install → operate\u002Fremove), summarise the three execution surfaces (Local, Azure DevOps, GitHub Actions), and print the install command for the matching surface bootstrap plugin — as documented in this repository's `docs\u002FPLUGINS.md` — so the operator can run it manually. Use when a user says \"what is SDAF\", \"how is SDAF structured\", \"where do I start with SDAF\", \"which surface should I use\", \"SDAF Local vs ADO vs GitHub\", \"workstation vs Azure Pipelines vs GitHub workflows\", \"how do I install the SDAF ADO\u002FGitHub plugin\", or \"I'm new to SDAF\". Do NOT use for readiness pre-flight (see sdaf-readiness-check), workspace\u002Ftfvars layout (see sdaf-workspace-and-tfvars), or troubleshooting a failed run (see sdaf-failure-triage).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[542,543,544,545],{"name":172,"slug":171,"type":460},{"name":8,"slug":5,"type":460},{"name":154,"slug":153,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:46:52.116557",{"slug":548,"name":548,"fn":549,"description":550,"org":551,"tags":552,"stars":80,"repoUrl":79,"updatedAt":57},"sdaf-plan-and-test-semantics","manage SDAF plan and test semantics","Explain SDAF plan-only \u002F test \u002F apply semantics without pretending they are universal. Compares the documented Local commands, Azure DevOps wrapper pipelines, and GitHub Actions workflows for control plane, workload zone, and SAP system: local stage commands show Terraform plans and then apply after approval; ADO\u002FGitHub workload-zone and SAP-system test runs stop after the plan; the current hosted control-plane test options do not provide a plan-only run. Use when a user says \"what does test do in SDAF\", \"is this a real dry run\", \"plan-only vs apply\", \"workflow 01 dry-run\", \"pipeline 02 test\", or \"TEST_ONLY\". Do NOT use to actually deploy a stage or to triage a failed run (see sdaf-control-plane-bootstrap \u002F sdaf-workload-zone \u002F sdaf-sap-system \u002F sdaf-failure-triage).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[553,554,555,556,557],{"name":94,"slug":93,"type":460},{"name":8,"slug":5,"type":460},{"name":356,"slug":355,"type":460},{"name":237,"slug":236,"type":460},{"name":558,"slug":559,"type":460},"GitHub Actions","github-actions",{"slug":561,"name":561,"fn":562,"description":563,"org":564,"tags":565,"stars":80,"repoUrl":79,"updatedAt":572},"sdaf-quality-assurance","validate deployed SDAF SAP systems","Validate a deployed SDAF SAP system through the SDAF-owned QA entry points: the local quality-assurance menu and the documented Azure DevOps pipeline 13 path. Choose configuration checks vs functional tests, apply `TEST_GROUPS` \u002F `TEST_CASES` safely, interpret `quality_assurance\u002F` and `logs\u002F`, and enforce the documented boundary that the GitHub Actions wrapper is still pending. Use when a user says \"run quality assurance\", \"run configuration checks\", \"pipeline 13 QA\", \"offline HA validation\", or \"why does the report say No test results found\". Do NOT use to deploy the SAP system or generate `sap-parameters.yaml` \u002F `\u003CSID>_hosts.yaml` (see `sdaf-sap-system`), or for a generic failed-run report with no QA-stage context (see `sdaf-failure-triage`).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[566,567,568,571],{"name":94,"slug":93,"type":460},{"name":8,"slug":5,"type":460},{"name":569,"slug":570,"type":460},"Quality Assurance","quality-assurance",{"name":35,"slug":34,"type":460},"2026-09-02T07:46:49.932123",{"slug":574,"name":574,"fn":575,"description":576,"org":577,"tags":578,"stars":80,"repoUrl":79,"updatedAt":585},"sdaf-readiness-check","perform SDAF deployment readiness checks","Pre-flight an SDAF host, subscription, and configuration set BEFORE any deploy. Runs the required Linux toolchain check (`check_workstation.sh`) as documented in `docs\u002Flocal\u002F02-00-prepare-execution-environment.md § Readiness verification`. Also walks the documented \"Before you begin\" gates from `docs\u002Flocal\u002F01-00-prerequisites.md`. Use when a user says \"pre-flight SDAF\", \"check SDAF readiness\", \"review my tfvars\", \"am I ready to deploy the control plane\", or \"check SDAF prerequisites\". Do NOT use to actually deploy (see sdaf-control-plane-bootstrap \u002F sdaf-workload-zone \u002F sdaf-sap-system) or to triage a failed run (see sdaf-failure-triage).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[579,580,581,584],{"name":8,"slug":5,"type":460},{"name":32,"slug":31,"type":460},{"name":582,"slug":583,"type":460},"Linux","linux",{"name":35,"slug":34,"type":460},"2026-09-02T07:48:05.265502",{"slug":587,"name":587,"fn":588,"description":589,"org":590,"tags":591,"stars":80,"repoUrl":79,"updatedAt":596},"sdaf-safe-removal","remove SAP resources safely","Remove SDAF resources safely in reverse dependency order: stop SAP\u002Fdatabase services, back up data and state evidence, remove SAP systems before the workload zone, remove workload zones before the control plane, and validate incomplete teardown before any retry or ARM fallback. Grounded in `docs\u002Flocal\u002F07-00-operations.md`, `docs\u002Flocal\u002Ftroubleshooting.md`, `deploy\u002Fscripts\u002Fremover.sh`, `deploy\u002Fscripts\u002Fremove_controlplane.sh`, and the Azure DevOps ARM-fallback pipeline. Use when a user asks to remove an SAP system, workload zone, or control plane, to run `remover.sh` or `remove_controlplane.sh`, or to explain why a control-plane removal exited 0 while the deployer still exists. Do NOT use for explicit state `list` \u002F `import` \u002F `remove` operations (see `sdaf-state-management`) or generic failed-run triage (see `sdaf-failure-triage`).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[592,593,594,595],{"name":8,"slug":5,"type":460},{"name":90,"slug":89,"type":460},{"name":47,"slug":46,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:47:43.953133",{"slug":598,"name":598,"fn":599,"description":600,"org":601,"tags":602,"stars":80,"repoUrl":79,"updatedAt":607},"sdaf-sap-installation","install SAP systems with SDAF","Guide SDAF operating-system, database, and SAP installation after the SAP-system workspace and reviewed media are ready. Covers the local `configuration_menu.sh` path, the Azure DevOps `05-DB-and-SAP-installation` booleans, `.progress`-based recovery, and the boundary between infrastructure deployment, media acquisition, and software installation. Use for \"run the SAP install playbooks\", \"which installation stage should I select\", \"resume after a partial DB\u002FSAP playbook run\", \"run configuration_menu.sh\", or \"queue 05-DB-and-SAP-installation with the right booleans\". Do NOT use for `sdaf-sap-system`, `sdaf-media-acquisition`, `sdaf-media-diagnostics`, or `sdaf-quality-assurance`.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[603,604,605,606],{"name":94,"slug":93,"type":460},{"name":8,"slug":5,"type":460},{"name":32,"slug":31,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:46:46.184635",{"slug":609,"name":609,"fn":610,"description":611,"org":612,"tags":613,"stars":80,"repoUrl":79,"updatedAt":618},"sdaf-sap-system","deploy SAP system infrastructure on Azure","Deploy SDAF SAP system infrastructure (VMs, disks, load balancers, HA inputs) after the workload zone exists. Drives `installer.sh --type sap_system` per `docs\u002Flocal\u002F05-00-sap-system.md § Run`, reviews replacement risk, and validates the generated `\u003CSID>_hosts.yaml` \u002F `sap-parameters.yaml`. Use when a user says \"deploy an SAP system\", \"run installer.sh sap_system\", \"SAP system infrastructure\", \"generate the SAP system inventory\". Do NOT use for OS\u002FDB\u002FSAP install (`sdaf-sap-installation`), workload zone (see sdaf-workload-zone), or software download (`sdaf-media-acquisition`).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[614,615,616,617],{"name":8,"slug":5,"type":460},{"name":32,"slug":31,"type":460},{"name":90,"slug":89,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:47:40.071976",{"slug":620,"name":620,"fn":621,"description":622,"org":623,"tags":624,"stars":80,"repoUrl":79,"updatedAt":628},"sdaf-sovereign-cloud","explain Azure Government cloud deltas","Explain the current SDAF sovereign-cloud deltas without inventing a generic \"all sovereigns\" runbook. Focus on Azure Government only: the GitHub Actions cloud values `ARM_ENVIRONMENT=usgovernment`, `AZURE_ENVIRONMENT=AzureUSGovernment`, and `AZURE_AUDIENCE=api:\u002F\u002FAzureADTokenExchangeUSGov`; the Government `dns_zone_names` block; `USAR` \u002F `USTE` \u002F `USVI`; the 3.22+ image boundary; and the documented Government login, client-secret, SKU, and private-endpoint failure signatures. Use when a user says \"Azure Government\", \"sovereign cloud\", \"ARM_ENVIRONMENT\", \"AZURE_AUDIENCE\", \"AADSTS900382\", \"USVI\", or \"Government DNS zones\". Do NOT use for generic stage execution or to infer Azure China \u002F German procedures from cloud-name literals alone.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[625,626,627],{"name":8,"slug":5,"type":460},{"name":421,"slug":413,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:46:45.060842",{"slug":630,"name":630,"fn":631,"description":632,"org":633,"tags":634,"stars":80,"repoUrl":79,"updatedAt":641},"sdaf-state-management","manage Terraform state for SAP","Inspect and repair SDAF Terraform state safely before any reviewed import\u002Fremove. Grounded in `docs\u002Flocal\u002F07-00-operations.md § Manage state safely`, `docs\u002Flocal\u002Ftroubleshooting.md § Terraform reports a state lock`, and `deploy\u002Fscripts\u002Fadvanced_state_management.sh`. Use when a user says \"advanced_state_management.sh\", \"terraform state list\", \"state import\", \"state rm\", \"repair SDAF state\", \"remote state disagrees with Azure\", or \"who owns this state lock\". Do NOT use for teardown, reverse-order destroy, ARM fallback, or an unclassified failed run.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[635,636,637,638],{"name":8,"slug":5,"type":460},{"name":402,"slug":401,"type":460},{"name":35,"slug":34,"type":460},{"name":639,"slug":640,"type":460},"Terraform","terraform","2026-09-02T07:46:45.63074",{"slug":643,"name":643,"fn":644,"description":645,"org":646,"tags":647,"stars":80,"repoUrl":79,"updatedAt":652},"sdaf-workload-zone","deploy SAP workload zones on Azure","Deploy an SDAF workload zone (landscape network, peering, zone Key Vault) after the control plane exists. Drives `install_workloadzone.sh` per `docs\u002Flocal\u002F04-00-workload-zone.md`, reviews the plan, and validates the state blob and summary. This skill owns the decision boundary for workload-zone private-endpoint \u002F subnet-policy conflicts — inspect the actual Azure error and the workload-zone tfvars against `docs\u002Flocal\u002F04-00-workload-zone.md § Configuration preparation` before changing settings, and do not auto-apply a cloud-specific workaround outside its documented scope. Use when a user says \"deploy a workload zone\", \"deploy the landscape\", \"run install_workloadzone.sh\", \"connect the workload zone to control-plane state\", \"workload-zone private endpoint failure\", or \"workload-zone subnet policy failure\". Do NOT use for the control plane (see sdaf-control-plane-bootstrap) or SAP system (see sdaf-sap-system).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[648,649,650,651],{"name":8,"slug":5,"type":460},{"name":32,"slug":31,"type":460},{"name":90,"slug":89,"type":460},{"name":35,"slug":34,"type":460},"2026-09-02T07:47:44.513546",{"slug":654,"name":654,"fn":655,"description":656,"org":657,"tags":658,"stars":80,"repoUrl":79,"updatedAt":663},"sdaf-workspace-and-tfvars","manage SDAF workspace and tfvars configuration","Explain and validate the SDAF `WORKSPACES` layout (DEPLOYER \u002F LIBRARY \u002F LANDSCAPE \u002F SYSTEM), the region-code naming convention, and how the four tfvars files hang off it. Grounded in `docs\u002Flocal\u002FREADME.md § Configuration and state layout`, `docs\u002Fregion-codes.md`, and the samples repo `sap-automation-samples\u002Fdocs\u002F01-00-terraform-samples.md`. Use when a user says \"how do I lay out WORKSPACES\", \"which tfvars go where\", \"SDAF naming convention\", \"how should I name my parameter files\", \"region code\", \"control-plane vs library vs landscape vs system tfvars\", or \"location_short\". Do NOT use to deploy anything or to select a BOM (see sdaf-bom-selection).\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[659,660,661,662],{"name":8,"slug":5,"type":460},{"name":147,"slug":146,"type":460},{"name":35,"slug":34,"type":460},{"name":639,"slug":640,"type":460},"2026-09-02T07:48:04.707737"]