Create a new Aspire project or add an Aspire skeleton to an existing repository.
---
name: aspire-init
description: >-
**WORKFLOW SKILL** - First-run flow for adding Aspire to a repo. Picks `aspire new`
(greenfield) or `aspire init` (existing repo), drops the AppHost skeleton, then hands
off to `aspireify` for resource wiring.
USE FOR: aspire init, aspire new, aspire-starter, aspire-ts-starter, aspire-py-starter,
add Aspire to existing repo, scaffold Aspire app, bootstrap Aspire, no AppHost detected,
install aspireify, generated .aspire/modules.
DO NOT USE FOR: AppHost wiring on an existing AppHost (use aspireify), start/stop/wait
(use aspire-orchestration), deploy/publish (use aspire-deployment), logs/traces (use
aspire-monitoring), repo that already has an AppHost.
INVOKES: aspire CLI (init, new, doctor), aspireify (handoff after skeleton drop).
FOR SINGLE OPERATIONS: Run `aspire init` or `aspire new TEMPLATE` directly.
license: MIT
metadata:
author: Microsoft
version: "0.0.1"
---
# Aspire Init
> **First-run only.** This skill owns the skeleton drop and template choice for repositories
> that do not yet have an Aspire AppHost. Once the skeleton is in place, hand off to
> [`aspireify`](https://github.com/microsoft/aspire-skills/blob/main/skills/aspireify/SKILL.md) for the actual resource wiring.… install to load the full skill