gsd-add-phase

Add a new phase to the current milestone and update ROADMAP and STATE.md.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/novatech2210-cmd/ImidusApp --skill gsd-add-phase-novatech2210-cmd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsd-add-phase
Source: https://github.com/novatech2210-cmd/ImidusApp/tree/main/.codex/skills/gsd-add-phase
Command: npx skills add https://github.com/novatech2210-cmd/ImidusApp --skill gsd-add-phase-novatech2210-cmd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates adding a new phase to the end of the current milestone in a roadmap by calculating the next phase number, generating a slug from the provided description, and updating ROADMAP and STATE.md accordingly.

Core Features & Use Cases

  • Automated phase creation: computes the next integer phase number, creates the phase directory, and derives a slug from the phase description.
  • Roadmap state synchronization: updates roadmap entries and STATE.md to reflect the new phase, ensuring consistency across the project plan.
  • End-to-end workflow routing: validates input, identifies the current milestone, and handles errors with safe fallbacks.
  • Use Case: In a quarterly plan, you describe "Release Q2" and the skill adds it as the next phase to the current milestone and updates relevant documents.

Quick Start

Describe the new phase and run the workflow to add it as the next phase in the current milestone.

Frequently Asked Questions about gsd-add-phase

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

FAQPage Schema
How do I automate adding a new phase to a project roadmap?

Automating roadmap phase creation involves computing the next integer phase number, generating a slug from a description, creating the directory, and updating both ROADMAP and STATE.md files for project synchronization.

How does slug generation work for roadmap milestones?

Slug generation for roadmap milestones works by deriving a URL-friendly slug from the provided phase description, which is then used to create the phase directory and insert the corresponding entry into the ROADMAP.

How do I calculate the next phase number for a milestone?

Calculating the next phase number for a milestone requires identifying the current milestone in the roadmap and computing the next sequential integer, explicitly ignoring any decimal values in existing phase numbers.

Can I update STATE.md and ROADMAP files simultaneously when planning a new phase?

Updating STATE.md and ROADMAP files simultaneously is supported by validating input, detecting the current milestone, inserting the new phase into the roadmap, and synchronizing the project state document.

What is the best way to append a new phase to the end of a current milestone?

The best way to append a new phase to the end of a current milestone is to run an automated workflow that parses arguments, detects the milestone, computes the phase number, and updates the roadmap.

Why does my roadmap phase numbering ignore decimals during insertion?

Roadmap phase numbering ignores decimals during insertion to ensure sequential integer progression for high-level planning, preventing fractional phases from disrupting the automated slug generation and directory creation workflow.