gsd:new-project

Initialize new software projects with Git and Bash scripting.

Updated May 22, 2026
One-click install
npx skills add https://github.com/abrahamgreyson/skills-manager --skill gsd-new-project-abrahamgreyson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsd:new-project
Source: https://github.com/abrahamgreyson/skills-manager/tree/main/gsd/commands/new-project
Command: npx skills add https://github.com/abrahamgreyson/skills-manager --skill gsd-new-project-abrahamgreyson

SYSTEM DOCUMENTATION & REQUIREMENTS

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

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.

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 initialization and requirements gathering for a new software project?

Automating project initialization involves using structured scripts to gather context, define requirements, and create a roadmap, saving time and ensuring a comprehensive project foundation. This skill engages in collaborative conversation to extract your vision and set up the project structure.

What is the best way to create a project roadmap and define requirements from scratch?

Creating a project roadmap from scratch requires deep questioning to gather project context and define requirements aligned with core value. This approach generates a roadmap with distinct phases and success criteria while initializing project memory with critical details.

Can I use automated scripts to initialize a git repository and project structure for existing codebases?

Yes, automated scripts can initialize a git repository and create necessary directories for new projects. For existing codebases, the process includes brownfield code detection to identify current files and offers to map them for further integration.

Does project initialization with deep context gathering require user interaction for decision-making?

Project initialization with deep context gathering requires user interaction for decision-making and input gathering. It utilizes questioning techniques to extract your vision, define requirements, and optionally spawns researchers to gather domain ecosystem information.

When do I need structured project management for initializing a new software project?

You need structured project management for initializing a new software project when you want to ensure a well-structured and informed beginning. It sets up the project structure, creates a roadmap with phases, and initializes a STATE.md file for project memory.