Agent skill

Aspire Deployment

by CommunityToolkit in CommunityToolkit/Aspire

WORKFLOW SKILL — Deploy Aspire apps from AppHost models to Docker Compose, Kubernetes, Azure, AWS, or preview Radius.

MITAuto-check: notesDevOps & Cloud

Install Aspire Deployment

skills CLI
$ npx skills add CommunityToolkit/Aspire --skill aspire-deployment -a claude-code

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

GitHub CLI
$ gh skill install CommunityToolkit/Aspire aspire-deployment --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/CommunityToolkit/Aspire.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/aspire-deployment .claude/skills/aspire-deployment && 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-deployment
GitHub stars
629
Token cost
~4.5k tokens
SKILL.md length
2,075 words
Files
10 (incl. references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

WORKFLOW SKILL — Deploy Aspire apps from AppHost models to Docker Compose, Kubernetes, Azure, AWS, or preview Radius.

  • Works in 2 steps: The user asks to deploy, publish,… → The workspace has Aspire markers
  • Tasks that involve Deployment
  • SKILL.md covers Routing precedence, Guiding principles, Default workflow and AppHost target detection, plus 5 more sections
  • Calls docker

What it does

Aspire Deployment is an agent skill from CommunityToolkit/Aspire. WORKFLOW SKILL — Deploy Aspire apps from AppHost models to Docker Compose, Kubernetes, Azure, AWS, or preview Radius. WHEN: "deploy Aspire app", "publish Aspire artifacts", "deploy to Azure Container Apps", "generate Kubernetes artifacts", "deploy to Radius", "tear down Aspire deployment". INVOKES: aspire CLI, Aspire docs, target cloud/container CLIs. FOR SINGLE OPERATIONS: use generic Azure, Kubernetes, Docker, AWS, or Radius tools only when no Aspire AppHost exists.

Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files (for example `references/aws.md`, `references/azure.md` and `references/cicd.md`).

It sits in DevOps & Cloud, covering Deployment, Containers and Container orchestration. It works with Docker, Microsoft Azure, Kubernetes and Amazon Web Services. The repository describes itself as: A community project with additional components and extensions for Aspire. The licence is MIT.

When your agent uses it

  • Tasks that involve Deployment
  • Tasks that involve Containers
  • Tasks that involve Container orchestration

Example prompts

  • “deploy Aspire app”
  • “publish Aspire artifacts”
  • “deploy to Azure Container Apps”
  • “/aspire-deployment”

Requirements

  • Docker

Workflow steps

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

  1. The user asks to deploy, publish, generate deployment artifacts, create Bicep/Helm/Compose/CDK output, host on Azure or AWS, deploy to…
  2. The workspace has Aspire markers

What it can do on your machine

Read from SKILL.md and the folder at commit 69a155d. 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

    Shell commands in SKILL.md call:

    • docker

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

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    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 Deployment loads about 4.5k tokens when it runs, and up to ~26k if it reads all its reference files. Until then it costs about 124 tokens; SKILL.md has 2,075 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~124
When it runs · the whole SKILL.md, loaded when a task matches
~4.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~26k

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:78
    `aspire-output/docker-compose.yaml` and `.env*`; Aspire can also run `docker compose up` through `aspire deploy`.
  • NoteMentions a .env fileSKILL.md:211
    Key Vault secret, Helm Secret, Compose `.env`, or Azure app setting

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 CommunityToolkit/Aspire at commit 69a155d, republished under its MIT licence (© CommunityToolkit). 2,075 words, ~4,481 tokens.

Download SKILL.mdSave it as .claude/skills/aspire-deployment/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
aspire-deployment
description
**WORKFLOW SKILL** — Deploy Aspire apps from AppHost models to Docker Compose, Kubernetes, Azure, AWS, or preview Radius. WHEN: "deploy Aspire app", "publish Aspire artifacts", "deploy to Azure Container Apps", "generate Kubernetes artifacts", "deploy to Radius", "tear down Aspire deployment". INVOKES: aspire CLI, Aspire docs, target cloud/container CLIs. FOR SINGLE OPERATIONS: use generic Azure, Kubernetes, Docker, AWS, or Radius tools only when no Aspire AppHost exists.
license
MIT
metadata.author
Microsoft
metadata.version
0.0.3

Aspire Deployment

Use this skill when the task is to publish, preview, validate, deploy, or tear down an Aspire application deployment. This skill owns Aspire deployment routing. Do not start with a generic Azure, Docker, Kubernetes, Helm, or Bicep workflow until you have checked whether the workspace is an Aspire app.

Aspire deployment starts from the AppHost model. Treat aspire deploy, aspire publish, aspire destroy, aspire do, and the deployment environment resources in the AppHost as the primary path. Use stable SDK/hosting packages from the project's release family and matching preview builds for preview-only integrations such as Kubernetes and Radius.

Keep this as one skill with target-specific references. Load only the reference files that match the target you discover or the user requests.

Routing precedence

This skill wins over generic cloud deployment skills when both conditions are true:

  1. The user asks to deploy, publish, generate deployment artifacts, create Bicep/Helm/Compose/CDK output, host on Azure or AWS, deploy to Azure, AWS, Kubernetes, Docker Compose, or Radius, tear down deployed resources, or validate a deployment.
  2. The workspace has Aspire markers:
    • Aspire workspace configuration
    • C# or TypeScript AppHost files
    • an AppHost project
    • AppHost code using Aspire distributed application builder APIs

If Aspire markers are present but this skill was not automatically invoked, switch to this skill before continuing. Prefer Aspire CLI commands such as aspire ls, aspire config list, aspire ps, and aspire describe for workspace orientation.

Guiding principles

Use Aspire docs before changing deployment code

Before adding target packages, editing the AppHost, or using an unfamiliar deployment API, use Aspire docs:

bash
aspire docs search "deploy with Aspire"
aspire docs search "Docker Compose deployment"
aspire docs search "Kubernetes deployment"
aspire docs search "Azure Container Apps deployment"
aspire docs search "Azure App Service deployment"
aspire docs search "Azure Kubernetes Service deployment"
aspire docs search "Radius deployment"
aspire docs get "deploy-to-azure-kubernetes-service-aks"
aspire docs get "<slug-from-search-results>"

When you need exact C# or TypeScript API shape, use API docs too. Search both languages when you are not sure which AppHost language the repo uses:

bash
aspire docs api search "<deployment API or concept>" --language csharp
aspire docs api search "<deployment API or concept>" --language typescript
aspire docs api get "<id-from-api-search>"

Do not invent package names, builder methods, overloads, or deployment commands. API shapes differ between C# and TypeScript AppHosts.

Prefer Aspire-native deployment

Deploy the resources declared in the AppHost, not the AppHost process itself. For Docker Compose, configure the Compose environment and let Aspire generate services for those resources; do not replace this with an AppHost Dockerfile or Compose service.

Use Aspire deployment targets and CLI commands first:

bash
aspire publish --list-steps
aspire deploy --list-steps
aspire publish
aspire deploy
aspire destroy
aspire do <step>

Use target-specific tooling only after Aspire has generated artifacts or when the target docs call for it:

  • Docker Compose: inspect generated aspire-output/docker-compose.yaml and .env*; Aspire can also run docker compose up through aspire deploy.
  • Kubernetes: inspect generated Helm chart output; use Helm/kubectl when applying published artifacts yourself.
  • Azure: use aspire add <azure-target>, aspire publish, and aspire deploy through the AppHost deployment environment.
  • AWS: use aspire add aws to add the integration, inspect generated CDK/CloudFormation output, and follow the AWS integrations repository guidance.
  • Radius: treat Aspire.Hosting.Radius as preview. Use integration/docs search to verify the package and API, then model AddRadiusEnvironment(...).WithNamespace(...).
Ask where to deploy only when ambiguous

Do not ask for target selection when the user already chose a target such as Docker Compose, Kubernetes, Azure Container Apps, Azure App Service, Azure Kubernetes Service (AKS), or AWS. Use the chosen target and continue with its reference.

If the user did not explicitly choose a deployment target and the AppHost does not already contain exactly one deployment environment, ask where they want to deploy before adding integrations, editing the AppHost, publishing artifacts, or deploying. Use a single multiple-choice question:

Where do you want to deploy this Aspire app?

Show these choices:

ChoiceAspire add commandUse when
Docker Composeaspire add dockerThe user wants local/server container deployment artifacts for Docker or Podman.
Kubernetesaspire add kubernetesThe user has an existing Kubernetes cluster and wants Helm/Kubernetes artifacts or direct cluster deployment.
Azure Container Appsaspire add azure-appcontainersThe user wants an Azure-managed container platform for distributed apps and services.
Azure App Serviceaspire add azure-appserviceThe user wants Azure website hosting for web apps/APIs that fit the App Service model.
Azure Kubernetes Service (AKS)aspire add azure-kubernetesThe user wants Aspire to provision and deploy to Azure-managed Kubernetes.
AWSaspire add awsThe user wants Aspire to publish/deploy through the AWS Aspire integrations and AWS CDK.

Do not offer preview Radius as a default choice. Use it when the user explicitly requests Radius or the AppHost already contains a Radius environment.

If the user says only "Azure", ask again with just the Azure choices: Azure Container Apps, Azure App Service, or Azure Kubernetes Service (AKS). If the AppHost already contains exactly one deployment environment and the user did not ask to change targets, use that target and tell the user what was detected.

Ask before creating cloud resources when intent is not explicit

Cloud deploys can create billable resources. If the user asked for a plan, preview, validation, or "make this deployable", stop after the deployment plan/artifacts and ask before running the command that provisions resources.

If the user explicitly asked to deploy now, continue through preflight and deployment, but still surface any target choice, subscription/resource group ambiguity, or missing parameter decisions before provisioning.

Keep Azure deployment Aspire-native

The Azure deployment path in this skill is aspire add <azure-target>, AppHost environment configuration, aspire publish, and aspire deploy. Do not route Azure deployment work through a separate Azure deployment tool or generated infrastructure workflow.

Keep Aspire packages on one release family

Before publish or deploy, verify that Aspire.AppHost.Sdk and the hosting packages use compatible versions in the project's selected release family. Preview-only integrations need compatible preview builds selected by aspire add or integration docs. The CLI version does not make incompatible hosting packages safe; mixed graphs can fail at startup with MissingMethodException or TypeLoadException.

Migrate obsolete 13.5 surfaces while editing deployment code:

  • use .Services instead of hosting context .ServiceProvider;
  • use AddConnectionString instead of PublishAsConnectionString; and
  • migrate deprecated Aspire.Hosting.GitHub.Models resources to Azure AI Foundry.

Default workflow

  1. Orient to the Aspire workspace.
    • Start with aspire ls to list AppHosts in the current scope, then use aspire.config.json, AppHost project files, or aspire ps if more context is needed.
    • If no AppHost exists, stop deployment work and invoke the aspireify skill to initialize/wire the AppHost before continuing.
    • Identify C# vs TypeScript AppHost.
    • Prefer Aspire CLI commands for discovery and state inspection.
  2. Clarify or infer the deployment target.
    • If the user named Docker Compose, Kubernetes, Azure Container Apps, Azure App Service, Azure Kubernetes Service (AKS), or AWS, load that target reference without asking again.
    • If they only said "deploy", inspect existing AppHost target environment resources.
    • If exactly one target environment already exists, use it and state what was detected.
    • If multiple targets exist, none exists, or the user says only "Azure", ask where to deploy using the choices above.
  3. Load target and app-type references.
  4. Use Aspire docs search for current guidance.
    • Search and get the target deployment docs.
    • Search API docs before editing AppHost code.
  5. Apply the target code changes.
    • Run the target's aspire add ... command if the integration is missing.
    • Add the deployment environment resource to the AppHost.
    • Do not add explicit compute-environment assignment for the common single-environment case. Only disambiguate when the AppHost has multiple deployment environments. In C# this is usually WithComputeEnvironment(...); for TypeScript AppHosts, verify the current language-specific docs before assuming an equivalent.
    • Add only the target-specific customization APIs the deployment needs, such as endpoint exposure, Helm settings, Compose file customization, Azure site/container app customization, or AWS publish target overrides.
  6. Preflight the deployment model.
    • Confirm the target integration package exists in the AppHost.
    • Confirm the AppHost has the target environment resource.
    • Confirm compute resources are assigned to the target environment only when multiple compute environments exist. A single compute environment is the common case and can be inferred.
    • Inventory parameters, secrets, connection strings, external endpoints, container registries, and target-specific prerequisites.
    • For Azure or AWS, confirm auth, target account/subscription, region/location, and resource group/stack context.
  7. Preview before applying.
    • Run aspire publish --list-steps or aspire deploy --list-steps.
    • Use aspire publish -o <scratch-or-output-path> when artifact review is requested.
    • Treat published artifacts as a preview/handoff. aspire deploy resolves values and applies the deployment from the AppHost model; it does not consume a previously published output directory.
    • Summarize resources, endpoints, parameters, secrets, identities, and generated artifacts.
  8. Deploy or hand off.
    • Run aspire deploy when the user asked to deploy and preflight is complete.
    • Run a named step with aspire do <step> only when the user asked for a specific pipeline step.
    • For published artifacts, explain the target-native apply step.
  9. Destroy only when explicitly requested.
    • Run aspire destroy to execute the selected AppHost/environment's target destroy pipeline.
    • Confirm the AppHost, environment, target account/subscription/cluster, and destructive intent before running it.
    • Use --yes only when the user or CI workflow already made teardown intent explicit.
    • Prefer aspire destroy over target-native delete commands unless you are troubleshooting failed teardown or cleaning up unmanaged leftovers.
  10. Verify the outcome.
  • Use target output, aspire describe, cloud CLI, Docker Compose, kubectl, or endpoint checks appropriate to the target.
  • After destroy, verify target resources are removed or record any leftovers that require manual cleanup.
Show full SKILL.md (548 more words)Show less

AppHost target detection

Search the AppHost for deployment environment resources:

TargetAspire add commandIntegrationAppHost environment concept
Docker Composeaspire add dockerDocker hostingDocker Compose environment
Kubernetesaspire add kubernetesKubernetes hostingKubernetes environment
Azure Container Appsaspire add azure-appcontainersAzure Container Apps hostingAzure Container Apps environment
Azure App Serviceaspire add azure-appserviceAzure App Service hostingAzure App Service environment
Azure Kubernetes Service (AKS)aspire add azure-kubernetesAzure Kubernetes hostingAzure Kubernetes Service (AKS) environment
AWSaspire add awsAWS hostingAWS CDK environment
Radius (preview)Discover with aspire integration search radiusAspire.Hosting.RadiusRadius environment

Use this table only for orientation. Before editing code, verify the current API in Aspire docs for the AppHost language.

Parameter and secret preflight

Parameters are deployment inputs. They may be supplied by configuration files, user secrets, environment variables, command-line args, interactive prompts, or CI/CD secret stores depending on the target and command.

Before deployment, report:

  • Parameter name from AppHost parameter APIs, including config-backed parameters
  • Whether it is secret
  • Expected provider syntax such as Parameters__name; for parameter names with dashes, use underscores in environment variables, for example registry-endpoint becomes Parameters__registry_endpoint
  • Where it flows, such as a project environment variable, connection string, Key Vault secret, Helm Secret, Compose .env, or Azure app setting
  • Whether a value appears configured or missing

Use aspire secret list for AppHost user secrets when appropriate, but do not print secret values. For deployment artifacts, inspect generated placeholders and mappings, not raw secret content.

Target references

  • references/docker-compose.md - Docker Compose target, generated files, environment variables, cleanup.
  • references/kubernetes.md - Kubernetes and Azure Kubernetes Service (AKS) target selection, Helm output, registry requirements, kubectl/Helm checks.
  • references/azure.md - Azure target selection, Azure settings, Container Apps, App Service, and Azure Kubernetes Service (AKS).
  • references/aws.md - AWS target selection, AWS CDK prerequisites, publish/deploy workflow, and AWS integration docs.
  • references/javascript.md - JavaScript app deployment models, including Vite/static assets, Node/SSR servers, Next.js, and gateway/backend serving patterns.
  • references/cicd.md - CI/CD and GitHub Actions workflow guidance for Aspire publish/deploy, parameters, secrets, registry auth, and cloud auth.
  • references/preflight.md - Common preflight, preview, parameter, destroy, and validation checklist.
  • aspire-13-5-breaking-changes.md - 13.5 package, API, and CLI migration rules.

Agent execution

When running unattended (CI, scripted, agent-driven), append --non-interactive to every Aspire CLI invocation that may prompt — most importantly aspire publish, aspire deploy, and aspire destroy. For aspire destroy, also pass --yes only after the user has explicitly confirmed teardown intent (or a CI workflow already encodes that intent).

Prefer surfacing prompt-driving values up front (target subscription/region/resource group, parameters, secrets, registry credentials) so the unattended run does not stall. See references/preflight.md for the full preflight checklist.

Handoff Rules

ScenarioRoute To
Start, stop, wait, or restart the AppHost / its resourcesaspire-orchestration skill
Logs, traces, metrics, dashboard for a running or deployed appaspire-monitoring skill
AppHost authoring — adding integrations, wiring resources, environment setupaspireify skill
Deployed-app diagnostics — App Insights, ACA logs, AKS Container Insightsazure-diagnostics skill (azure-skills)

Never hand deployment off to azure-skills. Aspire handles publish, deploy, and destroy end-to-end across Docker Compose / Kubernetes / Azure / AWS via the AppHost model.

Project-Local Skill Override

If .agents/skills/aspire-deployment/SKILL.md exists (dropped by aspire agent init), prefer it over this plugin skill — it is the authoritative project-local version with content version-aligned to the consumer's Aspire CLI. This plugin skill is the always-on safety net for repos that have not yet run aspire agent init.

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

Files

SKILL.md and 9 other files (references) in .agents/skills/aspire-deployment of CommunityToolkit/Aspire.

  • SKILL.md
  • references/aws.md
  • references/azure.md
  • references/cicd.md
  • references/docker-compose.md
  • references/github-actions-azure-csharp.yml
  • references/github-actions-azure-typescript.yml
  • references/javascript.md
  • references/kubernetes.md
  • references/preflight.md

Open the folder on GitHubat commit 69a155d

Compare with similar skills

Aspire Deployment 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 Deployment compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aspire Deployment this skillCommunityToolkit/Aspire629—~4.5kAutomated safety check: NotesMIT
Deployment Automationaiskillstore/marketplace4301 repos~3kAutomated safety check: NotesNone
Agent Bom Scan InfraLeoYeAI/openclaw-master-skills2.2k—~1.5kAutomated safety check: PassApache-2.0
Discover Infrarand/cc-polymath181—~783Automated safety check: PassMIT
Cloud AuditCommonHuman-Lab/nyxstrike157—~1.1kAutomated safety check: PassCustom licence
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence

Similar skills

  • Deployment Automation

    aiskillstore/marketplace

    Automate application deployment to cloud platforms and servers.

    430 GitHub starsUsed in 1 repo~3k tokens
    DevOps & CloudAuto-check: notes
  • Agent Bom Scan Infra

    LeoYeAI/openclaw-master-skills

    Scan infrastructure-as-code, cloud configurations, and find secrets.

    2.2k GitHub stars~1.5k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed
  • Discover Infra

    rand/cc-polymath

    Automatically discover cloud, infrastructure, deployment, and container skills when working with AWS, GCP, Azure, Docker, Kubernetes, Terraform, Netlify, Heroku, serverless, or IaC

    181 GitHub stars~783 tokensUpdated 7 mo ago
    DevOps & CloudAuto-check passed
  • Cloud Audit

    CommonHuman-Lab/nyxstrike

    Cloud and container security auditing workflow using prowler, trivy, kube-hunter, and docker-bench for AWS, GCP, Azure, Kubernetes, and container images

    157 GitHub stars~1.1k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • LangBot Deployment Guide

    langbot-app/LangBot

    Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.

    18k GitHub stars~1.2k tokensUpdated today
    DevOps & CloudAuto-check: notes

More from CommunityToolkit/Aspire

All 8 skills in this repo
  • Dotnet Inspect

    CommunityToolkit/Aspire

    Query .NET APIs across NuGet packages, platform libraries, and local files.

    629 GitHub starsUsed in 2 repos~1.5k tokens
    Auto-check passed
  • 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
    Auto-check passed
  • Aspireify

    CommunityToolkit/Aspire

    WORKFLOW SKILL - Wire Aspire AppHosts or repair TypeScript AppHost toolchains.

    629 GitHub stars~5.3k tokensUpdated today
    Auto-check: notes
  • Aspire Project V2 Migration

    CommunityToolkit/Aspire

    WORKFLOW SKILL - Safely migrates eligible Aspire 13.6+ AppHosts from legacy ProjectResource APIs to experimental DotnetProjectResource APIs after a per-resource assessment and explicit approval of…

    629 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Aspire Typescript Apphost

    CommunityToolkit/Aspire

    Generate a TypeScript AppHost from an existing C example AppHost, then add a TypeScriptAppHostTest-based integration test.

    629 GitHub stars~739 tokensUpdated today
    Auto-check passed
  • Aspire Upgrade

    CommunityToolkit/Aspire

    Update the Aspire version in the repository to the latest nightly build.

    629 GitHub stars~817 tokensUpdated today
    Auto-check passed

Categories

Questions about Aspire Deployment

What does Aspire Deployment do?

WORKFLOW SKILL — Deploy Aspire apps from AppHost models to Docker Compose, Kubernetes, Azure, AWS, or preview Radius. Aspire Deployment is an agent skill from CommunityToolkit/Aspire. WORKFLOW SKILL — Deploy Aspire apps from AppHost models to Docker Compose, Kubernetes, Azure, AWS, or preview Radius.

When should I use Aspire Deployment?

Aspire Deployment fits situations like: tasks that involve Deployment; tasks that involve Containers; tasks that involve Container orchestration.

How do I install Aspire Deployment in Claude Code?

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

How do I install Aspire Deployment in Codex?

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

Can I use Aspire Deployment 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 CommunityToolkit/Aspire --skill aspire-deployment -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-deployment, .gemini/skills/aspire-deployment, .github/skills/aspire-deployment and .opencode/skills/aspire-deployment in your project.

What does Aspire Deployment need to run?

Going by SKILL.md and its folder, Aspire Deployment needs the command-line tools its instructions call (docker). Our summary lists: Docker.

Does Aspire Deployment access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Aspire Deployment safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Aspire Deployment use?

Aspire Deployment is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Aspire Deployment use?

About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 22k tokens, read only when the agent opens those files.

What are the alternatives to Aspire Deployment?

Skills that share tags, products or a category with Aspire Deployment: Deployment Automation (aiskillstore/marketplace, 430 stars), Agent Bom Scan Infra (LeoYeAI/openclaw-master-skills, 2.2k stars), Discover Infra (rand/cc-polymath, 181 stars) and Cloud Audit (CommonHuman-Lab/nyxstrike, 157 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Aspire Deployment?

CommunityToolkit (a GitHub organization) maintains it in CommunityToolkit/Aspire, which has 629 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 7, 2026.

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