project-init

Initialize ASP.NET Core Web API projects and generate env/.template-config.json.

Updated Dec 23, 2025
One-click install
npx skills add https://github.com/yaochangyu/ai-dev-toolkit --skill project-init-yaochangyu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: project-init
Source: https://github.com/yaochangyu/ai-dev-toolkit/tree/main/.github/skills/project-init
Command: npx skills add https://github.com/yaochangyu/ai-dev-toolkit --skill project-init-yaochangyu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides users through initializing a new project, applying a GitHub template if chosen, and creating a ready-to-use env/.template-config.json, reducing setup time and configuration errors.

Core Features & Use Cases

  • Project state detection: determines whether a repository already has initialization artifacts like env/.template-config.json, .sln, src/, appsettings.json or docker-compose.yml.
  • Interactive configuration: guides users through template usage, tech stack choices, database, caching, and project structure with staged questions.
  • GitHub template application: optionally clones a standard template, removes Git history, and adapts the project to user selections.
  • Config file generation: outputs env/.template-config.json reflecting user choices for downstream AI context.

Quick Start

Use the project-init skill to initialize a new ASP.NET Core Web API project and generate initial configuration.

Frequently Asked Questions about project-init

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

FAQPage Schema
How do I initialize a new ASP.NET Core Web API project with a GitHub template?▼

To initialize a new ASP.NET Core Web API project, this Skill automates workspace detection, interactive configuration staging, optional GitHub template cloning, and env/.template-config.json generation to reduce manual setup time.

Can I use project initialization tools if my directory already has files?▼

Project initialization includes safety checks for non-empty directories. It detects existing artifacts like .sln, src/, or appsettings.json and enforces staged interactive prompts to prevent accidental overwrites during clone operations.

What is the best way to generate a structured config for AI-driven project orchestration?▼

Generating a structured config for AI orchestration is handled by outputting an env/.template-config.json file reflecting your interactive choices for tech stack, database, caching, and project structure for downstream context.

How does interactive project setup handle tech stack and database choices?▼

Interactive project setup handles tech stack and database choices by guiding you through staged questions, capturing selections for caching, database, and project structure accurately in the generated configuration file.

Do I need to manually remove Git history when applying a GitHub template?▼

You do not need to manually remove Git history when applying a GitHub template. The Skill handles template application by optionally cloning the standard template and automatically removing its Git history.