aspire-init

Select and apply the correct Aspire bootstrap workflow for new or existing repositories.

Updated Aug 26, 2024
One-click install
npx skills add https://github.com/FabienDehopre/my-netatmo-24 --skill aspire-init-fabiendehopre
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aspire-init
Source: https://github.com/FabienDehopre/my-netatmo-24/tree/main/.agents/skills/aspire-init
Command: npx skills add https://github.com/FabienDehopre/my-netatmo-24 --skill aspire-init-fabiendehopre

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers add Aspire to new or existing repositories without choosing the wrong initialization workflow or duplicating an existing AppHost setup.

Core Features & Use Cases

  • Aspire Project Bootstrapping: Guides the choice between creating a new Aspire project with templates and initializing Aspire support in an existing repository.
  • Safe Initialization Workflow: Detects existing AppHost configurations, installs required foundations, and avoids unnecessary reinitialization.
  • Handoff Management: Prepares the AppHost skeleton and routes resource wiring tasks to aspireify while directing lifecycle tasks to the appropriate skills.

Quick Start

Ask the aspire-init skill to add Aspire support to this repository and choose the correct initialization workflow.

Frequently Asked Questions about aspire-init

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

FAQPage Schema
How do I add Aspire to an existing repository?

To add Aspire to an existing repository, the skill detects existing AppHost configurations, installs required foundations, and applies the correct bootstrap workflow to avoid unnecessary reinitialization.

What is the best way to bootstrap a new Aspire project?

Bootstrapping a new Aspire project requires selecting the correct initialization workflow, which the skill handles by validating prerequisites, applying aspire new templates, and preparing the AppHost skeleton.

How does Aspire initialization detect an existing AppHost setup?

Aspire initialization detects existing AppHost configurations using routing safeguards to prevent incorrect initialization and avoid duplicating an existing AppHost setup in the repository.

Do I need the Aspire CLI to set up an AppHost skeleton?

Yes, setting up an AppHost skeleton requires Aspire CLI workflows, template selection logic, and prerequisite validation to ensure the correct bootstrap workflow is applied.

Why does Aspire init fail when I try to reinitialize an existing setup?

Aspire init fails when reinitializing an existing setup because routing safeguards prevent incorrect initialization and stop you from duplicating an already configured AppHost foundation.

How do I route Aspire resource wiring tasks after initialization?

Routing Aspire resource wiring tasks after initialization requires handoff preparation, where the skill prepares the AppHost skeleton and directs lifecycle tasks to appropriate downstream skills.