roadmap-to-github-issue-wave

Turn a roadmap/readiness review into a de-duplicated GitHub epic + child issue set with verification and explicit scope boundaries.

5 stars

Best use case

roadmap-to-github-issue-wave is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Turn a roadmap/readiness review into a de-duplicated GitHub epic + child issue set with verification and explicit scope boundaries.

Teams using roadmap-to-github-issue-wave should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/roadmap-to-github-issue-wave/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.agents/skills/coordination/roadmap-to-github-issue-wave/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/roadmap-to-github-issue-wave/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How roadmap-to-github-issue-wave Compares

Feature / Agentroadmap-to-github-issue-waveStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Turn a roadmap/readiness review into a de-duplicated GitHub epic + child issue set with verification and explicit scope boundaries.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Roadmap -> GitHub Issue Wave

Use when you have already produced a roadmap, readiness matrix, or gap analysis and the next step is to create the missing GitHub issues without duplicating existing work.

## When to use
- A roadmap identifies future work and the user wants issues created
- The user names a new domain/career lane and asks to research practices, create GitHub features/issues, or build job-ready capability; first create a lightweight roadmap artifact, then turn it into an issue wave
- You have an issue/review/readiness summary and need to convert only the missing items into GitHub issues
- You need one umbrella issue plus a small set of focused child issues

## Core pattern
0. If the roadmap does not exist yet, create a lightweight roadmap first
   - Put it under `docs/roadmaps/<domain>-<purpose>-roadmap.md` when it is durable product/career direction
   - Mine local job-market scans or strategy docs for existing demand signals before fresh web research
   - Check current external practice/tool anchors just enough to avoid stale framing
   - Include a capability-wave sequence and an initial issue set in the roadmap
   - Commit/push the roadmap before or immediately after creating the issue wave when repo policy permits docs-only commits

1. Ground on the roadmap artifact first
   - Read the roadmap/review doc that defines the future work
   - Extract the exact candidate issues to create

2. Audit existing issues before drafting anything
   - Search GitHub by the key nouns/phrases for each candidate
   - Check both open and closed issues
   - Classify each candidate as:
     - already open -> do not recreate
     - already closed/delivered -> do not recreate
     - adjacent but not duplicate -> reference it
     - missing -> eligible to create

3. Reuse existing labels exactly
   - Audit repo labels before creation
   - Only use labels that actually exist
   - Prefer the smallest stable label set needed for routing

4. Create one epic first
   - The epic should explain why the wave exists, list the intended child issues, and link the grounding artifacts
   - Create the epic before the children so child bodies can reference the parent issue number

5. Create child issues only for truly missing work
   - Each child should cover one validation/proof/workstream, not a mixed bundle
   - Include:
     - summary
     - why
     - scope
     - deliverables
     - success criteria
     - parent issue number
     - related existing issues

6. Verify every created issue
   - Immediately `gh issue view` each issue
   - Confirm title, labels, URL, and rendered body
   - Fix any parent references/placeholders immediately if wrong

## Good issue-shaping heuristics
- Prefer one epic + 3-6 children for a tightly related wave
- Use children for family-level proofs/examples, not for already-open infrastructure work
- Do not recreate broad infra issues if they already exist; reference them from the new epic
- If an issue is really a duplicate/sub-scope of an existing open issue, fold it into the existing issue rather than create a new one

## Domain / career-lane issue wave pattern

When the user names a new technical domain or career lane and asks to build knowledge, demos, and job-readiness:
- Start with a bounded research/docs taxonomy issue before implementation-heavy demos.
- Use that first issue to inventory current practices, tools, role taxonomy, and job-skill mapping.
- Sequence downstream child issues from lower-risk proof to public portfolio packet, for example:
  1. knowledge base + job taxonomy
  2. solver/benchmark proof in the domain
  3. CAD/layout/process automation demo
  4. full tool-flow demo/report
  5. portfolio/job-application packet
- Keep each child issue one artifact family wide. Do not let the knowledge-base issue absorb downstream benchmark code, CAD automation, full tool-flow execution, or resume/portfolio writing.
- In the first issue plan, explicitly list downstream issue numbers as non-goals / follow-ups so adversarial review can verify scope discipline.
- Lock the first issue to durable artifacts that can guide later execution, such as a report plus a machine-readable taxonomy/skill matrix and a test that verifies required sections/entries.

