gsd-new-project

Initialize and plan a GSD project with essential documentation.

Updated May 11, 2025
One-click install
npx skills add https://github.com/rogsme/dotfiles --skill gsd-new-project-rogsme
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsd-new-project
Source: https://github.com/rogsme/dotfiles/tree/main/.config/gsd/skills/gsd-new-project
Command: npx skills add https://github.com/rogsme/dotfiles --skill gsd-new-project-rogsme

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the initialization and planning of a GSD (Getting Stuff Done) project, including creating essential documents like PROJECT.md, config.json, REQUIREMENTS.md, ROADMAP.md, and STATE.md, based on deep questioning and analysis.

Core Features & Use Cases

  • Project Initialization: Sets up a new project structure, ensuring no conflicts with existing .planning/ directories.
  • Deep Questioning: Engages with the user through interactive questions to clarify the project scope and requirements.
  • Document Creation:自动生成PROJECT.md、config.json、REQUIREMENTS.md、ROADMAP.md和STATE.md文档。
  • Use Case: For instance, when you're starting a new project with a vague idea, this Skill will help you articulate your project goals, define requirements, plan the roadmap, and track progress.

Quick Start

Activate the gsd-new-project skill and start a new GSD project.

Frequently Asked Questions about gsd-new-project

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

FAQPage Schema
How do I automate project planning and setup from scratch?

Automating project planning involves initializing a project structure and generating essential documentation like PROJECT.md, REQUIREMENTS.md, ROADMAP.md, and STATE.md. This Skill uses deep questioning to clarify your goals and requirements before creating the files.

What documents are needed for project initiation?

Essential documents for project initiation include PROJECT.md, config.json, REQUIREMENTS.md, ROADMAP.md, and STATE.md. These files define the project scope, track progress, and establish the foundational planning structure.

How do I define project scope and requirements when starting with a vague idea?

Defining project scope with a vague idea requires interactive deep questioning. The Skill engages you to articulate goals, extract concrete requirements, and plan a structured roadmap based on your responses.

Can I use YAML templates and git version control for project setup?

Yes, you can use YAML templates and git version control for project setup. The initialization process creates a structured planning directory, ensuring no conflicts with existing .planning/ directories while managing your project files.

Does project initialization overwrite an existing .planning directory?

No, project initialization does not overwrite an existing .planning directory. The setup process explicitly checks for conflicts to ensure your current planning files remain safe before generating new project documentation.