Official agent skill

Aspire

by microsoft in microsoft/aspire.dev

Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps.

OfficialMITAuto-check passedDevOps & Cloud

Install Aspire

skills CLI
$ npx skills add microsoft/aspire.dev --skill aspire -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install microsoft/aspire.dev aspire --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/microsoft/aspire.dev.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/aspire .claude/skills/aspire && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
aspire
GitHub stars
196
Used in
4 other repos
Token cost
~1.1k tokens
SKILL.md length
461 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps.

  • Works in 4 steps: aspire describe — check resource status → aspire otel logs — view structured logs → aspire logs — view console output → …
  • Start aspire app
  • SKILL.md covers CLI command reference, Key workflows, Important rules and Playwright CLI
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Aspire is an agent skill from microsoft/aspire.dev, published by the product's own GitHub organization. Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps. USE FOR: aspire start, aspire stop, start aspire app, aspire describe, list aspire integrations, debug aspire issues, view aspire logs, add aspire resource, aspire dashboard, update aspire apphost. DO NOT USE FOR: non-Aspire .NET apps (use dotnet CLI), container-only deployments (use docker/podman), Azure deployment after local testing (use azure-deploy skill). INVOKES: Aspire CLI commands…

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in DevOps & Cloud, covering Deployment and Debugging. It works with Microsoft Azure, OpenTelemetry, .NET and Playwright. The repository describes itself as: The official website for all things aspire.dev. The licence is MIT.

When your agent uses it

  • Start aspire app
  • Aspire describe
  • List aspire integrations
  • Debug aspire issues

Example prompts

  • “Use the aspire skill to orchestrate Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps”
  • “/aspire”

Requirements

  • Docker

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. aspire describe — check resource status
  2. aspire otel logs — view structured logs
  3. aspire logs — view console output
  4. aspire otel traces — view distributed traces

What it can do on your machine

Read from SKILL.md and the folder at commit a097c7e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Aspire loads about 1.1k tokens when it runs. Until then it costs about 177 tokens; SKILL.md has 461 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~177
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from microsoft/aspire.dev at commit a097c7e, republished under its MIT licence (© microsoft). 461 words, ~1,138 tokens.

