Перейти до вмісту
Docs Try Aspire
Docs Try

Aspire skills

Цей контент ще не доступний вашою мовою.

Aspire skills are Markdown instruction bundles for AI coding agents. Each skill lives in a folder with a SKILL.md file that describes when the skill applies and what workflow the agent should follow. Skills don’t run services or expose application data; they teach the agent how to use Aspire tools correctly.

Aspire ships multiple skills for different parts of the app lifecycle. The exact list can vary by Aspire CLI version and project type, but the microsoft/aspire-skills bundle includes six workflow skills: aspire, aspire-init, aspire-orchestration, aspire-monitoring, aspire-deployment, and aspireify.

To configure AI coding agents end to end, see Use AI coding agents.

Use Aspire’s first-party agent setup when creating a new app, adding Aspire to an existing repo, or refreshing agent guidance later. The Aspire CLI is the recommended path for project-local setup because it installs Aspire skill files into detected agent environments.

Aspire CLI
aspire agent init

Run aspire agent init in an existing Aspire project when you want to set up AI coding agents or refresh installed skill files.

For command options and examples, see the aspire agent init command reference.

Aspire CLI
aspire new

When prompted to configure AI agent environments, press Y Y Y then Return Enter Enter .

For template and command options, see the aspire new command reference.

Aspire CLI
aspire init

When prompted to install Aspire agent guidance, press Y Y Y then Return Enter Enter .

For command options and examples, see the aspire init command reference.

For non-interactive setup, add --non-interactive and pass the skill and location options explicitly. Install the Aspire workflow skills together; the top-level aspire skill routes work to workflow-specific skills and isn’t useful as the only Aspire skill. This example installs all available skills into the standard skill location:

Aspire CLI
aspire agent init \
--non-interactive \
--skills all \
--skill-locations standard

When the same repo is intentionally used with both a Standard-compatible host and Claude Code, install the same skills into both locations:

Aspire CLI
aspire agent init \
--non-interactive \
--skills all \
--skill-locations standard,claudecode

Use these tabs when you need to install from a coding agent’s marketplace or a skills-compatible installer instead of using the Aspire CLI.

Add the Aspire skills marketplace once, then install the Aspire plugin by name.

GitHub Copilot CLI
copilot plugin marketplace add microsoft/aspire-skills
copilot plugin install aspire@aspire-skills

Use this path for terminal workflows where GitHub Copilot needs Aspire-specific guidance for AppHost, lifecycle, deployment, and diagnostics tasks.

SkillUse it forWhat it teaches
aspireRouting Aspire tasks to the right workflowDetect the AppHost, apply Aspire safety guardrails, and choose the appropriate workflow for the user’s request
aspire-initStarting a new Aspire app or adding Aspire to an existing repoChoose aspire new or aspire init, create the AppHost skeleton, and hand off existing-codebase wiring to aspireify
aspire-orchestrationManaging the local AppHost lifecycleStart, stop, restart, wait for, and inspect Aspire resources, including recovery from port conflicts and orphaned processes
aspire-monitoringObserving running Aspire appsInspect resource state, logs, traces, metrics, browser telemetry, and dashboard data before making changes
aspire-deploymentPublishing, deploying, and tearing down Aspire appsUse AppHost-modeled deployments for targets such as Docker Compose, Kubernetes, Azure, and AWS
aspireifyCompleting Aspire initialization in an existing codebase after aspire init drops an AppHost skeletonScan the repo, propose a resource graph, wire projects and containers into the AppHost, connect resources, configure telemetry when appropriate, and validate the wiring

Use the top-level aspire skill when the request is about an Aspire app and the right workflow isn’t obvious. Use a workflow-specific skill directly when the task is clear, such as aspire-orchestration for local lifecycle work, aspire-monitoring for telemetry investigation, aspire-deployment for publish and deploy workflows, or aspireify for existing-codebase AppHost wiring.

The Aspire CLI setup flow can offer companion options, but they aren’t part of the microsoft/aspire-skills workflow bundle.

SkillUse it forWhat it teaches
playwright-cliTesting running web resources in a browserUse Playwright CLI for browser automation, including navigation, form interaction, screenshots, and visual checks
dotnet-inspectInspecting .NET APIs outside AspireQuery .NET package and type surfaces that aren’t covered by Aspire API docs

Use playwright-cli when an agent needs to test or inspect a running frontend. For Playwright commands and options, see the Playwright command line documentation.

For more information, see the aspire docs api command reference.

The playwright-cli skill works best alongside the aspire skill. The agent will first use Aspire to discover the running app and the correct frontend endpoint, especially when multiple web resources exist. After it has the target URL, it can use the Playwright CLI to automate browser testing.

Aspire installs each selected skill into the selected skill locations. For example, a standard location can contain every Aspire workflow skill and selected companion skills:

  • Каталог.agents/skills/
    • Каталогaspire/
      • SKILL.md
    • Каталогaspire-init/
      • SKILL.md
    • Каталогaspire-orchestration/
      • SKILL.md
    • Каталогaspire-monitoring/
      • SKILL.md
    • Каталогaspire-deployment/
      • SKILL.md
    • Каталогaspireify/
      • SKILL.md
    • Каталогplaywright-cli/
      • SKILL.md
    • Каталогdotnet-inspect/
      • SKILL.md

Other supported locations use the same skill folder names:

LocationDirectoryNotes
Standard.agents/skills/Supported by VS Code, GitHub Copilot, and OpenCode
Claude Code.claude/skills/Claude Code specific
GitHub Skills.github/skills/VS Code / GitHub Copilot specific
OpenCode.opencode/skill/OpenCode specific

When the Aspire CLI installs Aspire workflow skills, it validates the Aspire skills bundle before copying files. If the embedded bundle that ships with the CLI is corrupted or inconsistent, you might see errors such as:

  • Embedded Aspire skills bundle metadata is invalid: <reason>
  • Embedded Aspire skills metadata must specify a version.
  • Embedded Aspire skills archive failed SHA-256 verification. Expected '<expected>', got '<actual>'.

These errors indicate a problem with the Aspire CLI installation itself, not your project configuration. To resolve the issue, update the CLI:

Aspire CLI
aspire update --self

The update replaces the embedded bundle. If your installation method doesn’t support self-updating, follow the Install the Aspire CLI instructions to reinstall or update the CLI. If the problem persists after updating or reinstalling, open an issue on GitHub.