roadmap-phase-normalizer

📁 jpkovas/roadmap-phase-normalizer 📅 3 days ago
1
总安装量
1
周安装量
#44393
全站排名
安装命令
npx skills add https://github.com/jpkovas/roadmap-phase-normalizer --skill roadmap-phase-normalizer

Agent 安装分布

amp 1
opencode 1
kimi-cli 1
github-copilot 1
gemini-cli 1

Skill 文档

Roadmap Phase Normalizer

Map current project reality to an actionable roadmap. Focus on evidence from code, docs, issues, and dependency manifests. Avoid speculation.

Workflow

1) Collect Scope and Sources

Ask for or locate these sources:

  • Roadmap artifacts (README, docs/roadmap*, project board exports, milestones, issue labels)
  • Delivery signals (recent PRs, release notes, changelog)
  • Dependency manifests (package.json, requirements*.txt, pyproject.toml, go.mod, lockfiles)
  • Work backlog (TODO, FIXME, WIP, draft branches, stale issues)

If roadmap artifacts are missing, infer roadmap themes from implemented modules and open work items.

2) Build the Roadmap Reality Matrix

Create a matrix with one row per planned initiative and classify each row as:

  • Delivered
  • In progress
  • Planned but untouched
  • Abandoned/stale
  • Unknown

Require evidence for each classification:

  • File paths and line references
  • Issue/PR IDs
  • Commit recency and activity signals

3) Detect Abandoned Work

Flag an item as Abandoned/stale when at least two signals are true:

  • Last relevant code change is old relative to active areas
  • Open issue/epic has no meaningful movement
  • Partial scaffolding exists but no integration path
  • Dependency/tooling was introduced only for that unfinished effort

Document the likely abandonment reason as one of:

  • Scope drift
  • Priority change
  • Technical blocker
  • Ownership gap
  • Cost > value

4) Audit Legacy Dependency Drift

Compare dependencies to actual use and current roadmap:

  • Find direct imports/usages in source
  • Cross-check scripts, CI, and build configs
  • Identify packages installed for abandoned experiments

Classify each dependency:

  • Core: required by current delivered/in-progress phases
  • Questionable: low or indirect usage, needs owner confirmation
  • Legacy: tied to abandoned work, candidate for removal

Never recommend installing or reintroducing dependencies only because they existed in the past.

5) Normalize Next Phases

Create concise, execution-ready phases. For each next phase define:

  • Objective (one sentence)
  • In-scope outcomes
  • Out-of-scope guardrails
  • Prerequisites and owners
  • Entry criteria
  • Exit criteria (Definition of Done)
  • Kill criteria (when to stop and de-scope)

Split oversized phases into thin vertical slices that can be validated quickly.

6) Output Deliverable

Use the report template in references/report-template.md. Keep recommendations high signal and evidence-linked.

Quality Rules

  • Prefer deterministic evidence over narrative guesses.
  • Mark uncertainty explicitly as Assumption.
  • Include file references whenever possible.
  • Keep the plan biased to simplification and dependency minimization.