aspireify

Wires an Aspire AppHost by scanning the repo, proposing a resource graph, and validating with aspire start.

1|Updated Jul 7, 2026
One-click install
npx skills add https://github.com/seiggy/maf-copilot-studio-demo --skill aspireify-seiggy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aspireify
Source: https://github.com/seiggy/maf-copilot-studio-demo/tree/main/.agents/skills/aspireify
Command: npx skills add https://github.com/seiggy/maf-copilot-studio-demo --skill aspireify-seiggy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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.

Frequently Asked Questions about aspireify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I wire an Aspire AppHost after running aspire init?

Run this Skill after aspire init drops the skeleton. It scans your repo for projects, docker-compose dependencies, and connection strings, proposes a resource graph for confirmation, edits the AppHost, and validates with aspire start and aspire wait.

How do I add Postgres or Redis to an Aspire AppHost?

Use typed integrations like AddPostgres("pg").AddDatabase("db") in C# or addPostgres('pg') in TypeScript, installed via aspire add. These integrations auto-generate passwords and manage ports, so do not model credentials manually with AddParameter.

Can I edit files in the .aspire/modules directory of a TypeScript AppHost?

No. The .aspire/modules directory is generated by Aspire from apphost.ts and gets clobbered on every build, aspire add, or aspire start. Make all changes in apphost.ts, which is the only file you should hand-edit in a TypeScript AppHost.

Does Aspire support both C# and TypeScript AppHosts?

Yes. Aspire supports SDK-style C# AppHosts with Program.cs, file-based C# apphost.cs with #:sdk directives, and TypeScript apphost.ts. API shapes differ between languages, so verify methods with aspire docs api search before writing code.

Why does aspire wait reject my resource name?

aspire wait may expect the displayName rather than the resource name. Run aspire ps --format Json to find the correct displayName, and use that value when waiting on the resource.

When should I not use this AppHost wiring skill?

Do not use it for dropping the initial skeleton (use aspire-init), day-to-day start/stop/restart operations (use aspire-orchestration), publish and deploy tasks (use aspire-deployment), or logs and traces inspection (use aspire-monitoring).