maintain-project-roadmap

Validate and enforce checklist-style ROADMAP.md files against a canonical schema.

6|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/gaelic-ghost/socket --skill maintain-project-roadmap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maintain-project-roadmap
Source: https://github.com/gaelic-ghost/socket/tree/main/plugins/productivity-skills/skills/maintain-project-roadmap
Command: npx skills add https://github.com/gaelic-ghost/socket --skill maintain-project-roadmap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Projects often struggle to maintain a single, authoritative ROADMAP.md that adheres to a strict checklist schema, leading to inconsistent sections, missing tables of contents, and outdated milestone information.

Core Features & Use Cases

  • Schema Validation: Audits ROADMAP.md against a canonical checklist schema, ensuring required sections, ordered milestones, and allowed status values.
  • Bootstrap & Migration: Generates a ROADMAP.md from a template when missing and migrates legacy table‑style roadmaps into the checklist format.
  • Bounded Apply Mode: Applies deterministic, minimal edits to fix structural issues without touching unrelated files.
  • Customizable Configuration: Supports project‑specific overrides for section ordering, additional sections, and status vocabularies.

Quick Start

Run the maintain-project-roadmap skill with --run-mode check-only on your project root to audit the ROADMAP.md file.

Frequently Asked Questions about maintain-project-roadmap

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

FAQPage Schema
How do I validate a ROADMAP.md file against a strict schema?

To validate a ROADMAP.md file against a strict schema, run a check-only audit on your project root to enforce required sections, ordered milestones, and allowed status values without modifying unrelated files.

What is the best way to migrate a legacy table-style roadmap to a checklist format?

Migrating a legacy table-style roadmap to a checklist format involves applying bounded updates that transform outdated structures into a canonical schema. This process generates missing ROADMAP.md files from templates and enforces section ordering deterministically.

How do I automatically generate a table of contents for my project roadmap?

Generating a table of contents for your project roadmap is handled through bounded apply mode, which applies deterministic, minimal edits to fix structural issues while maintaining milestone integrity.

Can I customize the allowed status values and section ordering for roadmap validation?

You can customize roadmap validation by applying project-specific configuration overrides for section ordering, additional sections, and status vocabularies. This allows the canonical checklist schema to adapt to your project's specific milestone tracking requirements.

Does roadmap validation require any specific dependencies or environments?

Roadmap validation requires the pyyaml dependency to parse configuration files and apply schema rules. It operates directly on your project root directory to audit the ROADMAP.md file without touching unrelated files.

What are the limitations of using bounded apply mode for roadmap maintenance?

The limitation of bounded apply mode for roadmap maintenance is that it only applies deterministic, minimal edits to fix structural schema issues. It does not modify unrelated files or handle content semantics outside the defined checklist schema boundaries.