What problem does it solve? After aspire init drops an empty AppHost skeleton, developers must manually figure out how to model their services, databases, and frontends as Aspire resources. This Skill automates that wiring: it scans the repository, proposes a resource graph, edits the AppHost (C#, file-based C#, or TypeScript), wires ServiceDefaults and OpenTelemetry, and validates the result end to end. ## 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 a typed Aspire resource graph (Postgres, Redis, RabbitMQ, MongoDB, Next.js, Vite) for user confirmation before editing. - Multi-Language AppHost Authoring: Edits SDK-style C# AppHosts, file-based apphost.cs, and TypeScript apphost.ts using verified APIs from aspire docs, while refusing to edit generated .aspire/modules/ files. - ServiceDefaults and Validation: Wires Aspire.ServiceDefaults for OpenTelemetry, health checks, and service discovery, then validates with aspire start --non-interactive and aspire wait before self-deactivating. - Use Case: You just ran aspire init in a repo with a .NET API, a Redis container in docker-compose, and a Next.js frontend. This Skill detects all three, proposes AddPostgres/AddRedis/AddNextJsApp wiring with WithReference and WaitFor, edits the AppHost, and confirms a clean start. ## Quick Start Ask the assistant to wire up the Aspire AppHost for this repository and connect my frontend, API, and database resources.