{"id":"30380722-a6cd-431e-a41b-742da31098d0","shortId":"zD7Syc","kind":"skill","title":"azure-static-web-apps","tagline":"Expert knowledge for Azure Static Web Apps development including troubleshooting, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when wiring SWA APIs to Azure DBs, configuring custom domains/auth, CI/CD, preview slot","description":"# Azure Static Web Apps Skill\n\nThis skill provides expert guidance for Azure Static Web Apps. Covers troubleshooting, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L35-L39 | Diagnosing and fixing common Static Web Apps deployment and runtime issues, including build failures, configuration problems, and troubleshooting tools/logs. |\n| Decision Making | L40-L47 | Guidance on key architecture choices: Functions hosting model, using Front Door/CDN edge, Next.js deployment options, and comparing Free vs Standard Static Web Apps plans. |\n| Limits & Quotas | L48-L53 | Runtime versions and language support for Static Web Apps, plus plan-specific quotas and limits (storage, bandwidth, functions, concurrency, and resource caps). |\n| Security | L54-L65 | Configuring auth, roles, secrets, and access: Entra ID/Graph roles, auth providers, user info, deployment tokens, Key Vault/managed identity, password protection, and private endpoints. |\n| Configuration | L66-L92 | Configuring domains, DNS, backends (Functions, App Service, Container Apps, APIM), build/runtime settings, local emulation (SWA CLI), monitoring, and database/network for Static Web Apps. |\n| Integrations & Coding Patterns | L93-L101 | How to connect Static Web Apps APIs to Azure databases (Cosmos DB, SQL, MySQL, PostgreSQL), including Mongoose usage, connection strings, and typical integration patterns. |\n| Deployment | L102-L118 | Deploying Static Web Apps via GitHub/GitLab/Bitbucket/CLI/ARM/Bicep, configuring CI/CD, preview environments, traffic splitting, and optional Azure Front Door CDN setup |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot common deployment and runtime issues in Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/troubleshooting |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose managed vs bring-your-own Azure Functions for Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/apis-functions |\n| Use enterprise-grade edge for Azure Static Web Apps with Azure Front Door and CDN | https://learn.microsoft.com/en-us/azure/static-web-apps/enterprise-edge |\n| Select Next.js deployment model on Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/nextjs |\n| Choose Azure Static Web Apps Free vs Standard plans | https://learn.microsoft.com/en-us/azure/static-web-apps/plans |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Supported languages and runtime versions for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/languages-runtimes |\n| Quotas and limits for Azure Static Web Apps plans | https://learn.microsoft.com/en-us/azure/static-web-apps/quotas |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Assign Static Web Apps roles using Microsoft Graph and Entra ID | https://learn.microsoft.com/en-us/azure/static-web-apps/assign-roles-microsoft-graph |\n| Configure authentication and authorization for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/authentication-authorization |\n| Configure custom authentication providers for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/authentication-custom |\n| Manage and reset deployment tokens for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/deployment-token-management |\n| Use Key Vault and managed identity for Static Web Apps auth secrets | https://learn.microsoft.com/en-us/azure/static-web-apps/key-vault-secrets |\n| Enable password protection for Azure Static Web Apps environments | https://learn.microsoft.com/en-us/azure/static-web-apps/password-protection |\n| Configure private endpoint access for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/private-endpoint |\n| Access authenticated user information in Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/user-information |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure apex domains with Azure DNS for Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/apex-domain-azure-dns |\n| Configure apex/root domains with external registrars for Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/apex-domain-external |\n| Configure Azure API Management integration with Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/apis-api-management |\n| Link Azure App Service backends to Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/apis-app-service |\n| Integrate Azure Container Apps as APIs for Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/apis-container-apps |\n| Set application settings for Static Web Apps backend APIs | https://learn.microsoft.com/en-us/azure/static-web-apps/application-settings |\n| Configure staticwebapp.config.json for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/configuration |\n| Configure custom domains for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/custom-domain |\n| Set up Azure DNS custom domains for Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/custom-domain-azure-dns |\n| Manage default domain routing in Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/custom-domain-default |\n| Use external DNS providers for Static Web Apps custom domains | https://learn.microsoft.com/en-us/azure/static-web-apps/custom-domain-external |\n| Configure database connections and firewall for Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/database-configuration |\n| Configure build settings for front-end frameworks in Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/front-end-frameworks |\n| Link existing Azure Functions apps to Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/functions-bring-your-own |\n| Configure local development environment for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/local-development |\n| Use metrics for managed Functions in Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/metrics |\n| Enable Application Insights monitoring for Azure Static Web Apps APIs | https://learn.microsoft.com/en-us/azure/static-web-apps/monitor |\n| Inject runtime snippets into Static Web Apps pages | https://learn.microsoft.com/en-us/azure/static-web-apps/snippets |\n| Azure Static Web Apps CLI command reference | https://learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli |\n| Run and proxy API servers with Azure Static Web Apps CLI | https://learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-api-server |\n| Configure Azure Static Web Apps CLI with swa-cli.config.json | https://learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-configuration |\n| Emulate Azure Static Web Apps locally with SWA CLI | https://learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-emulator |\n| Use Azure Static Web Apps CLI for local emulation and workflows | https://learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-overview |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Use Mongoose with Azure Cosmos DB in Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/add-mongoose |\n| Connect Azure Static Web Apps to Azure Cosmos DB | https://learn.microsoft.com/en-us/azure/static-web-apps/database-azure-cosmos-db |\n| Connect Azure Static Web Apps to Azure SQL Database | https://learn.microsoft.com/en-us/azure/static-web-apps/database-azure-sql |\n| Connect Azure Static Web Apps to Azure Database for MySQL | https://learn.microsoft.com/en-us/azure/static-web-apps/database-mysql |\n| Connect Azure Static Web Apps to Azure Database for PostgreSQL | https://learn.microsoft.com/en-us/azure/static-web-apps/database-postgresql |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Deploy Bitbucket-hosted apps to Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/bitbucket |\n| Create branch-based preview environments with stable URLs | https://learn.microsoft.com/en-us/azure/static-web-apps/branch-environments |\n| Configure CI/CD build YAML for Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/build-configuration |\n| Deploy Azure Static Web Apps with external CI/CD providers | https://learn.microsoft.com/en-us/azure/static-web-apps/external-providers |\n| Manually configure Azure Front Door as CDN for Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/front-door-manual |\n| Deploy GitLab-hosted apps to Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/gitlab |\n| Create named preview environments in Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/named-environments |\n| Use preview environments and temporary URLs in Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/preview-environments |\n| Deploy Azure Static Web Apps using ARM templates | https://learn.microsoft.com/en-us/azure/static-web-apps/publish-azure-resource-manager |\n| Deploy Azure Static Web Apps with Bicep templates | https://learn.microsoft.com/en-us/azure/static-web-apps/publish-bicep |\n| Review pull requests using pre-production environments in Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/review-publish-pull-requests |\n| Deploy static web apps using Azure Static Web Apps CLI | https://learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-deploy |\n| Install Azure Static Web Apps CLI with supported platforms | https://learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-install |\n| Configure traffic splitting between environments in Azure Static Web Apps | https://learn.microsoft.com/en-us/azure/static-web-apps/traffic-splitting |","tags":["azure","static","web","apps","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding"],"capabilities":["skill","source-microsoftdocs","skill-azure-static-web-apps","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-static-web-apps","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (11,223 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:53:38.283Z","embedding":null,"createdAt":"2026-04-18T22:00:15.974Z","updatedAt":"2026-04-22T00:53:38.283Z","lastSeenAt":"2026-04-22T00:53:38.283Z","tsv":"'/en-us/azure/static-web-apps/add-mongoose':920 '/en-us/azure/static-web-apps/apex-domain-azure-dns':631 '/en-us/azure/static-web-apps/apex-domain-external':644 '/en-us/azure/static-web-apps/apis-api-management':656 '/en-us/azure/static-web-apps/apis-app-service':669 '/en-us/azure/static-web-apps/apis-container-apps':682 '/en-us/azure/static-web-apps/apis-functions':439 '/en-us/azure/static-web-apps/application-settings':694 '/en-us/azure/static-web-apps/assign-roles-microsoft-graph':527 '/en-us/azure/static-web-apps/authentication-authorization':539 '/en-us/azure/static-web-apps/authentication-custom':551 '/en-us/azure/static-web-apps/bitbucket':986 '/en-us/azure/static-web-apps/branch-environments':998 '/en-us/azure/static-web-apps/build-configuration':1010 '/en-us/azure/static-web-apps/configuration':704 '/en-us/azure/static-web-apps/custom-domain':715 '/en-us/azure/static-web-apps/custom-domain-azure-dns':728 '/en-us/azure/static-web-apps/custom-domain-default':740 '/en-us/azure/static-web-apps/custom-domain-external':753 '/en-us/azure/static-web-apps/database-azure-cosmos-db':932 '/en-us/azure/static-web-apps/database-azure-sql':944 '/en-us/azure/static-web-apps/database-configuration':765 '/en-us/azure/static-web-apps/database-mysql':957 '/en-us/azure/static-web-apps/database-postgresql':970 '/en-us/azure/static-web-apps/deployment-token-management':564 '/en-us/azure/static-web-apps/enterprise-edge':458 '/en-us/azure/static-web-apps/external-providers':1022 '/en-us/azure/static-web-apps/front-door-manual':1036 '/en-us/azure/static-web-apps/front-end-frameworks':780 '/en-us/azure/static-web-apps/functions-bring-your-own':792 '/en-us/azure/static-web-apps/gitlab':1049 '/en-us/azure/static-web-apps/key-vault-secrets':579 '/en-us/azure/static-web-apps/languages-runtimes':498 '/en-us/azure/static-web-apps/local-development':804 '/en-us/azure/static-web-apps/metrics':817 '/en-us/azure/static-web-apps/monitor':830 '/en-us/azure/static-web-apps/named-environments':1061 '/en-us/azure/static-web-apps/nextjs':469 '/en-us/azure/static-web-apps/password-protection':591 '/en-us/azure/static-web-apps/plans':481 '/en-us/azure/static-web-apps/preview-environments':1075 '/en-us/azure/static-web-apps/private-endpoint':603 '/en-us/azure/static-web-apps/publish-azure-resource-manager':1086 '/en-us/azure/static-web-apps/publish-bicep':1097 '/en-us/azure/static-web-apps/quotas':510 '/en-us/azure/static-web-apps/review-publish-pull-requests':1112 '/en-us/azure/static-web-apps/snippets':841 '/en-us/azure/static-web-apps/static-web-apps-cli':851 '/en-us/azure/static-web-apps/static-web-apps-cli-api-server':865 '/en-us/azure/static-web-apps/static-web-apps-cli-configuration':876 '/en-us/azure/static-web-apps/static-web-apps-cli-deploy':1125 '/en-us/azure/static-web-apps/static-web-apps-cli-emulator':888 '/en-us/azure/static-web-apps/static-web-apps-cli-install':1137 '/en-us/azure/static-web-apps/static-web-apps-cli-overview':902 '/en-us/azure/static-web-apps/traffic-splitting':1150 '/en-us/azure/static-web-apps/troubleshooting':419 '/en-us/azure/static-web-apps/user-information':615 '/microsoftdocs/mcp/blob/main/readme.md)':168 '3':139 'accept':207 'access':173,305,595,604 'agent':88,132,191,205 'apex':620 'apex/root':633 'api':31,362,647,675,691,827,855 'apim':336 'app':5,12,44,55,226,266,281,332,335,349,361,387,416,436,449,466,474,495,506,517,536,548,561,574,587,600,612,628,641,653,659,666,673,679,689,701,712,725,737,748,762,777,785,789,801,814,826,837,845,861,870,881,893,917,925,937,949,962,978,983,1007,1015,1033,1041,1046,1058,1072,1080,1091,1109,1116,1121,1130,1147 'applic':684,819 'architectur':247 'arm':1082 'assign':514 'auth':301,309,575 'authent':529,542,605 'author':531 'avail':158 'azur':2,9,33,41,52,364,398,413,431,446,451,471,492,503,533,545,558,584,597,609,623,646,658,663,671,698,709,718,734,783,798,811,823,842,858,867,878,890,911,922,927,934,939,946,951,959,964,980,1004,1012,1025,1043,1055,1069,1077,1088,1118,1127,1144 'azure-static-web-app':1 'backend':330,661,690 'bandwidth':290 'base':990 'bicep':1093 'bitbucket':976 'bitbucket-host':975 'branch':989 'branch-bas':988 'bring':428 'bring-your-own':427 'build':232,767,1001 'build/runtime':337 'cap':295 'capabl':80 'categori':91,99,115,211,213 'cdn':401,455,1029 'choic':248 'choos':424,470 'ci/cd':38,391,1000,1018 'cli':342,846,862,871,885,894,1122,1131 'code':23,65,351,904 'combin':70 'command':847 'common':223,407 'compar':260 'concurr':292 'configur':21,35,63,234,300,323,327,390,528,540,592,616,619,632,645,695,705,754,766,793,866,999,1024,1138 'connect':358,374,756,921,933,945,958 'contain':334,672 'content':75,177 'cosmos':366,912,928 'cover':56 'creat':987,1050 'custom':36,541,706,720,749 'databas':365,755,941,952,965 'database/network':345 'db':367,913,929 'dbs':34 'decis':16,58,239,420 'default':730 'deploy':26,68,227,257,313,380,384,408,461,555,971,974,1011,1037,1076,1087,1113 'descript':215 'develop':13,795 'diagnos':220 'dns':329,624,719,743 'doc':183 'document':78,176 'domain':328,621,634,707,721,731,750 'domains/auth':37 'door':400,453,1027 'door/cdn':254 'e.g':103,119 'edg':255,444 'emul':340,877,897 'enabl':580,818 'end':772 'endpoint':322,594 'enterpris':442 'enterprise-grad':441 'entra':306,523 'environ':393,588,796,992,1053,1064,1105,1142 'exist':782 'expert':6,49 'extern':636,742,1017 'failur':233 'fallback':195 'fetch':79,175,184,197 'file':109,117,124,129 'firewal':758 'fix':222 'framework':773 'free':261,475 'front':253,399,452,771,1026 'front-end':770 'function':249,291,331,432,784,809 'github.com':167 'github.com/microsoftdocs/mcp/blob/main/readme.md)':166 'github/gitlab/bitbucket/cli/arm/bicep':389 'gitlab':1039 'gitlab-host':1038 'grade':443 'graph':521 'guid':165 'guidanc':50,244 'host':250,977,1040 'id':524 'id/graph':307 'ident':317,570 'import':86,130 'includ':14,231,371 'index':92,212 'info':312 'inform':607 'inject':831 'insight':820 'instal':162,164,1126 'integr':22,64,350,378,649,670,903 'issu':230,411 'key':246,315,566 'knowledg':7 'l101':355 'l102':382 'l102-l118':381 'l118':383 'l120':106 'l35':105,218 'l35-l120':104 'l35-l39':217 'l39':219 'l40':242 'l40-l47':241 'l47':243 'l48':271 'l48-l53':270 'l53':272 'l54':298 'l54-l65':297 'l65':299 'l66':325 'l66-l92':324 'l92':326 'l93':354 'l93-l101':353 'languag':276,487 'latest':147 'learn':190,204 'learn-agent-skil':189,203 'learn.microsoft.com':418,438,457,468,480,497,509,526,538,550,563,578,590,602,614,630,643,655,668,681,693,703,714,727,739,752,764,779,791,803,816,829,840,850,864,875,887,901,919,931,943,956,969,985,997,1009,1021,1035,1048,1060,1074,1085,1096,1111,1124,1136,1149 'learn.microsoft.com/en-us/azure/static-web-apps/add-mongoose':918 'learn.microsoft.com/en-us/azure/static-web-apps/apex-domain-azure-dns':629 'learn.microsoft.com/en-us/azure/static-web-apps/apex-domain-external':642 'learn.microsoft.com/en-us/azure/static-web-apps/apis-api-management':654 'learn.microsoft.com/en-us/azure/static-web-apps/apis-app-service':667 'learn.microsoft.com/en-us/azure/static-web-apps/apis-container-apps':680 'learn.microsoft.com/en-us/azure/static-web-apps/apis-functions':437 'learn.microsoft.com/en-us/azure/static-web-apps/application-settings':692 'learn.microsoft.com/en-us/azure/static-web-apps/assign-roles-microsoft-graph':525 'learn.microsoft.com/en-us/azure/static-web-apps/authentication-authorization':537 'learn.microsoft.com/en-us/azure/static-web-apps/authentication-custom':549 'learn.microsoft.com/en-us/azure/static-web-apps/bitbucket':984 'learn.microsoft.com/en-us/azure/static-web-apps/branch-environments':996 'learn.microsoft.com/en-us/azure/static-web-apps/build-configuration':1008 'learn.microsoft.com/en-us/azure/static-web-apps/configuration':702 'learn.microsoft.com/en-us/azure/static-web-apps/custom-domain':713 'learn.microsoft.com/en-us/azure/static-web-apps/custom-domain-azure-dns':726 'learn.microsoft.com/en-us/azure/static-web-apps/custom-domain-default':738 'learn.microsoft.com/en-us/azure/static-web-apps/custom-domain-external':751 'learn.microsoft.com/en-us/azure/static-web-apps/database-azure-cosmos-db':930 'learn.microsoft.com/en-us/azure/static-web-apps/database-azure-sql':942 'learn.microsoft.com/en-us/azure/static-web-apps/database-configuration':763 'learn.microsoft.com/en-us/azure/static-web-apps/database-mysql':955 'learn.microsoft.com/en-us/azure/static-web-apps/database-postgresql':968 'learn.microsoft.com/en-us/azure/static-web-apps/deployment-token-management':562 'learn.microsoft.com/en-us/azure/static-web-apps/enterprise-edge':456 'learn.microsoft.com/en-us/azure/static-web-apps/external-providers':1020 'learn.microsoft.com/en-us/azure/static-web-apps/front-door-manual':1034 'learn.microsoft.com/en-us/azure/static-web-apps/front-end-frameworks':778 'learn.microsoft.com/en-us/azure/static-web-apps/functions-bring-your-own':790 'learn.microsoft.com/en-us/azure/static-web-apps/gitlab':1047 'learn.microsoft.com/en-us/azure/static-web-apps/key-vault-secrets':577 'learn.microsoft.com/en-us/azure/static-web-apps/languages-runtimes':496 'learn.microsoft.com/en-us/azure/static-web-apps/local-development':802 'learn.microsoft.com/en-us/azure/static-web-apps/metrics':815 'learn.microsoft.com/en-us/azure/static-web-apps/monitor':828 'learn.microsoft.com/en-us/azure/static-web-apps/named-environments':1059 'learn.microsoft.com/en-us/azure/static-web-apps/nextjs':467 'learn.microsoft.com/en-us/azure/static-web-apps/password-protection':589 'learn.microsoft.com/en-us/azure/static-web-apps/plans':479 'learn.microsoft.com/en-us/azure/static-web-apps/preview-environments':1073 'learn.microsoft.com/en-us/azure/static-web-apps/private-endpoint':601 'learn.microsoft.com/en-us/azure/static-web-apps/publish-azure-resource-manager':1084 'learn.microsoft.com/en-us/azure/static-web-apps/publish-bicep':1095 'learn.microsoft.com/en-us/azure/static-web-apps/quotas':508 'learn.microsoft.com/en-us/azure/static-web-apps/review-publish-pull-requests':1110 'learn.microsoft.com/en-us/azure/static-web-apps/snippets':839 'learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli':849 'learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-api-server':863 'learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-configuration':874 'learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-deploy':1123 'learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-emulator':886 'learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-install':1135 'learn.microsoft.com/en-us/azure/static-web-apps/static-web-apps-cli-overview':900 'learn.microsoft.com/en-us/azure/static-web-apps/traffic-splitting':1148 'learn.microsoft.com/en-us/azure/static-web-apps/troubleshooting':417 'learn.microsoft.com/en-us/azure/static-web-apps/user-information':613 'limit':18,60,268,288,482,501 'line':101,113,214 'link':118,127,657,781 'local':71,339,794,882,896 'locat':95 'make':17,59,240,421 'manag':425,552,569,648,729,808 'manual':1023 'markdown':194,210 'mcp':153,180 'metadata.generated':134 'metric':806 'microsoft':182,520 'microsoftdoc':154,181 'model':251,462 'mongoos':372,909 'monitor':343,821 'month':140 'mysql':369,954 'name':1051 'network':172 'next.js':256,460 'old':141 'option':258,397 'page':838 'password':318,581 'pattern':24,66,352,379,905 'plan':267,284,478,507 'plan-specif':283 'platform':1134 'plus':282 'postgresql':370,967 'pre':1103 'pre-product':1102 'prefer':178 'preview':39,392,991,1052,1063 'privat':321,593 'problem':235 'product':1104 'protect':319,582 'provid':48,310,543,744,1019 'proxi':854 'pull':145,1099 'queri':186,200 'quick':73 'quick-refer':72 'quota':19,61,269,286,483,499 'rang':102 'read':108,123 'refer':74,128,848 'registrar':637 'relev':96 'remot':77 'repositori':151 'request':1100 'requir':171 'reset':554 'resourc':294 'return':193,209 'review':1098 'role':302,308,518 'rout':732 'run':852 'runtim':229,273,410,489,832 'secret':303,576 'section':97 'secur':20,62,296,511 'security.md':120,121 'select':459 'server':856 'servic':333,660 'set':338,683,685,716,768 'setup':402 'skill':45,47,85,170,192,206 'skill-azure-static-web-apps' 'slot':40 'snippet':833 'source-microsoftdocs' 'specif':285 'specifi':112 'split':395,1140 'sql':368,940 'stabl':994 'standard':263,477 'static':3,10,42,53,224,264,279,347,359,385,414,434,447,464,472,493,504,515,534,546,559,572,585,598,610,626,639,651,664,677,687,699,710,723,735,746,760,775,787,799,812,824,835,843,859,868,879,891,915,923,935,947,960,981,1005,1013,1031,1044,1056,1070,1078,1089,1107,1114,1119,1128,1145 'staticwebapp.config.json':696 'storag':289 'string':187,201,375 'suggest':142,159 'support':277,486,1133 'swa':30,341,884 'swa-cli.config.json':873 'templat':1083,1094 'temporari':1066 'text/markdown':208 'token':314,556 'tool':155 'tools/logs':238 'topic':404,422,484,512,617,906,972 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'traffic':394,1139 'troubleshoot':15,57,216,237,403,406 'typic':377 'url':405,423,485,513,618,907,973,995,1067 'usag':373 'use':27,83,89,107,122,179,196,252,440,519,565,741,805,889,908,1062,1081,1101,1117 'user':144,161,311,606 'vault':567 'vault/managed':316 'version':148,274,490 'via':388 'vs':262,426,476 'web':4,11,43,54,225,265,280,348,360,386,415,435,448,465,473,494,505,516,535,547,560,573,586,599,611,627,640,652,665,678,688,700,711,724,736,747,761,776,788,800,813,825,836,844,860,869,880,892,916,924,936,948,961,982,1006,1014,1032,1045,1057,1071,1079,1090,1108,1115,1120,1129,1146 'webpag':198 'wire':29 'workflow':899 'yaml':1002","prices":[{"id":"62b76efa-3179-4b11-b0e5-fdbb09b159ff","listingId":"30380722-a6cd-431e-a41b-742da31098d0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:00:15.974Z"}],"sources":[{"listingId":"30380722-a6cd-431e-a41b-742da31098d0","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-static-web-apps","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-static-web-apps","isPrimary":false,"firstSeenAt":"2026-04-18T22:00:15.974Z","lastSeenAt":"2026-04-22T00:53:38.283Z"}],"details":{"listingId":"30380722-a6cd-431e-a41b-742da31098d0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-static-web-apps","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-19T02:43:40Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"cabe45bd6952633049ad8f7c7a65719897d59b9e","skill_md_path":"skills/azure-static-web-apps/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-static-web-apps"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-static-web-apps","description":"Expert knowledge for Azure Static Web Apps development including troubleshooting, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when wiring SWA APIs to Azure DBs, configuring custom domains/auth, CI/CD, preview slots, or Front Door/CDN, and other Azure Static Web Apps related development tasks. Not for Azure App Service (use azure-app-service), Azure Functions (use azure-functions), Azure Container Apps (use azure-container-apps), Azure Kubernetes Service (AKS) (use azure-kubernetes-service).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-static-web-apps"},"updatedAt":"2026-04-22T00:53:38.283Z"}}