From thinking-frameworks-skills
Plans backward from a fixed goal or deadline to the present, identifying milestones, dependencies, critical path, and feasibility constraints. Use for reverse planning with fixed deadlines.
How this skill is triggered — by the user, by Claude, or both
Slash command
/thinking-frameworks-skills:roadmap-backcastThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. [Workflow](#workflow)
Copy this checklist and track your progress:
Roadmap Backcast Progress:
- [ ] Step 1: Define target outcome precisely
- [ ] Step 2: Work backward to identify milestones
- [ ] Step 3: Map dependencies and sequencing
- [ ] Step 4: Identify critical path
- [ ] Step 5: Assess feasibility and adjust
Step 1: Define target outcome precisely
State specific outcome (not vague goal), target date, success criteria. See Common Patterns for outcome definition examples. For straightforward backcasts → Use resources/template.md.
Step 2: Work backward to identify milestones
Start at end, ask "what must be true just before this?" iteratively. Create 5-10 major milestones. For complex multi-year roadmaps → Study resources/methodology.md.
Step 3: Map dependencies and sequencing
Identify what depends on what, what can run in parallel. See Dependency Mapping for techniques.
Step 4: Identify critical path
Find longest sequence of dependent tasks (this determines minimum timeline). See Critical Path Analysis.
Step 5: Assess feasibility and adjust
Compare required timeline to available time. Add buffers (20-30%), identify risks, adjust scope or date if needed. Self-check using resources/evaluators/rubric_roadmap_backcast.json before finalizing. Minimum standard: Average score ≥ 3.5.
Dependency types:
Sequential (A → B): B cannot start until A completes
Parallel (A ∥ B): A and B can happen simultaneously
Converging (A, B → C): C requires both A and B to complete
Diverging (A → B, C): A enables both B and C
Critical path: Longest sequence of dependent tasks (determines minimum project duration)
Finding critical path:
Example:
Milestone A (4 weeks) → Milestone B (6 weeks) → Milestone D (2 weeks) = 12 weeks (critical path)
Milestone A (4 weeks) → Milestone C (3 weeks) → Milestone D (2 weeks) = 9 weeks (non-critical, 3 weeks slack)
Critical path is 12 weeks (A→B→D path)
Managing critical path:
Pattern 1: Product Launch with Fixed Date
Pattern 2: Compliance Deadline (Regulatory)
Pattern 3: Strategic Transformation (Multi-Year)
Pattern 4: Event Planning (Conference, Launch Event)
Feasibility checks:
Common pitfalls:
Quality standards:
Resources:
resources/evaluators/rubric_roadmap_backcast.json5-Step Process: Define Target → Work Backward → Map Dependencies → Find Critical Path → Assess Feasibility
Dependency types: Sequential (A→B) | Parallel (A∥B) | Converging (A,B→C) | Diverging (A→B,C)
Critical path: Longest dependent sequence = minimum project duration
Buffer rule: Add 20-30% to estimates, 40%+ for high-uncertainty work
Feasibility test: Required time ≤ Available time (with buffer)
npx claudepluginhub lyndonkl/claude --plugin thinking-frameworks-skillsBuilds a multi-quarter roadmap from a backlog of ideas, requests, and ongoing initiatives. Handles sequencing, prioritization, capacity planning, and stakeholder alignment.
Builds a strategic product roadmap in Now/Next/Later format with quarterly themes, milestones, dependency mapping, resource allocation, and stakeholder communication templates.
Generates interactive Gantt charts, critical paths, and what-if delay scenarios from dependency-tagged task plans. Flags near-critical tasks, shows program impacts, drafts communications, and provides filtered workstream views.