generate-roadmap

Generate Epic-based project roadmaps with Mermaid Gantt charts.

Updated Dec 11, 2025
One-click install
npx skills add https://github.com/semicolon-devteam/semo --skill generate-roadmap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generate-roadmap
Source: https://github.com/semicolon-devteam/semo/tree/main/packages/pm/skills/generate-roadmap
Command: npx skills add https://github.com/semicolon-devteam/semo --skill generate-roadmap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Bash, gh, jq.

What problem does it solve?

This Skill automates the creation and visualization of project roadmaps from Epics, generating clear Mermaid Gantt charts and dependency graphs to help teams understand long-term plans and milestones.

Core Features & Use Cases

  • Epic-Based Roadmap: Constructs roadmaps by aggregating information from defined Epics.
  • Duration Estimation: Calculates estimated timelines for Epics and key tasks based on workload and velocity.
  • Dependency Analysis: Identifies and visualizes dependencies between Epics.
  • Mermaid Chart Generation: Creates professional-looking Gantt charts and dependency graphs using Mermaid syntax.
  • Use Case: To present your team's long-term vision, you can ask "Epic 기반 Roadmap 생성" and this skill will generate a visual timeline of all major features and their dependencies.

Quick Start

Generate a roadmap: "/SEMO:roadmap" Visualize long-term plans: "장기 일정 시각화" Plan project milestones: "마일스톤 계획"

Frequently Asked Questions about generate-roadmap

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

FAQPage Schema
How do I generate a visual roadmap from project Epics?

Generate a roadmap by fetching Epics and computing timelines based on story points and team velocity. This Skill creates a Mermaid Gantt chart visualization showing Epics, milestones, and dependencies across a configurable quarterly horizon, with output in Mermaid or Markdown format.

Can I visualize Epic dependencies and task scheduling in a Gantt chart?

Yes. This Skill analyzes dependencies between Epics and renders them as Mermaid Gantt charts with linked tasks, showing which Epics block others and how they sequence. Duration is estimated from story points divided by team velocity.

What's the best way to plan milestones and long-term project timelines?

Aggregate Epic data and apply velocity-based duration estimation to build structured roadmaps. This Skill fetches all Epics, computes realistic timelines, maps dependencies, and outputs both visual Gantt charts and formatted roadmap documents with status sections.

Does this work with completed Epics and tasks, or only active ones?

The Skill includes a configurable option to include or exclude completed Epics. By default it focuses on active work, but you can toggle include_completed to show historical Epics alongside future milestones for full-scope visibility.

What do I need to generate a roadmap—GitHub CLI, dependencies, or specific formats?

Roadmap generation requires Bash, the GitHub CLI (gh), and jq for JSON processing. Epics must be defined in your repository; the Skill fetches them via GitHub API and outputs Mermaid syntax compatible with markdown viewers and documentation platforms.

How accurate is the timeline estimation for Epics?

Accuracy depends on story point estimates and measured team velocity. The Skill divides total Epic points by velocity to compute duration; if velocity or point estimates drift, timelines will shift proportionally. Regularly recalibrate velocity to keep forecasts aligned.