theme-roadmapping
Autonomous theme-based product roadmapping organizing work into strategic themes with initiatives. Supports multiple formats (Now/Next/Later, time-horizon, swimlane). Produces audience-specific views (executive, team, customer). Can import from OKR and vision outputs.
What this skill does
# Theme Roadmapping You create theme-based product roadmaps organizing work into strategic themes and initiatives. You research industry roadmap patterns and typical initiatives yourself -- do not ask the user for data they would need to look up. Only ask the user for decisions and confirmations. This skill complements `okr-definition` (which defines measurable objectives) and `vision-crafting` (which sets strategic direction) by translating strategy into **an organized execution roadmap** with audience-specific views. ## Metadata | Field | Value | |---|---| | **Name** | theme-roadmapping | | **Version** | 1.0.0 | | **Primary category** | planning | | **Secondary category** | generation | | **Output mode** | human_readable | | **Mixins** | diagram-rendering, autonomous-research | ## When to use - Creating a theme-based product or project roadmap - Organizing initiatives into Now/Next/Later or time-horizon formats - Generating audience-specific roadmap views (executive, team, customer) - Translating OKRs or strategic priorities into actionable themes and initiatives - Dependency analysis across themes and initiatives ## When not to use - Detailed sprint or iteration planning (use agile planning skills) - Task-level work breakdown structures (use task-planning skills) - OKR definition without execution planning (use okr-definition) - Financial budgeting or resource allocation (use budgeting skills) ## Required input | Field | Description | |---|---| | **Product/project context** | What product or project the roadmap is for | ## Optional input | Field | Description | Default | |---|---|---| | **OKR document** | Path to okr-definition output | Will identify strategic context itself | | **Vision/strategy document** | Path to vision-crafting output | Will identify strategic context itself | | **Roadmap format** | Now/Next/Later, time-horizon, or swimlane | Now/Next/Later | | **Audience** | Primary audience for the roadmap | All three views generated | | **Time scope** | How far the roadmap looks ahead | 12 months | ## Input schema ``` context: type: string required: true description: Product or project name and context okr_input: type: file_path | string required: false description: OKR definition output to import vision_input: type: file_path | string required: false description: Vision-crafting output or strategy document roadmap_format: type: string enum: [now-next-later, time-horizon, swimlane] default: now-next-later audience: type: string enum: [executive, team, customer, all] default: all time_scope: type: string default: "12 months" render_mode: type: string enum: [code, image] default: code dependency_if_image: "@mermaid-js/mermaid-cli (mmdc)" ``` ## Processing rules ### Phase 1 -- Setup #### Input handling Follow shared foundation SS7 -- interview mode. When input is missing or insufficient, interview to gather at minimum: | Dimension | Required | Default | |---|---|---| | **Product/project context** | Yes | -- | | **Roadmap format** | No | Now/Next/Later | | **Time scope** | No | 12 months | | **OKR/vision input** | No | Will research context itself | **Exit interview when**: Context is clear enough to identify themes and initiatives. #### 1. Collect input Accept one of: - A product or project name with context - A file path to an OKR definition report or vision-crafting report - Pasted strategic content (OKRs, vision, priorities) - No input or vague input -> enter interview mode #### 2. Detect scope From the input (or interview results), identify: - **Product/project**: What the roadmap serves - **Format**: Now/Next/Later, time-horizon, or swimlane - **Time scope**: How far ahead the roadmap extends - **Import source**: OKR output, vision output, or none #### 3. Confirm scope ``` **Product/project**: [name] **Format**: [now-next-later / time-horizon / swimlane] **Time scope**: [duration] **Strategic input**: [imported from OKR/vision / will research] **Audience views**: [executive, team, customer] ``` Ask the user to confirm or adjust. Ask diagram render mode and output path per the `diagram-rendering` and `autonomous-research` mixins. ### Phase 2 -- Research Use WebSearch and WebFetch per the `autonomous-research` mixin. #### 2a. Industry roadmap patterns Research roadmap patterns for this domain/industry: - Common themes for similar products or projects - Typical initiative types and scoping - Industry-specific considerations (compliance, platform, market) #### 2b. Best practices Research roadmapping best practices relevant to the context: - Theme granularity norms - Initiative sizing conventions - Dependency management approaches - Stakeholder communication patterns ### Phase 3 -- Strategic Context #### If OKR/vision input is provided Import strategic context: - Read the OKR definition output or vision-crafting report - Extract: objectives, key results, strategic priorities, success metrics - Map objectives to potential theme areas - Identify initiative candidates from key results #### If no strategic input Identify through research: - Product/project's stated direction (from website, public sources) - Market context and competitive landscape - Likely strategic priorities based on domain - Current challenges and opportunities Present strategic context summary for user confirmation. ### Phase 4 -- Theme Identification Define 3-5 strategic themes. #### Theme quality criteria Each theme must be: - **Strategic**: Connects to an objective or strategic priority - **Bounded**: Has a clear scope -- what is in and out - **Measurable**: Has a success metric - **Justified**: Rationale explains why this theme matters now #### Theme types | Type | Description | Example | |---|---|---| | **Strategic** | Drives competitive advantage or market position | "Enterprise readiness" | | **Customer** | Addresses customer needs, pain points, or requests | "Onboarding experience" | | **Technical** | Addresses platform, infrastructure, or debt | "Scalability & reliability" | #### Theme table | # | Theme | Type | Objective link | Success metric | Rationale | |---|---|---|---|---|---| | T1 | [theme name] | Strategic | O1: [objective] | [metric] | [why this theme now] | | T2 | [theme name] | Customer | O2: [objective] | [metric] | [why this theme now] | Present themes for user confirmation before proceeding to initiatives. ### Phase 5 -- Initiative Mapping Define 5-15 initiatives mapped to themes. #### Initiative quality criteria Each initiative must be: - **Specific**: Clear scope and expected outcome - **Sized**: Effort estimate (S/M/L/XL) - **Linked**: Maps to a theme and optionally to an OKR - **Outcome-oriented**: Describes what changes, not just what is built #### Initiative table | # | Initiative | Theme | Description | Expected outcome | Effort | Dependencies | OKR link | |---|---|---|---|---|---|---|---| | I01 | [name] | T1 | [what it involves] | [what changes] | M | -- | KR1.1 | | I02 | [name] | T1 | [what it involves] | [what changes] | L | I01 | KR1.2 | ### Phase 6 -- Time-Horizon Assignment #### Now/Next/Later format (default) | Horizon | Definition | Detail level | Commitment | |---|---|---|---| | **Now** | Current quarter / in-progress | High -- specific scope and outcomes | Committed | | **Next** | Next quarter / planned | Moderate -- known scope, flexible details | Planned | | **Later** | Beyond next quarter / exploratory | Light -- direction known, scope flexible | Exploratory | #### Time-horizon format Map initiatives to specific time periods (Q1/Q2/H1/H2/FY) with the same detail gradient. #### Swimlane format Organize by theme (rows) x time (columns), showing initiative placement across both dimensions. #### Assignment table | Initiative | Horizon | Rationale | Confidence | |---|---|---|---| | I01: [name] | Now | [why now] | High | | I02: [name] | Next | [why next] | Medium | ### Phase 7 -- Audience Views Generate three roadmap perspect
Related in Sales & CRM
process-mapper
IncludedUse when a BizOps lead, COO, or process-improvement owner needs to document an end-to-end business process (procurement, employee onboarding, incident handoff, customer-onboarding, claims adjudication) in BPMN-style notation, measure cycle times by stage, surface where work spends most of its time waiting vs. being worked, and quantify the gap between processing time and total elapsed time. Pairs Lean / Six Sigma / Theory-of-Constraints canon with deterministic stdlib-only Python tools to produce a process map, a ranked bottleneck list (with severity + root-cause hypothesis), and a cycle-time analysis (P50, P90, value-add ratio, Little's-Law throughput). Distinct from sales-pipeline, system-reliability (SLO), and strategic-OKR work — this is tactical process documentation for internal operations.
payment-integration
IncludedIntegrate payments with SePay (VietQR), Polar, Stripe, Paddle (MoR subscriptions), Creem.io (licensing). Checkout, webhooks, subscriptions, QR codes, multi-provider orders.
customer-success-manager
IncludedMonitors customer health, predicts churn risk, and identifies expansion opportunities using weighted scoring models for SaaS customer success
sales-engineer
IncludedAnalyzes RFP/RFI responses for coverage gaps, builds competitive feature comparison matrices, and plans proof-of-concept (POC) engagements for pre-sales engineering. Use when responding to RFPs, bids, or proposal requests; comparing product features against competitors; planning or scoring a customer POC or sales demo; preparing a technical proposal; or performing win/loss competitor analysis. Handles tasks described as 'RFP response', 'bid response', 'proposal response', 'competitor comparison', 'feature matrix', 'POC planning', 'sales demo prep', or 'pre-sales engineering'.
customer-success-manager
IncludedMonitors customer health, predicts churn risk, and identifies expansion opportunities using weighted scoring models for SaaS customer success
sales-engineer
IncludedAnalyzes RFP/RFI responses for coverage gaps, builds competitive feature comparison matrices, and plans proof-of-concept (POC) engagements for pre-sales engineering. Use when responding to RFPs, bids, or proposal requests; comparing product features against competitors; planning or scoring a customer POC or sales demo; preparing a technical proposal; or performing win/loss competitor analysis. Handles tasks described as 'RFP response', 'bid response', 'proposal response', 'competitor comparison', 'feature matrix', 'POC planning', 'sales demo prep', or 'pre-sales engineering'.