What problem does it solve? After aspire init drops an empty AppHost skeleton, developers must manually figure out which projects, databases, and frontends to wire together. This Skill automates that gap: it scans the repository, proposes a resource graph, edits the AppHost (C#, file-based C#, or TypeScript), wires ServiceDefaults and OpenTelemetry, and validates everything with aspire start. ## Core Features & Use Cases - Repository Scanning and Resource Graph Proposal: Detects .NET projects, Node/Python services, docker-compose dependencies, and hardcoded connection strings, then proposes an Aspire resource graph for user confirmation before editing. - Multi-Language AppHost Authoring: Edits SDK-style C# (Program.cs), file-based C# (apphost.cs), or TypeScript (apphost.ts) AppHosts using verified APIs from aspire docs lookups, with a hard refusal to edit generated .aspire/modules/ files. - End-to-End Validation and Self-Deactivation: Runs aspire start --non-interactive and aspire wait per resource, then hands off to orchestration skills once the app starts cleanly. - Use Case: You just ran aspire init in a repo with a FastAPI backend, a Vite React frontend, and Redis in docker-compose. This Skill detects all three, proposes addRedis('cache') plus project resources with withReference wiring, edits apphost.ts, and validates the full stack starts healthy. ## Quick Start Ask the assistant to wire up the Aspire AppHost for this repository and validate it with aspire start.