.claude/skills/roadmap/SKILL.md
Strategic roadmap management for GitHub repositories. Syncs ROADMAP.md with GitHub Issues and labels, bootstraps roadmap files from scratch, runs brainstorming sessions with boundary checking, and provides quick status summaries. Use when managing project planning, syncing roadmap state, or exploring feature ideas.
npx skillsauth add dirien/yet-another-agent-harness roadmapInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage project roadmaps through five modes: sync ROADMAP.md with GitHub reality, bootstrap planning files from scratch, brainstorm new features collaboratively, get a quick status summary, or show help.
gh --version 2>/dev/null && gh auth status 2>/dev/null
If gh is not installed, direct the user to
https://cli.github.com. If not authenticated, direct them to run
gh auth login. Do not proceed without a working, authenticated
GitHub CLI.
CONTEXT.md is the project constitution. All modes must read and respect the boundaries defined in CONTEXT.md. If CONTEXT.md exists, read it first and constrain all analysis and recommendations.
When any recommendation would violate CONTEXT.md boundaries:
Determine the mode from the user's input. If no mode is specified, default to sync.
| Argument | Mode | Purpose |
| -------- | ---- | ------- |
| (none) | sync | Sync ROADMAP.md with GitHub, recommend priorities |
| sync | sync | Same as default |
| generate | generate | Bootstrap CONTEXT.md + ROADMAP.md from scratch |
| brainstorm | brainstorm | Creative ideation session (read-only) |
| status | status | Quick read-only summary |
| help | help | Show available modes |
Synchronize ROADMAP.md with GitHub and provide prioritized recommendations. This is the primary mode.
gh CLIeffort/* labels using the
heuristics in references/label-config.mdroadmap/* labels to match ROADMAP.md sections[S], [M], [L]) to issue lines in
ROADMAP.mdFor detailed workflow steps, see references/sync.md. For label
definitions and LOE heuristics, see references/label-config.md.
Bootstrap CONTEXT.md and ROADMAP.md for a new or undocumented project.
effort/* labelsFor detailed workflow steps and templates, see
references/generate.md. For LOE heuristics, see
references/label-config.md.
Explore new possibilities through collaborative ideation. This mode is read-only by default — do not create issues or modify ROADMAP.md until the user explicitly approves.
For detailed workflow steps and idea template, see
references/brainstorm.md.
Quick read-only summary of current roadmap state. No modifications.
gh CLIFor detailed workflow steps and table templates, see
references/status.md.
Display available modes and usage:
roadmap — Strategic Roadmap Management
MODES:
(default) Sync ROADMAP.md + labels with GitHub, recommend priorities
sync Same as default
generate Bootstrap CONTEXT.md + ROADMAP.md from scratch
brainstorm Creative ideation session (collaborative, read-only)
status Quick read-only summary of current state
help Show this help message
LABELS (synced automatically):
roadmap/current → "Immediate Focus" section
roadmap/next → "Near-Term Vision" section
roadmap/future → "Future Vision" section
effort/small → 1-2 hours
effort/medium → half day to 1 day
effort/large → multi-day
KEY PRINCIPLES:
CONTEXT.md is the project constitution (all modes respect it)
Brainstorm mode is read-only until user approves ideas
Generate mode asks before overwriting existing files
Labels are synced to match ROADMAP.md sections
LOE is auto-estimated for issues missing effort/* labels
tools
Implements advanced TypeScript type systems, creates custom type guards, utility types, and branded types, and configures tRPC for end-to-end type safety. Use when building TypeScript applications requiring advanced generics, conditional or mapped types, discriminated unions, monorepo setup, or full-stack type safety with tRPC.
development
Use when challenging ideas, plans, decisions, or proposals using structured critical reasoning. Invoke to play devil's advocate, run a pre-mortem, red team, or audit evidence and assumptions.
development
Systematic technical debt analysis across architecture, testing, documentation, and infrastructure. Investigates the codebase, scores findings by impact and effort, and generates a prioritized TECH_DEBT.md remediation plan. Delegates to specialized skills for code quality (scout) and linting (lint-fix). Use when assessing overall project health, planning cleanup sprints, or onboarding to an unfamiliar codebase.
testing
Install and configure Tailscale across platforms. Detects OS, distro, and environment (including WSL2 and containers). Verifies existing installations, performs platform-appropriate install, and guides initial connection. Use when setting up Tailscale on a new machine, onboarding a server to a tailnet, or verifying an existing install.