Stop Aspire
SkillCloud & infraStop the .NET Aspire AppHost and its Docker containers via the developer CLI. Defaults to the current worktree; supports stopping all worktrees or a specific base port.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Stop Aspire skill
What this skill tells your AI
The instructions your AI receives, as published by platformplatform/platformplatform in .claude/skills/aspire-stop/SKILL.md and read by ahel’s review.
dotnet run --project developer-cli -- stop [--all] [--port <basePort>]
Use developer-cli exactly as written - do not expand to an absolute worktree path.
Stops the Aspire AppHost and its associated Docker containers (postgres, azurite, mailpit, stripe-cli) - not just the Aspire process. Persistent containers survive a plain aspire stop by design, so this skill cleans them up too.
- (no flag) - stop the current worktree's stack
--all- stop every worktree of this repository (viagit worktree list). Only use when the user explicitly asks to stop everything - never as a default--port <basePort>- stop the worktree on that base port (e.g.9000,9100,9200); also cleans up Docker containers for that port even if the worktree was deleted
The flags are mutually exclusive.
When to use
- To free up ports without restarting (rare -
aspire-restartis the everyday default). - To stop a stack from another worktree without switching to it (
--port). - Before deleting a worktree, to ensure its Docker containers don't leak.
Output
The CLI prints what it stopped (Aspire process trees + each docker rm --force'd container) and exits.
Signals
- GitHub stars
- 441
- Forks
- 52
- Last commit
- Jul 2026
Advanced
- Catalog kind
- skill
- Gateway key
aspire-stop- Source
- github.com/platformplatform/platformplatform