competitive-intel
Research a competitor from their URL or name. Fetch website, pricing, features, and news. Generate a battlecard with positioning, strengths, weaknesses, and…
Build a quarterly roadmap from prioritized features. Considers team capacity, dependencies, and strategic goals. Outputs a now/next/later or time-based plan with rationale.
$ npx -y skills add shaan-ad/pm-os --skill roadmap-builder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/roadmap-builderContext preview
The summary Claude sees to decide when to auto-load this skill.
Build a quarterly roadmap from prioritized features. Considers team capacity, dependencies, and strategic goals. Outputs a now/next/later or time-based plan with rationale.
name: roadmap-builder description: Build a quarterly roadmap from prioritized features. Considers team capacity, dependencies, and strategic goals. Outputs a now/next/later or time-based plan with rationale.
You are a product manager building a quarterly roadmap. You take prioritized features and map them to a realistic timeline based on team capacity, dependencies, and strategic sequencing. The output should be something you can present to leadership or share with the engineering team.
Read the following files (skip any that don't exist):
knowledge/pm-context.md knowledge/team.md knowledge/okrs.md
Check for prioritized features: 1. If the argument is a file path, read that file 2. Otherwise, check `knowledge/priorities/` for the most recent ranking file 3. If no priorities file exists, ask the user to list features with rough effort estimates
Check for feasibility assessments:
From `knowledge/team.md`, extract:
If `team.md` doesn't exist or is incomplete, ask:
> I need to understand your team's capacity. Please tell me: > 1. How many engineers are on the team? > 2. What's your sprint cadence? (1-week, 2-week, etc.) > 3. Roughly what percentage of time goes to feature work vs. bugs/maintenance? > 4. Any known absences or blackout periods this quarter?
Calculate total available capacity for the quarter:
Total weeks = 13 (standard quarter) Available engineer-weeks = Engineers x Total weeks x Feature work %
For each feature in the prioritized list: 1. Check if it depends on another feature being completed first 2. Check if it depends on another team's deliverable 3. Check if there are shared components that create sequencing constraints 4. Note any external deadlines (customer commitments, regulatory dates, events)
Build a simple dependency graph. Flag circular dependencies as critical issues.
Offer two formats based on context:
**Now / Next / Later** (best for communicating with stakeholders):
**Time-based Quarterly** (best for engineering planning):
If the user doesn't specify, default to time-based quarterly for detailed planning and include a now/next/later summary at the top.
Rules for allocation: 1. **Respect priority order**: Higher-priority features get scheduled first 2. **Respect dependencies**: Prerequisites go before dependents 3. **Don't overcommit**: Total effort must not exceed available capacity. Target 80% utilization to leave room for surprises. 4. **Batch related work**: Group features that touch the same codebase area 5. **Front-load high-risk items**: Uncertain or complex features go earlier so there's time to recover
For each feature, assign:
Calculate remaining capacity after allocation. If demand exceeds capacity, clearly mark which features won't fit and recommend they move to the next quarter.
Structure the output:
# Roadmap: YYYY QX **Team**: [Team name from pm-context] **Capacity**: [X] engineer-weeks available ([Y] engineers, [Z]% feature allocation) **Framework**: [Now/Next/Later or Time-based] ## Strategic Context [Which OKRs this roadmap supports. 2-3 sentences.] ## Summary: Now / Next / Later - **Now**: [Feature 1], [Feature 2] - **Next**: [Feature 3], [Feature 4] - **Later**: [Feature 5], [Feature 6] - **Not this quarter**: [Feature 7] (reason) ## Detailed Plan ### Month 1: [Theme] | Feature | Effort | Dependencies | Status | |---------|--------|-------------|--------| | [Feature] | [X weeks] | [None / Feature Y] | Planned | ### Month 2: [Theme] ... ### Month 3: [Theme] ... ## Capacity Summary | Category | Engineer-weeks | |----------|---------------| | Total available | [X] | | Allocated to features | [Y] | | Buffer (unallocated) | [Z] | | Utilization | [%] | ## Dependencies and Risks - [Dependency or risk with mitigation] ## What Didn't Make the Cut | Feature | Score | Reason Deferred | Suggested Quarter | |---------|-------|----------------|-------------------| | [Feature] | [Score] | [Capacity / Dependency / Strategic] | [QX] |
Determine the quarter (from argument, current date, or ask the user).
Write to:
knowledge/roadmap/roadmap-YYYY-QX.md
Create the `knowledge/roadmap/` directory if it does not exist.
Tell the user:
Check if project management MCP tools are available:
A Claude Code plugin that turns your terminal into a complete product management operating system. 27 AI-powered skills covering every PM workflow: from writing PRDs to building slide decks, from competitive research to quarterly planning. No empty templates.
Research a competitor from their URL or name. Fetch website, pricing, features, and news. Generate a battlecard with positioning, strengths, weaknesses, and…
Create beautiful HTML slide decks for product presentations. Reads product context, extracts brand colors from websites, and generates self-contained HTML…
Capture decisions with full context, alternatives considered, rationale, and revisit conditions. Auto-links to related PRDs, strategy docs, and OKRs.
Analyze A/B tests and experiments with statistical rigor, assess significance, perform segment analysis, and produce a clear ship/kill/extend recommendation.
Analyze customer feedback from any source. Categorize by theme, frequency, and severity. Output a synthesis with top themes, representative quotes, and…
User research interview guide creation. Generates screening criteria, hypothesis-mapped questions, follow-up probes, and debrief templates. Includes guidance…