## Recommended body skeleton

### Epic
- Summary
- Why now
- Grounding
- Scope
- Deliverables
- Related existing issues

### Child
- Summary
- Why
- Scope
- Deliverables
- Success criteria
- Parent
- Related

## Commands

```bash
# Search for duplicates first
gh issue list --state all --limit 200 --search "<key phrase>"

# Check label existence
gh label list --limit 300

# Create epic
gh issue create --title "epic(...): ..." --body-file /tmp/epic.md --label enhancement --label priority:high

# Create child
gh issue create --title "feat(...): ..." --body-file /tmp/child.md --label enhancement --label priority:medium

# Verify
gh issue view <num> --json number,title,url,labels,body
```

## Pitfalls
- Do not create issues directly from a roadmap without searching for existing open/closed issues first
- Do not recreate issues for already-delivered foundations just because the roadmap mentions them
- Do not assume labels exist; verify them first
- Do not create children before the epic if the child body should reference the parent number
- Do not stop after creation without verification

## Learned example pattern
For OrcaWave/OrcaFlex canonical spec-contract work:
- Keep existing infrastructure issues (#1652, #1586, #1637, #1591, #1594) as references when they already cover the area
- Create a new epic only for the genuinely missing validation wave
- Create children for specific structure-family proofs (e.g. FPSO, jumper, riser variants, benchmark promotion) when those are absent from the tracker
- Verify all created issues immediately after creation

Related Skills

digitalmodel-orcawave-orcaflex-proof-workflows

5
from vamseeachanta/workspace-hub

Class-level digitalmodel OrcaWave/OrcaFlex readiness, semantic-proof, fixture-proof, and closeout workflows.

plan-gated-issue-execution-wave

5
from vamseeachanta/workspace-hub

Execute a multi-issue architecture/planning wave in a plan-gated repo, then safely transition approved issues into implementation with file-based Codex prompts, local approval markers, subprocess monitoring, and cleanup handling for sandbox/hook edge cases.

orcawave-orcaflex-readiness-audit

5
from vamseeachanta/workspace-hub

Audit the real readiness of digitalmodel OrcaWave/OrcaFlex spec-driven workflows by reconciling workspace-hub issues, source/tests, semantic-equivalence boundaries, and wiki synthesis gaps.

wave-based-parallel-plan-execution

5
from vamseeachanta/workspace-hub

Orchestrate phase execution by discovering dependencies, grouping into waves, spawning subagents, and collecting results with optional wave filtering

tax-filing-session-setup-with-github-tracking

5
from vamseeachanta/workspace-hub

Structured workflow for preparing and tracking a tax filing session using prepared documents, task checklist, and GitHub issue cross-referencing

tax-filing-session-setup-with-github-traceability

5
from vamseeachanta/workspace-hub

Structured workflow for setting up a multi-file tax filing session with GitHub issue tracking and prepared-file validation

staged-issue-tree-creation-with-deduplication

5
from vamseeachanta/workspace-hub

Pattern for creating hierarchical GitHub issue trees from phased project plans while checking for duplicate/overlapping issues

plan-gated-issue-validation-workflow

5
from vamseeachanta/workspace-hub

Systematic validation pattern for plan-approved GitHub issues with pre-existing deliverables

plan-gated-issue-implementation

5
from vamseeachanta/workspace-hub

Workflow for executing pre-approved GitHub issues with mandatory validation checkpoints

github-issue-structure-for-personal-finance-tracking

5
from vamseeachanta/workspace-hub

Pattern for organizing financial analysis work across multiple repos (data/config vs. logic separation)

digitalmodel-orcawave-orcaflex-workflow

5
from vamseeachanta/workspace-hub

Current-state workflow for navigating and extending digitalmodel OrcaWave/OrcaFlex capabilities across code, tests, issues, queue tooling, and licensed-machine boundaries.

ten-agent-pre-plan-review-wave

5
from vamseeachanta/workspace-hub

Launch and verify a 10-agent planning-only wave that moves open GitHub issues into status:plan-review using one isolated worktree per issue, wave-specific continuation cron, and post-run artifact-reconciliation checks.