[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6AD6TPVN5GB7V84HV6J4ZMP":3,"skill-same:01M6AD6TPVN5GB7V84HV6J4ZMP":121},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":31,"publishedAt":54,"linkOnly":55,"markdownContent":56,"markdownBody":57,"frontMatter":58,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":64,"ownerHtmlUrl":65,"ownerBlogUrl":66,"ownerDescription":67,"updatedAt":68,"install":69,"resources":82},"01M6AD6TPVN5GB7V84HV6J4ZMP","aspire",null,"Aspire skill covering the Aspire CLI, AppHost orchestration, service discovery, integrations, MCP server, VS Code extension, Dev Containers, GitHub Codespaces, templates, dashboard, and deployment. Use when the user asks to create, run, debug, configure, deploy, or troubleshoot an Aspire distributed application.","github\u002Fawesome-copilot","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6AD3PBDYPK7NVFJNJ66Y8RS",41133,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,9,53],"codespaces","when","use","integrations","configure","discovery","server","dev","code","run","create","deployment","MCP","distributed","debug","deploy","troubleshoot","dashboard","orchestration","mcp server","containers","cli","2026-11-10 10:12:30",false,"---\nname: aspire\ndescription: 'Aspire skill covering the Aspire CLI, AppHost orchestration, service discovery, integrations, MCP server, VS Code extension, Dev Containers, GitHub Codespaces, templates, dashboard, and deployment. Use when the user asks to create, run, debug, configure, deploy, or troubleshoot an Aspire distributed application.'\n---\n\n# Aspire — Polyglot Distributed-App Orchestration\n\nAspire is a **code-first, polyglot toolchain** for building observable, production-ready distributed applications. It orchestrates containers, executables, and cloud resources from a single AppHost project — regardless of whether the workloads are C#, Python, JavaScript\u002FTypeScript, Go, Java, Rust, Bun, Deno, or PowerShell.\n\n> **Mental model:** The AppHost is a *conductor* — it doesn't play the instruments, it tells every service when to start, how to find each other, and watches for problems.\n\nDetailed reference material lives in the `references\u002F` folder — load on demand.\n\n---\n\n## References\n\n| Reference | When to load |\n|---|---|\n| [CLI Reference](references\u002Fcli-reference.md) | Command flags, options, or detailed usage |\n| [MCP Server](references\u002Fmcp-server.md) | Setting up MCP for AI assistants, available tools |\n| [Integrations Catalog](references\u002Fintegrations-catalog.md) | Discovering integrations via MCP tools, wiring patterns |\n| [Polyglot APIs](references\u002Fpolyglot-apis.md) | Method signatures, chaining options, language-specific patterns |\n| [Architecture](references\u002Farchitecture.md) | DCP internals, resource model, service discovery, networking, telemetry |\n| [Dashboard](references\u002Fdashboard.md) | Dashboard features, standalone mode, GenAI Visualizer |\n| [Deployment](references\u002Fdeployment.md) | Docker, Kubernetes, Azure Container Apps, App Service |\n| [Testing](references\u002Ftesting.md) | Integration tests against the AppHost |\n| [Troubleshooting](references\u002Ftroubleshooting.md) | Diagnostic codes, common errors, and fixes |\n\n---\n\n## 1. Researching Aspire Documentation\n\nThe Aspire team ships an **MCP server** that provides documentation tools directly inside your AI assistant. See [MCP Server](references\u002Fmcp-server.md) for setup details.\n\n### Aspire CLI 13.2+ (recommended — has built-in docs search)\n\nIf running Aspire CLI **13.2 or later** (`aspire --version`), the MCP server includes docs search tools:\n\n| Tool | Description |\n|---|---|\n| `list_docs` | Lists all available documentation from aspire.dev |\n| `search_docs` | Performs weighted lexical search across indexed documentation |\n| `get_doc` | Retrieves a specific document by its slug |\n\nThese tools were added in [PR #14028](https:\u002F\u002Fgithub.com\u002Fdotnet\u002Faspire\u002Fpull\u002F14028). To update: `aspire update --self --channel daily`.\n\nFor more on this approach, see David Pine's post: https:\u002F\u002Fdavidpine.dev\u002Fposts\u002Faspire-docs-mcp-tools\u002F\n\n### Aspire CLI 13.1 (integration tools only)\n\nOn 13.1, the MCP server provides integration lookup but **not** docs search:\n\n| Tool | Description |\n|---|---|\n| `list_integrations` | Lists available Aspire hosting integrations |\n| `get_integration_docs` | Gets documentation for a specific integration package |\n\nFor general docs queries on 13.1, use **Context7** as your primary source (see below).\n\n### Fallback: Context7\n\nUse **Context7** (`mcp_context7`) when the Aspire MCP docs tools are unavailable (13.1) or the MCP server isn't running:\n\n**Step 1 — Resolve the library ID** (one-time per session):\n\nCall `mcp_context7_resolve-library-id` with `libraryName: \".NET Aspire\"`.\n\n| Rank | Library ID | Use when |\n|---|---|---|\n| 1 | `\u002Fmicrosoft\u002Faspire.dev` | Primary source. Guides, integrations, CLI reference, deployment. |\n| 2 | `\u002Fdotnet\u002Faspire` | API internals, source-level implementation details. |\n| 3 | `\u002Fcommunitytoolkit\u002Faspire` | Non-Microsoft polyglot integrations (Go, Java, Node.js, Ollama). |\n\n**Step 2 — Query docs:**\n\n```\nlibraryId: \"\u002Fmicrosoft\u002Faspire.dev\", query: \"Python integration AddPythonApp service discovery\"\nlibraryId: \"\u002Fcommunitytoolkit\u002Faspire\", query: \"Golang Java Node.js community integrations\"\n```\n\n### Fallback: GitHub search (when Context7 is also unavailable)\n\nSearch the official docs repo on GitHub:\n- **Docs repo:** `microsoft\u002Faspire.dev` — path: `src\u002Ffrontend\u002Fsrc\u002Fcontent\u002Fdocs\u002F`\n- **Source repo:** `dotnet\u002Faspire`\n- **Samples repo:** `dotnet\u002Faspire-samples`\n- **Community integrations:** `CommunityToolkit\u002FAspire`\n\n---\n\n## 2. Prerequisites & Install\n\n| Requirement | Details |\n|---|---|\n| **.NET SDK** | 10.0+ (required even for non-.NET workloads — the AppHost is .NET) |\n| **Container runtime** | Docker Desktop, Podman, or Rancher Desktop |\n| **IDE (optional)** | VS Code + C# Dev Kit, Visual Studio 2022, JetBrains Rider |\n\n```bash\n# Linux \u002F macOS\ncurl -sSL https:\u002F\u002Faspire.dev\u002Finstall.sh | bash\n\n# Windows PowerShell\nirm https:\u002F\u002Faspire.dev\u002Finstall.ps1 | iex\n\n# Verify\naspire --version\n\n# Install templates\ndotnet new install Aspire.ProjectTemplates\n```\n\n---\n\n## 3. Project Templates\n\n| Template | Command | Description |\n|---|---|---|\n| **aspire-starter** | `aspire new aspire-starter` | ASP.NET Core\u002FBlazor starter + AppHost + tests |\n| **aspire-ts-cs-starter** | `aspire new aspire-ts-cs-starter` | ASP.NET Core\u002FReact starter + AppHost |\n| **aspire-py-starter** | `aspire new aspire-py-starter` | FastAPI\u002FReact starter + AppHost |\n| **aspire-apphost-singlefile** | `aspire new aspire-apphost-singlefile` | Empty single-file AppHost |\n\n---\n\n## 4. AppHost Quick Start (Polyglot)\n\nThe AppHost orchestrates all services. Non-.NET workloads run as containers or executables.\n\n```csharp\nvar builder = DistributedApplication.CreateBuilder(args);\n\n\u002F\u002F Infrastructure\nvar redis = builder.AddRedis(\"cache\");\nvar postgres = builder.AddPostgres(\"pg\").AddDatabase(\"catalog\");\n\n\u002F\u002F .NET API\nvar api = builder.AddProject\u003CProjects.CatalogApi>(\"api\")\n    .WithReference(postgres).WithReference(redis);\n\n\u002F\u002F Python ML service\nvar ml = builder.AddPythonApp(\"ml-service\", \"..\u002Fml-service\", \"main.py\")\n    .WithHttpEndpoint(targetPort: 8000).WithReference(redis);\n\n\u002F\u002F React frontend (Vite)\nvar web = builder.AddViteApp(\"web\", \"..\u002Ffrontend\")\n    .WithHttpEndpoint(targetPort: 5173).WithReference(api);\n\n\u002F\u002F Go worker\nvar worker = builder.AddGolangApp(\"worker\", \"..\u002Fgo-worker\")\n    .WithReference(redis);\n\nbuilder.Build().Run();\n```\n\nFor complete API signatures, see [Polyglot APIs](references\u002Fpolyglot-apis.md).\n\n---\n\n## 5. Core Concepts (Summary)\n\n| Concept | Key point |\n|---|---|\n| **Run vs Publish** | `aspire run` = local dev (DCP engine). `aspire publish` = generate deployment manifests. |\n| **Service discovery** | Automatic via env vars: `ConnectionStrings__\u003Cname>`, `services__\u003Cname>__http__0` |\n| **Resource lifecycle** | DAG ordering — dependencies start first. `.WaitFor()` gates on health checks. |\n| **Resource types** | `ProjectResource`, `ContainerResource`, `ExecutableResource`, `ParameterResource` |\n| **Integrations** | 144+ across 13 categories. Hosting package (AppHost) + Client package (service). |\n| **Dashboard** | Real-time logs, traces, metrics, GenAI visualizer. Runs automatically with `aspire run`. |\n| **MCP Server** | AI assistants can query running apps and search docs via CLI (STDIO). |\n| **Testing** | `Aspire.Hosting.Testing` — spin up full AppHost in xUnit\u002FMSTest\u002FNUnit. |\n| **Deployment** | Docker, Kubernetes, Azure Container Apps, Azure App Service. |\n\n---\n\n## 6. CLI Quick Reference\n\nValid commands in Aspire CLI 13.1:\n\n| Command | Description | Status |\n|---|---|---|\n| `aspire new \u003Ctemplate>` | Create from template | Stable |\n| `aspire init` | Initialize in existing project | Stable |\n| `aspire run` | Start all resources locally | Stable |\n| `aspire add \u003Cintegration>` | Add an integration | Stable |\n| `aspire publish` | Generate deployment manifests | Preview |\n| `aspire config` | Manage configuration settings | Stable |\n| `aspire cache` | Manage disk cache | Stable |\n| `aspire deploy` | Deploy to defined targets | Preview |\n| `aspire do \u003Cstep>` | Execute a pipeline step | Preview |\n| `aspire update` | Update integrations (or `--self` for CLI) | Preview |\n| `aspire mcp init` | Configure MCP for AI assistants | Stable |\n| `aspire mcp start` | Start the MCP server | Stable |\n\nFull command reference with flags: [CLI Reference](references\u002Fcli-reference.md).\n\n---\n\n## 7. Common Patterns\n\n### Adding a new service\n\n1. Create your service directory (any language)\n2. Add to AppHost: `Add*App()` or `AddProject\u003CT>()`\n3. Wire dependencies: `.WithReference()`\n4. Gate on health: `.WaitFor()` if needed\n5. Run: `aspire run`\n\n### Migrating from Docker Compose\n\n1. `aspire new aspire-apphost-singlefile` (empty AppHost)\n2. Replace each `docker-compose` service with an Aspire resource\n3. `depends_on` → `.WithReference()` + `.WaitFor()`\n4. `ports` → `.WithHttpEndpoint()`\n5. `environment` → `.WithEnvironment()` or `.WithReference()`\n\n---\n\n## 8. Key URLs\n\n| Resource | URL |\n|---|---|\n| **Documentation** | https:\u002F\u002Faspire.dev |\n| **Runtime repo** | https:\u002F\u002Fgithub.com\u002Fdotnet\u002Faspire |\n| **Docs repo** | https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faspire.dev |\n| **Samples** | https:\u002F\u002Fgithub.com\u002Fdotnet\u002Faspire-samples |\n| **Community Toolkit** | https:\u002F\u002Fgithub.com\u002FCommunityToolkit\u002FAspire |\n| **Dashboard image** | `mcr.microsoft.com\u002Fdotnet\u002Faspire-dashboard` |\n| **Discord** | https:\u002F\u002Faka.ms\u002Faspire\u002Fdiscord |\n| **Reddit** | https:\u002F\u002Fwww.reddit.com\u002Fr\u002Faspiredotdev\u002F |\n","# Aspire — Polyglot Distributed-App Orchestration\n\nAspire is a **code-first, polyglot toolchain** for building observable, production-ready distributed applications. It orchestrates containers, executables, and cloud resources from a single AppHost project — regardless of whether the workloads are C#, Python, JavaScript\u002FTypeScript, Go, Java, Rust, Bun, Deno, or PowerShell.\n\n> **Mental model:** The AppHost is a *conductor* — it doesn't play the instruments, it tells every service when to start, how to find each other, and watches for problems.\n\nDetailed reference material lives in the `references\u002F` folder — load on demand.\n\n---\n\n## References\n\n| Reference | When to load |\n|---|---|\n| [CLI Reference](references\u002Fcli-reference.md) | Command flags, options, or detailed usage |\n| [MCP Server](references\u002Fmcp-server.md) | Setting up MCP for AI assistants, available tools |\n| [Integrations Catalog](references\u002Fintegrations-catalog.md) | Discovering integrations via MCP tools, wiring patterns |\n| [Polyglot APIs](references\u002Fpolyglot-apis.md) | Method signatures, chaining options, language-specific patterns |\n| [Architecture](references\u002Farchitecture.md) | DCP internals, resource model, service discovery, networking, telemetry |\n| [Dashboard](references\u002Fdashboard.md) | Dashboard features, standalone mode, GenAI Visualizer |\n| [Deployment](references\u002Fdeployment.md) | Docker, Kubernetes, Azure Container Apps, App Service |\n| [Testing](references\u002Ftesting.md) | Integration tests against the AppHost |\n| [Troubleshooting](references\u002Ftroubleshooting.md) | Diagnostic codes, common errors, and fixes |\n\n---\n\n## 1. Researching Aspire Documentation\n\nThe Aspire team ships an **MCP server** that provides documentation tools directly inside your AI assistant. See [MCP Server](references\u002Fmcp-server.md) for setup details.\n\n### Aspire CLI 13.2+ (recommended — has built-in docs search)\n\nIf running Aspire CLI **13.2 or later** (`aspire --version`), the MCP server includes docs search tools:\n\n| Tool | Description |\n|---|---|\n| `list_docs` | Lists all available documentation from aspire.dev |\n| `search_docs` | Performs weighted lexical search across indexed documentation |\n| `get_doc` | Retrieves a specific document by its slug |\n\nThese tools were added in [PR #14028](https:\u002F\u002Fgithub.com\u002Fdotnet\u002Faspire\u002Fpull\u002F14028). To update: `aspire update --self --channel daily`.\n\nFor more on this approach, see David Pine's post: https:\u002F\u002Fdavidpine.dev\u002Fposts\u002Faspire-docs-mcp-tools\u002F\n\n### Aspire CLI 13.1 (integration tools only)\n\nOn 13.1, the MCP server provides integration lookup but **not** docs search:\n\n| Tool | Description |\n|---|---|\n| `list_integrations` | Lists available Aspire hosting integrations |\n| `get_integration_docs` | Gets documentation for a specific integration package |\n\nFor general docs queries on 13.1, use **Context7** as your primary source (see below).\n\n### Fallback: Context7\n\nUse **Context7** (`mcp_context7`) when the Aspire MCP docs tools are unavailable (13.1) or the MCP server isn't running:\n\n**Step 1 — Resolve the library ID** (one-time per session):\n\nCall `mcp_context7_resolve-library-id` with `libraryName: \".NET Aspire\"`.\n\n| Rank | Library ID | Use when |\n|---|---|---|\n| 1 | `\u002Fmicrosoft\u002Faspire.dev` | Primary source. Guides, integrations, CLI reference, deployment. |\n| 2 | `\u002Fdotnet\u002Faspire` | API internals, source-level implementation details. |\n| 3 | `\u002Fcommunitytoolkit\u002Faspire` | Non-Microsoft polyglot integrations (Go, Java, Node.js, Ollama). |\n\n**Step 2 — Query docs:**\n\n```\nlibraryId: \"\u002Fmicrosoft\u002Faspire.dev\", query: \"Python integration AddPythonApp service discovery\"\nlibraryId: \"\u002Fcommunitytoolkit\u002Faspire\", query: \"Golang Java Node.js community integrations\"\n```\n\n### Fallback: GitHub search (when Context7 is also unavailable)\n\nSearch the official docs repo on GitHub:\n- **Docs repo:** `microsoft\u002Faspire.dev` — path: `src\u002Ffrontend\u002Fsrc\u002Fcontent\u002Fdocs\u002F`\n- **Source repo:** `dotnet\u002Faspire`\n- **Samples repo:** `dotnet\u002Faspire-samples`\n- **Community integrations:** `CommunityToolkit\u002FAspire`\n\n---\n\n## 2. Prerequisites & Install\n\n| Requirement | Details |\n|---|---|\n| **.NET SDK** | 10.0+ (required even for non-.NET workloads — the AppHost is .NET) |\n| **Container runtime** | Docker Desktop, Podman, or Rancher Desktop |\n| **IDE (optional)** | VS Code + C# Dev Kit, Visual Studio 2022, JetBrains Rider |\n\n```bash\n# Linux \u002F macOS\ncurl -sSL https:\u002F\u002Faspire.dev\u002Finstall.sh | bash\n\n# Windows PowerShell\nirm https:\u002F\u002Faspire.dev\u002Finstall.ps1 | iex\n\n# Verify\naspire --version\n\n# Install templates\ndotnet new install Aspire.ProjectTemplates\n```\n\n---\n\n## 3. Project Templates\n\n| Template | Command | Description |\n|---|---|---|\n| **aspire-starter** | `aspire new aspire-starter` | ASP.NET Core\u002FBlazor starter + AppHost + tests |\n| **aspire-ts-cs-starter** | `aspire new aspire-ts-cs-starter` | ASP.NET Core\u002FReact starter + AppHost |\n| **aspire-py-starter** | `aspire new aspire-py-starter` | FastAPI\u002FReact starter + AppHost |\n| **aspire-apphost-singlefile** | `aspire new aspire-apphost-singlefile` | Empty single-file AppHost |\n\n---\n\n## 4. AppHost Quick Start (Polyglot)\n\nThe AppHost orchestrates all services. Non-.NET workloads run as containers or executables.\n\n```csharp\nvar builder = DistributedApplication.CreateBuilder(args);\n\n\u002F\u002F Infrastructure\nvar redis = builder.AddRedis(\"cache\");\nvar postgres = builder.AddPostgres(\"pg\").AddDatabase(\"catalog\");\n\n\u002F\u002F .NET API\nvar api = builder.AddProject\u003CProjects.CatalogApi>(\"api\")\n    .WithReference(postgres).WithReference(redis);\n\n\u002F\u002F Python ML service\nvar ml = builder.AddPythonApp(\"ml-service\", \"..\u002Fml-service\", \"main.py\")\n    .WithHttpEndpoint(targetPort: 8000).WithReference(redis);\n\n\u002F\u002F React frontend (Vite)\nvar web = builder.AddViteApp(\"web\", \"..\u002Ffrontend\")\n    .WithHttpEndpoint(targetPort: 5173).WithReference(api);\n\n\u002F\u002F Go worker\nvar worker = builder.AddGolangApp(\"worker\", \"..\u002Fgo-worker\")\n    .WithReference(redis);\n\nbuilder.Build().Run();\n```\n\nFor complete API signatures, see [Polyglot APIs](references\u002Fpolyglot-apis.md).\n\n---\n\n## 5. Core Concepts (Summary)\n\n| Concept | Key point |\n|---|---|\n| **Run vs Publish** | `aspire run` = local dev (DCP engine). `aspire publish` = generate deployment manifests. |\n| **Service discovery** | Automatic via env vars: `ConnectionStrings__\u003Cname>`, `services__\u003Cname>__http__0` |\n| **Resource lifecycle** | DAG ordering — dependencies start first. `.WaitFor()` gates on health checks. |\n| **Resource types** | `ProjectResource`, `ContainerResource`, `ExecutableResource`, `ParameterResource` |\n| **Integrations** | 144+ across 13 categories. Hosting package (AppHost) + Client package (service). |\n| **Dashboard** | Real-time logs, traces, metrics, GenAI visualizer. Runs automatically with `aspire run`. |\n| **MCP Server** | AI assistants can query running apps and search docs via CLI (STDIO). |\n| **Testing** | `Aspire.Hosting.Testing` — spin up full AppHost in xUnit\u002FMSTest\u002FNUnit. |\n| **Deployment** | Docker, Kubernetes, Azure Container Apps, Azure App Service. |\n\n---\n\n## 6. CLI Quick Reference\n\nValid commands in Aspire CLI 13.1:\n\n| Command | Description | Status |\n|---|---|---|\n| `aspire new \u003Ctemplate>` | Create from template | Stable |\n| `aspire init` | Initialize in existing project | Stable |\n| `aspire run` | Start all resources locally | Stable |\n| `aspire add \u003Cintegration>` | Add an integration | Stable |\n| `aspire publish` | Generate deployment manifests | Preview |\n| `aspire config` | Manage configuration settings | Stable |\n| `aspire cache` | Manage disk cache | Stable |\n| `aspire deploy` | Deploy to defined targets | Preview |\n| `aspire do \u003Cstep>` | Execute a pipeline step | Preview |\n| `aspire update` | Update integrations (or `--self` for CLI) | Preview |\n| `aspire mcp init` | Configure MCP for AI assistants | Stable |\n| `aspire mcp start` | Start the MCP server | Stable |\n\nFull command reference with flags: [CLI Reference](references\u002Fcli-reference.md).\n\n---\n\n## 7. Common Patterns\n\n### Adding a new service\n\n1. Create your service directory (any language)\n2. Add to AppHost: `Add*App()` or `AddProject\u003CT>()`\n3. Wire dependencies: `.WithReference()`\n4. Gate on health: `.WaitFor()` if needed\n5. Run: `aspire run`\n\n### Migrating from Docker Compose\n\n1. `aspire new aspire-apphost-singlefile` (empty AppHost)\n2. Replace each `docker-compose` service with an Aspire resource\n3. `depends_on` → `.WithReference()` + `.WaitFor()`\n4. `ports` → `.WithHttpEndpoint()`\n5. `environment` → `.WithEnvironment()` or `.WithReference()`\n\n---\n\n## 8. Key URLs\n\n| Resource | URL |\n|---|---|\n| **Documentation** | https:\u002F\u002Faspire.dev |\n| **Runtime repo** | https:\u002F\u002Fgithub.com\u002Fdotnet\u002Faspire |\n| **Docs repo** | https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faspire.dev |\n| **Samples** | https:\u002F\u002Fgithub.com\u002Fdotnet\u002Faspire-samples |\n| **Community Toolkit** | https:\u002F\u002Fgithub.com\u002FCommunityToolkit\u002FAspire |\n| **Dashboard image** | `mcr.microsoft.com\u002Fdotnet\u002Faspire-dashboard` |\n| **Discord** | https:\u002F\u002Faka.ms\u002Faspire\u002Fdiscord |\n| **Reddit** | https:\u002F\u002Fwww.reddit.com\u002Fr\u002Faspiredotdev\u002F |\n",{"name":5,"description":7},"main","5269f7ea2d6c3a9bfda5ed878b6726cf509121fd","skills\u002Faspire",5354,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot","https:\u002F\u002Fawesome-copilot.github.com\u002F","https:\u002F\u002Fgithub.com\u002Fgithub","https:\u002F\u002Fgithub.com\u002Fabout","How people build software.","2026-11-14 05:37:52",{"source":8,"skillName":5,"commands":70,"prompt":80,"zipAvailable":81},[71,74,77],{"tool":72,"command":73},"npx","npx skills add github\u002Fawesome-copilot --skill aspire",{"tool":75,"command":76},"bunx","bunx skills add github\u002Fawesome-copilot --skill aspire",{"tool":78,"command":79},"pnpm","pnpm dlx skills add github\u002Fawesome-copilot --skill aspire","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002FSKILL.md",true,[83,89,93,97,101,105,109,113,117],{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Farchitecture.md","REFERENCE","参考文档",10245,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Farchitecture.md",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fcli-reference.md",8685,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Fcli-reference.md",{"path":94,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fdashboard.md",6416,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Fdashboard.md",{"path":98,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fdeployment.md",6373,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Fdeployment.md",{"path":102,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fintegrations-catalog.md",5103,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Fintegrations-catalog.md",{"path":106,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Fmcp-server.md",8484,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Fmcp-server.md",{"path":110,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Fpolyglot-apis.md",8997,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Fpolyglot-apis.md",{"path":114,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Ftesting.md",7575,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Ftesting.md",{"path":118,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":119,"sourceHtmlUrl":120},"references\u002Ftroubleshooting.md",11075,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Faspire\u002Freferences\u002Ftroubleshooting.md",[122,151,178,202,236,253],{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":132,"publishedAt":54},"01M70KXZNX9ES38N2A8M58ZZMZ","supabase-rls-policies","Write, review, and test Supabase Row Level Security (RLS) policies so that one user cannot read or change another user's rows. Use when creating or changing tables, policies, views, or security definer functions in a Supabase project, when reviewing a migration that touches RLS, or when asked to prove user isolation with pgTAP tests that sign in as two users.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fsupabase-rls-policies\u002FSKILL.md",[128,131],{"categoryNo":129,"categoryName":130,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[133,134,135,136,137,33,138,139,140,141,142,143,144,145,146,147,34,148,149,150],"supabase","rls","supabase rls","supabase rls policies","project","review","change","read","write","security","isolation","tables","as","tests","prove","users","functions","with",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":158,"publishedAt":54},"01M70KWA5YWXDV6V8DZ19E3T2Y","skill-distribution-audit","Audit a skill collection before release or investigate installer omissions, archived\u002Ftemplate leakage, duplicate identities, and manifest drift. Reconcile the intended public source set, distribution manifest, and actual discovery output for a specified consumer version. Includes a deterministic set-comparison helper.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fskill-distribution-audit\u002FSKILL.md",[157],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[159,160,161,162,163,164,165,37,166,167,168,169,170,171,172,173,174,175,176,177],"distribution","skill distribution audit","audit","SET","deterministic","installer","for","comparison","helper","manifest","version","collection","drift","output","investigate","duplicate","template","release","reconcile",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":182,"sourceHtmlUrl":183,"categories":184,"keywords":186,"publishedAt":54},"01M70KCJPFVW7PPQ49CC5R8JGK","logicapps-custom-code-net10-migration","Migrate Azure Logic Apps Standard local-function custom-code projects from .NET 8 to .NET 10. Use for legacy Logic Apps custom-code workspace upgrades, project\u002Fpackage configuration, custom-worker settings, publication, and integrated VS Code debugging. Not for ordinary .NET applications, standalone Azure Functions, Consumption workflows, or cloud deployment.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Flogicapps-custom-code-net10-migration\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Flogicapps-custom-code-net10-migration\u002FSKILL.md",[185],{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[187,40,188,189,190,191,165,137,43,192,193,194,195,196,197,34,198,199,200,201],"custom","logicapps custom code net10 migration","migration","projects","standalone","applications","local","azure","worker","upgrades","package","apps","Legacy","debugging","workflows",{"skillNo":203,"name":204,"nameZh":6,"description":205,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":206,"sourceHtmlUrl":207,"categories":208,"keywords":213,"publishedAt":54},"01M6AEBN37RQMXJ3298PEY7PG1","winmd-api-search","Find and explore Windows desktop APIs. Use when building features that need platform capabilities — camera, file access, notifications, UI controls, AI\u002FML, sensors, networking, etc. Discovers the right API for a task and retrieves full type details (methods, properties, events, enumeration values).","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fwinmd-api-search\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fwinmd-api-search\u002FSKILL.md",[209,212],{"categoryNo":210,"categoryName":211,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,33,229,230,231,232,233,165,234,235],"winmd api search","search","api","windows","desktop","file access","enumeration","ui","ml","file","networking","capabilities","notifications","explore","access","features","full","camera","events","platform","methods","controls",{"skillNo":237,"name":238,"nameZh":6,"description":239,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":240,"licenseFileUrl":241,"sourceHtmlUrl":242,"categories":243,"keywords":249,"publishedAt":54},"01M6AE571R3SC1ZGE202B3NB5S","resemble-detect","Deepfake detection and media safety — detect AI-generated audio, images, video, and text, trace synthesis sources, apply watermarks, verify speaker identity, and analyze media intelligence using Resemble AI","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fresemble-detect\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fresemble-detect\u002FSKILL.md",[244,245,248],{"categoryNo":210,"categoryName":211,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":246,"categoryName":247,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[250,162,223,251,252],"resemble detect","https","identity",{"skillNo":254,"name":255,"nameZh":6,"description":256,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":240,"licenseFileUrl":257,"sourceHtmlUrl":258,"categories":259,"keywords":264,"publishedAt":54},"01M6AE30BSK2HCY4TQQ22Z8JRD","quality-playbook","Run a complete quality engineering audit on any codebase. Derives behavioral requirements from the code, generates spec-traced functional tests, runs a three-pass code review with regression tests, executes a multi-model spec audit (Council of Three), and produces a consolidated bug report with TDD-verified patches. Finds the 35% of real defects that structural code review alone cannot catch. Works with any language. Trigger on 'quality playbook', 'spec audit', 'Council of Three', 'fitness-to-purpose', or 'coverage theater'.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquality-playbook\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquality-playbook\u002FSKILL.md",[260,263],{"categoryNo":261,"categoryName":262,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[265,266,267,268,40,138,9,161,269,41,251,270,271,272,273,274,275,276,277,278,279,280,146,281,282,283,284],"playbook","quality playbook","quality","code review","tdd","report","spec","bug report","council","engineering","functional","spec audit","bug","verified","multi-model","three","coverage","model","regression","structural"]