project-init

Guides project initialization from requirements gathering to scaffolding, tooling configuration, and verification.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/chhpt/skills --skill project-init-chhpt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-init
Source: https://github.com/chhpt/skills/tree/main/skills/project-init
Command: npx skills add https://github.com/chhpt/skills --skill project-init-chhpt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting a new project involves many decisions and setup steps—choosing a tech stack, running scaffolding commands, configuring linting and formatting, and establishing conventions. This Skill turns that scattered process into a structured, guided workflow so nothing is missed. ## Core Features & Use Cases - Requirements Alignment: Asks targeted questions about product type, core features, tech preferences, target platforms, and deployment methods before writing any code. - Tech Stack Recommendation: Suggests frontend/backend frameworks, databases, build tools, and package managers with reasoning for each choice. - Scaffolding & Standards: Runs official scaffolding commands (create-vite, create-next-app), configures TypeScript, ESLint, Prettier, Git, and creates CLAUDE.md and README documentation. - Use Case: You want to build a new SaaS web app. The Skill interviews you about requirements, recommends Next.js with PostgreSQL, scaffolds the project, sets up linting and commit conventions, and verifies the dev server starts cleanly. ## Quick Start Help me initialize a new project from scratch, walk me through requirements, tech stack selection, and scaffolding until it runs.

Frequently Asked Questions about project-init

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

FAQPage Schema
How do I set up a new project with TypeScript and ESLint?

Start with an official scaffolding command like create-vite or create-next-app, then add TypeScript, ESLint, and Prettier configurations. This Skill walks through each step, including directory structure, Git initialization, and verifying the dev server starts.

How to choose a tech stack for a new web application?

Tech stack selection depends on product type, core MVP features, target platforms, and deployment method. The Skill asks structured questions about these factors, then recommends frontend frameworks, backend frameworks, databases, and build tools with reasoning.

What should a new project include before development starts?

A new project should have a working dev server, TypeScript compiling without errors, ESLint and Prettier configured, an initialized Git repository, a CLAUDE.md project guide, and a basic README. The Skill verifies each item on this checklist.

Does this work for CLI tools and mobile apps, not just web apps?

Yes, the requirements-gathering phase explicitly covers web applications, mobile apps, CLI tools, and desktop applications. Tech recommendations and scaffolding steps adapt to the product type you describe.

When should I not use a guided project initialization workflow?

Skip it when adding features to an existing codebase or when your team already enforces a fixed template. The workflow is designed for greenfield projects where stack decisions and conventions are not yet established.