MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Aspire

Aspire是一款code方向的AI技能,核心价值是Aspire skill covering the Aspire CLI, AppHost orchestration, service discovery, integrations, MCP server, VS Code extension, Dev Containers, GitHub Codespaces, templates, dashboard, and deployment,可用于解决开发者在code领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。

Aspire skill covering the Aspire CLI, AppHost orchestration, service discovery, integrations, MCP server, VS Code extension, Dev Containers, GitHub Codespaces, templates, dashboard, and deployment. Us

Last verified on: 2026-05-30
mkdir -p ./skills/aspire && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/aspire/SKILL.md -o ./skills/aspire/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Aspire — Polyglot Distributed-App Orchestration


Aspire 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/TypeScript, Go, Java, Rust, Bun, Deno, or PowerShell.


> **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.


Detailed reference material lives in the `references/` folder — load on demand.


---


References


| Reference | When to load |

|---|---|

| [CLI Reference](references/cli-reference.md) | Command flags, options, or detailed usage |

| [MCP Server](references/mcp-server.md) | Setting up MCP for AI assistants, available tools |

| [Integrations Catalog](references/integrations-catalog.md) | Discovering integrations via MCP tools, wiring patterns |

| [Polyglot APIs](references/polyglot-apis.md) | Method signatures, chaining options, language-specific patterns |

| [Architecture](references/architecture.md) | DCP internals, resource model, service discovery, networking, telemetry |

| [Dashboard](references/dashboard.md) | Dashboard features, standalone mode, GenAI Visualizer |

| [Deployment](references/deployment.md) | Docker, Kubernetes, Azure Container Apps, App Service |

| [Testing](references/testing.md) | Integration tests against the AppHost |

| [Troubleshooting](references/troubleshooting.md) | Diagnostic codes, common errors, and fixes |


---


1. Researching Aspire Documentation


The Aspire team ships an **MCP server** that provides documentation tools directly inside your AI assistant. See [MCP Server](references/mcp-server.md) for setup details.


Aspire CLI 13.2+ (recommended — has built-in docs search)


If running Aspire CLI **13.2 or later** (`aspire --version`), the MCP server includes docs search tools:


| Tool | Description |

|---|---|

| `list_docs` | Lists all available documentation from aspire.dev |

| `search_docs` | Performs weighted lexical search across indexed documentation |

| `get_doc` | Retrieves a specific document by its slug |


These tools were added in [PR #14028](https://github.com/dotnet/aspire/pull/14028). To update: `aspire update --self --channel daily`.


For more on this approach, see David Pine's post: https://davidpine.dev/posts/aspire-docs-mcp-tools/


Aspire CLI 13.1 (integration tools only)


On 13.1, the MCP server provides integration lookup but **not** docs search:


| Tool | Description |

|---|---|

| `list_integrations` | Lists available Aspire hosting integrations |

| `get_integration_docs` | Gets documentation for a specific integration package |


For general docs queries on 13.1, use **Context7** as your primary source (see below).


Fallback: Context7


Use **Context7** (`mcp_context7`) when the Aspire MCP docs tools are unavailable (13.1) or the MCP server isn't running:


**Step 1 — Resolve the library ID** (one-time per session):


Call `mcp_context7_resolve-library-id` with `libraryName: ".NET Aspire"`.


| Rank | Library ID | Use when |

|---|---|---|

| 1 | `/microsoft/aspire.dev` | Primary source. Guides, integrations, CLI reference, deployment. |

| 2 | `/dotnet/aspire` | API internals, source-level implementation details. |

| 3 | `/communitytoolkit/aspire` | Non-Microsoft polyglot integrations (Go, Java, Node.js, Ollama). |


**Step 2 — Query docs:**


text
libraryId: "/microsoft/aspire.dev", query: "Python integration AddPythonApp service discovery"
libraryId: "/communitytoolkit/aspire", query: "Golang Java Node.js community integrations"

Fallback: GitHub search (when Context7 is also unavailable)


Search the official docs repo on GitHub:

- **Docs repo:** `microsoft/aspire.dev` — path: `src/frontend/src/content/docs/`

- **Source repo:** `dotnet/aspire`

- **Samples repo:** `dotnet/aspire-samples`

- **Community integrations:** `

🎯 Best For

  • Claude users
  • GitHub Copilot users
  • Software engineers
  • Development teams
  • Tech leads

💡 Use Cases

  • Code quality improvement
  • Best practice enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Aspire to Your Work

    Open your project in the AI assistant and ask it to apply the skill. Start with a small module to verify the output quality.

  4. 4

    Review and Refine

    Review AI suggestions before committing. Run tests, check for regressions, and iterate on the skill output.

❓ Frequently Asked Questions

Is Aspire compatible with Cursor and VS Code?

Yes — this skill works with any AI coding assistant including Cursor, VS Code with Copilot, and JetBrains IDEs.

Do I need specific dependencies for Aspire?

Check the install command and Works With section. Most code skills only require the AI assistant and your codebase.

How do I install Aspire?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/aspire/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping validation

Always test AI-generated code changes, even for simple refactors.

Missing dependency updates

Check if the skill requires updated dependencies or new packages.

🔗 Related Skills