What problem does it solve?
This Skill automates the process of initializing a new project, ensuring a structured approach to gather context, define requirements, and create a roadmap, saving time and ensuring a comprehensive project foundation.
Core Features & Use Cases
- Project Structure Initialization: Sets up the project structure, initializes a git repository, and creates necessary directories.
- Brownfield Code Detection: Identifies existing codebases and offers to map them for further integration.
- Deep Questioning: Engages in a collaborative conversation to extract the user's vision and gather requirements.
- Domain Research: Optionally spawns researchers to gather information about the domain ecosystem.
- Requirements Definition: Defines and scopes requirements, ensuring alignment with the project's core value.
- Roadmap Creation: Generates a roadmap with phases and success criteria.
- STATE.md Initialization: Initializes the project memory with critical project details.
- Use Case: Use this Skill when starting a new software project to ensure a well-structured and informed beginning.
Quick Start
Initialize a new project with GSD: gsd:new-project.