project-init

Initialize new software projects with TypeScript, linting, formatting, and Git setup.

333|83|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/SpaceZephyr/myskill --skill project-init-spacezephyr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-init
Source: https://github.com/SpaceZephyr/myskill/tree/main/project-init
Command: npx skills add https://github.com/SpaceZephyr/myskill --skill project-init-spacezephyr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you turn a new project idea into a runnable codebase by guiding requirements alignment, stack selection, scaffolding, and development standards.

Core Features & Use Cases

  • Requirements Discovery: Clarifies product type, MVP scope, platform targets, and deployment needs.
  • Tech Stack Recommendation: Suggests practical choices for frontend, backend, database, build tooling, and package management.
  • Project Scaffolding: Helps create the initial folder structure, configure TypeScript, ESLint, Prettier, and initialize Git.
  • Development Baseline: Establishes project guidance, coding conventions, and a README foundation for future work.
  • Use Case: A founder or engineer can use this Skill to set up a new web app from scratch with a clear technical direction and a working starter structure.

Quick Start

Describe your new project goals, preferred technologies, target platform, and deployment style, and ask this Skill to help you design and initialize the project setup.

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 TypeScript project with ESLint and Prettier?

To initialize a new TypeScript project, you need to scaffold the folder structure, configure the build tooling, and set up ESLint and Prettier for linting and formatting. This establishes a working development baseline with Git initialized.

What is the best way to scaffold a runnable codebase from scratch?

Scaffolding a runnable codebase involves guiding requirements alignment, selecting a practical tech stack for your platform targets, and configuring the starter setup. This process ensures a clear technical direction and a verified runnable development environment.

Can I use project scaffolding for mobile apps and CLI tools?

Yes, project scaffolding applies to web apps, mobile apps, CLI tools, and desktop applications. It helps clarify product type and MVP scope while recommending practical choices for frontend, backend, and database layers.

How do I set up development standards and coding conventions for a new project?

Setting up development standards requires configuring TypeScript, ESLint, and Prettier during the initial project setup. This establishes coding conventions, project guidance, and a README foundation for future work.

Do I need to define deployment needs before tech stack recommendation?

Defining deployment needs, preferred technologies, and platform targets is required before tech stack recommendation. Clarifying these requirements discovery details ensures practical choices for frontend, backend, database, and package management.

Why does project initialization require requirements alignment?

Project initialization requires requirements alignment to clarify product type, MVP scope, and platform targets. This ensures the selected tech stack and folder structure planning match your deployment needs and working development baseline.