Stage 3 of the I-Framework. Pressure-test the chosen bet for differentiation and moat, define the UVP, then decompose it into a complete feature set written to Product/Features/ with each feature classified innovation vs implementation. Produces the framework's final output. Use after /ideate.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add InSciCo/i-framework --skill innovate --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Innovate?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/inscico-innovate-i-framework)More formats (shields.io, HTML) on the badges page.
---
name: innovate
description: Stage 3 of the I-Framework. Pressure-test the chosen bet for differentiation and moat, define the UVP, then decompose it into a complete feature set written to Product/Features/ with each feature classified innovation vs implementation. Produces the framework's final output. Use after /ideate.
allowed-tools: Read, Write, Edit, Glob, Grep, AskUserQuestion, Task
---
# /innovate — Stage 3: define why we win, then spec the features
This is the payoff stage. You retire **market, value & moat risk** by forcing a clear UVP, then you decompose the bet into the feature set that *is* the deliverable. Run as a guided interview, one question at a time.
## Procedure
### 1. Load context & check the gate (soft)
Read `Product/intent.md` and `Product/ideation.md`. If `ideation.md` has `gate: open`, warn ("you haven't settled a validated bet yet — proceed anyway?") but don't block. If `ideation.md` is missing, suggest `/ideate` first.
### 2. Interview for differentiation
Ask, one at a time, challenging thin answers:
- **The secret:** what do you believe or know that competitors don't?
- **Why 10x, not 10%:** on which dimension are you an order of magnitude better — painkiller, not vitamin?
- **The moat:** what stops a fast follower copying you? Does the advantage *compound* (data, network, switching costs, brand)?
- **Validation:** what's the cheapest evidence the value is real (willingness-to-pay, retention, "very disappointed" signal)?
### 3. Write `Product/innovation.md`
Use the structure from the plugin's `templates/innovation.md`. **You MUST enumerate the UVP elements as an id'd list (UVP-1, UVP-2…)** — every innovation feature's `contributes_to` references one of these ids, so a prose-only UVP silently breaks tracing. Capture the unique insight, why-10x, moat, and validation plan.
### 3b. (Optional) Ground the UVP in competitor research
Offer to run `/compete` now. If the founder accepts — or `Product/competition.md` already exists — use the comparison matrix as **evidence** for the next steps: a capability that's table-stakes across the matrix becomes `implementation`; a whitespace capability that maps to a UVP id becomes `innovation`. If they decline, proceed on judgment. `/compete` writes `Product/competition.md`; it's optional and never blocks.
### 4. Decompose the bet into features
Enumerate every capability the MVP needs to deliver the UVP, **plus** the table-stakes needed for a usable product. Aim for completeness, not minimalism, at this step — `/classify` and priority will separate signal from noise.
> **Optional fan-out (divergent decomposition):** for a richer set, spawn 2–3 subagents via the Task tool, each decomposing from a different lens (e.g. "the differentiated core," "the table-stakes shell," "the riskiest assumptions to de-risk"). Dedupe their feature lists before writing. Use this when the product surface is broad; skip it for a tightly-scoped bet.
### 5. Write one file per feature
For each feature, create `Product/Features/F<NNN>-<slug>.md` following the feature schema (see the `/feature` skill / `templates/feature.md`). For each:
- Complete user story + ≥3 Given/When/Then acceptance criteria.
- **Classify** innovation vs. implementation with the decision test; set `innovation_weight` (implementation = 0; innovation = 1–100); set `contributes_to` to a UVP id for innovation features; write a one-sentence rationale. If `Product/competition.md` exists, use the comparison matrix as evidence (universal capability → implementation; only-us + maps-to-UVP → innovation) and reference it in the rationale.
### 6. Portfolio sanity check
Confirm the healthy shape: mostly implementation with a few sharp, high-weight innovation features tracing to the UVP. If *everything* reads as innovation, push back — the founder is likely in love with the whole thing. If *nothing* is innovation, there's no reason to exist; revisit the UVP.
### 7. Build the index & close the gate
Run the `/classify` index generation to write `Product/features-index.md` (ranked). Set `innovation.md` `gate: passed` when: UVP stated, ≥1 innovation feature traces to it, and the feature set is complete.
### 8. Hand off
This is the end of the framework. Point the user to `Product/Features/`, suggest `/product-status` for the dashboard, and note that Implementation (the 4th I) is now a clean pick-up for a build team.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!