Download SKILL.mdSave it as .claude/skills/aspire/SKILL.md (or your agent's skills folder).
name
aspire
description
Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps. USE FOR: aspire start, aspire stop, start aspire app, aspire describe, list aspire integrations, debug aspire issues, view aspire logs, add aspire resource, aspire dashboard, update aspire apphost. DO NOT USE FOR: non-Aspire .NET apps (use dotnet CLI), container-only deployments (use docker/podman), Azure deployment after local testing (use azure-deploy skill). INVOKES: Aspire CLI commands (aspire start, aspire describe, aspire otel logs, aspire docs search, aspire add), bash. FOR SINGLE OPERATIONS: Use Aspire CLI commands directly for quick resource status or doc lookups.

Aspire Skill

This repository uses Aspire to orchestrate its distributed application. Resources are defined in the AppHost project (apphost.cs or apphost.mts).

CLI command reference

TaskCommand
Start the appaspire start
Start isolated (worktrees)aspire start --isolated
Restart the appaspire start (stops previous automatically)
Wait for resource healthyaspire wait <resource>
Stop the appaspire stop
List resourcesaspire describe or aspire resources
Run resource commandaspire resource <resource> <command>
Start/stop/restart resource`aspire resource <resource> start
View console logsaspire logs [resource]
View structured logsaspire otel logs [resource]
View tracesaspire otel traces [resource]
Logs for a traceaspire otel logs --trace-id <id>
Add an integrationaspire add
List running AppHostsaspire ps
Update AppHost packagesaspire update
Search docsaspire docs search <query>
Get doc pageaspire docs get <slug>
List doc pagesaspire docs list
Environment diagnosticsaspire doctor
List resource MCP toolsaspire mcp tools
Call resource MCP toolaspire mcp call <resource> <tool> --input <json>

Most commands support --format Json for machine-readable output. Use --apphost <path> to target a specific AppHost.

Key workflows

Running in agent environments

Use aspire start to run the AppHost in the background. When working in a git worktree, use --isolated to avoid port conflicts and to prevent sharing user secrets or other local state with other running instances:

bash
aspire start --isolated

Use aspire wait <resource> to block until a resource is healthy before interacting with it:

bash
aspire start --isolated
aspire wait myapi

Relaunching is safe — aspire start automatically stops any previous instance. Re-run aspire start whenever changes are made to the AppHost project.

Debugging issues

Before making code changes, inspect the app state:

  1. aspire describe — check resource status
  2. aspire otel logs <resource> — view structured logs
  3. aspire logs <resource> — view console output
  4. aspire otel traces <resource> — view distributed traces
Show full SKILL.md (167 more words)Show less
Adding integrations

Use aspire docs search to find integration documentation, then aspire docs get to read the full guide. Use aspire add to add the integration package to the AppHost.

After adding an integration, restart the app with aspire start for the new resource to take effect.

Using resource MCP tools

Some resources expose MCP tools (e.g. WithPostgresMcp() adds SQL query tools). Discover and call them via CLI:

bash
aspire mcp tools                                              # list available tools
aspire mcp tools --format Json                                # includes input schemas
aspire mcp call <resource> <tool> --input '{"key":"value"}'   # invoke a tool

Important rules

  • Always start the app first (aspire start) before making changes to verify the starting state.
  • To restart, just run aspire start again — it automatically stops the previous instance. NEVER use aspire stop then aspire run. NEVER use aspire run at all.
  • Use --isolated when working in a worktree.
  • Avoid persistent containers early in development to prevent state management issues.
  • Never install the Aspire workload — it is obsolete.
  • Prefer aspire.dev and learn.microsoft.com/microsoft/aspire for official documentation.

Playwright CLI

If configured, use Playwright CLI for functional testing of resources. Get endpoints via aspire describe. Run playwright-cli --help for available commands.

© microsoft, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/aspire of microsoft/aspire.dev.

Open the folder on GitHubat commit a097c7e

Used in 4 other repositories

We found 7 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 4 other GitHub owners. This page covers the copy in microsoft/aspire.dev, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Aspire next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Aspire compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aspire this skillmicrosoft/aspire.dev1964 repos~1.1kAutomated safety check: PassMIT
Aspire MonitoringCommunityToolkit/Aspire629—~3.5kAutomated safety check: PassMIT
Deploying To Azuremicrosoft-foundry/foundry-agent-webapp127—~2.2kAutomated safety check: WarnMIT
Azure App Onboard Prereqmicrosoft/GitHub-Copilot-for-Azure255—~2.5kAutomated safety check: PassMIT
.NET Crash Dump Collectiondotnet/skills5.6k2 repos~1.1kAutomated safety check: PassMIT
Medusa Cloud Local Buildmedusajs/medusa-agent-skills225—~1kAutomated safety check: NotesNone

Similar skills

  • Aspire Monitoring

    CommunityToolkit/Aspire

    ANALYSIS SKILL - Observe Aspire apps: logs, traces, metrics, resource state, telemetry export, browser telemetry, and the standalone dashboard.

    629 GitHub stars~3.5k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Deploying To Azure

    microsoft-foundry/foundry-agent-webapp

    Provides deployment commands and troubleshooting for Azure Container Apps.

    127 GitHub stars~2.2k tokensUpdated 5 mo ago
    DevOps & CloudAuto-check: warnings
  • Azure App Onboard Prereq

    microsoft/GitHub-Copilot-for-Azure

    Official

    Assess whether source code is ready to deploy to Azure — the check BEFORE infrastructure work.

    255 GitHub stars~2.5k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Official

    Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.

    5.6k GitHub starsUsed in 2 repos~1.1k tokens
    DevOps & CloudAuto-check passed
  • Medusa Cloud Local Build

    medusajs/medusa-agent-skills

    Reproduces a Medusa Cloud build on your machine with mcloud local build, to debug build-failed deployments without pushing or waiting on Cloud.

    225 GitHub stars~1k tokensUpdated 2 days ago
    DevOps & CloudAuto-check: notes
  • Azure Microsoft Discovery

    MicrosoftDocs/Agent-Skills

    Official

    Expert knowledge for Azure Microsoft Discovery development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration…

    775 GitHub stars~3.4k tokensUpdated 2 days ago
    DevOps & CloudAuto-check passed

More from microsoft/aspire.dev

All 8 skills in this repo
  • Whatsnew

    microsoft/aspire.dev

    Official

    Step-argument skill that formalizes writing an Aspire "What's new in N.N" release-notes page (src/frontend/src/content/docs/whats-new/aspire-N-N.mdx) as a repeatable lifecycle.

    196 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Container Images

    microsoft/aspire.dev

    Official

    Extracts all container image references (registry, image, tag) from the microsoft/aspire source code and produces a JSON data file for the aspire.dev Astro site.

    196 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Doc Writer

    microsoft/aspire.dev

    Official

    Guidelines for producing accurate and maintainable documentation for the Aspire documentation site.

    196 GitHub stars~7.6k tokensUpdated today
    Auto-check passed
  • Twoslash Validator

    microsoft/aspire.dev

    Official

    Validate and fix two-slash TypeScript examples for aspire.dev.

    196 GitHub stars~856 tokensUpdated today
    Auto-check passed
  • Update Samples

    microsoft/aspire.dev

    Official

    Update the samples data file by fetching sample metadata from the microsoft/aspire-samples GitHub repository.

    196 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Update Integrations

    microsoft/aspire.dev

    Official

    Update integration documentation links and API reference data by synchronizing NuGet package names with their documentation URLs and generating per-package API schemas.

    196 GitHub stars~5.2k tokensUpdated today
    Auto-check passed

Questions about Aspire

What does Aspire do?

Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps. dev, published by the product's own GitHub organization. Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps.

When should I use Aspire?

Aspire fits situations like: start aspire app; aspire describe; list aspire integrations; debug aspire issues.

How do I install Aspire in Claude Code?

Run `npx skills add microsoft/aspire.dev --skill aspire -a claude-code`. Or copy the skill folder (.agents/skills/aspire in microsoft/aspire.dev) into .claude/skills/aspire in your project. Claude Code loads it when a task matches its description.

How do I install Aspire in Codex?

Run `npx skills add microsoft/aspire.dev --skill aspire -a codex`. Or copy the skill folder (.agents/skills/aspire in microsoft/aspire.dev) into .agents/skills/aspire in your project. Codex loads it when a task matches its description.

Can I use Aspire in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add microsoft/aspire.dev --skill aspire -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aspire, .gemini/skills/aspire, .github/skills/aspire and .opencode/skills/aspire in your project.

What does Aspire need to run?

SKILL.md names no scripts, command-line tools or credentials: Aspire is instructions for the agent only. Our summary lists: Docker.

Does Aspire access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Aspire safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Aspire use?

Aspire is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Aspire use?

About 1.1k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Aspire?

Skills that share tags, products or a category with Aspire: Aspire Monitoring (CommunityToolkit/Aspire, 629 stars), Deploying To Azure (microsoft-foundry/foundry-agent-webapp, 127 stars), Azure App Onboard Prereq (microsoft/GitHub-Copilot-for-Azure, 255 stars) and .NET Crash Dump Collection (dotnet/skills, 5.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Aspire?

microsoft (a GitHub organization, an official publisher) maintains it in microsoft/aspire.dev, which has 196 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 7, 2026.

Source: microsoft/aspire.dev on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.