user-story-mapping
Skill2 starsChanged 9 days agoMITView on GitHub
Facilitate User Story Mapping workshops through 6 structured steps or synthesize story maps from Lean Inception artifacts. LOAD THIS SKILL when user mentions: user story mapping, story map, story mapping, map the big picture, explore the body, slice release strategy, walking skeleton, INVEST stories, learning strategy, development strategy, opening game, or convert inception to user story mapping. Executes from-inception, standalone, and validation modes.
11 other projects use a version of this.
Adopted by
Most recently taken up by
- nisarth/claude-skills-storetheir own version, first seen Nov 8, 2026
- vijaysuperpositionist/skillstheir own version, first seen Nov 1, 2026
- fullstackinnoAI/skillstheir own version, first seen Nov 1, 2026
- deanpeters/Product-Manager-Skillstheir own version, first seen Oct 25, 2026
- The-Utopia-Studio/skillstheir own version, first seen Oct 13, 2026
- Abdox-menara/guard-skillstheir own version, first seen Aug 24, 2026
Used with
Projects with it also use derisk-measurement-advisor, organic-growth-advisor and 7 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
DIAL-StudioSkillderisk-measurement-advisor
Identify what to measure, test, or track to de-risk a product or AI idea. Use when stress-testing an idea across internal (DUFV) and external (PESTEL) dimensions.
Also in 3 projects that use this
DIAL-StudioSkillorganic-growth-advisor
Identify which organic growth path to pursue — new segments, geographies, channels, or products. Use when diagnosing where a growth constraint lives and which McKinsey growth level to act\
Also in 3 projects that use this
ian-lawrence423Skillskill-authoring-workflow
Create or update repo skills with compliant metadata, dependency contracts, package sync, marketplace descriptions, and validation workflow.
Also in 3 projects that use this
skytiger6724Skilllean-canvas
Generate a Lean Canvas with problem, solution, metrics, cost structure, UVP, unfair advantage, channels, segments, and revenue. Use when exploring a lean startup canvas, testing a business hypothesis, or modeling a new venture.
Also in 4 projects that use this
AnthropicSkillsql-queries
Write correct, performant SQL across all major data warehouse dialects (Snowflake, BigQuery, Databricks, PostgreSQL, etc.). Use when writing queries, optimizing slow SQL, translating between dialects, or building complex analytical queries with CTEs, window functions, or aggregations.
Also in 3 projects that use this
AnthropicSkillcustomer-research
Multi-source research on a customer question or topic with source attribution. Use when a customer asks something you need to look up, investigating whether a bug has been reported before, checking what was previously told to a specific account, or gathering background before drafting a response.
Also in 3 projects that use this
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- deanpeters/Product-Manager-Skills★ 7.7ksame name
- yngchefcook/product_skills★ 28same name
- DIAL-Studio/pm-agent-harness-kit★ 12same name
- The-Utopia-Studio/skills★ 6same name
- tomershahar/user-story-mapping-skill★ 3same name
- agrivisionai/claude-skills★ 1same name
- fullstackinnoAI/skills★ 1same name
- nandanosql/all_in_one_pm_skills★ 1same name
- nisarth/claude-skills-store★ 1same name
- Abdox-menara/guard-skills★ 0same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository19 other files it gives its agents.
- AGENTS.mdAGENTS.md
- adr-amendSkill
- adr-createSkill
- adr-review-alternativesSkill
- adr-validateSkill
- agents-maintainerSkill
- audit-docsSkill
- explore-domainSkill
- sdlc-guideSkill
- setup-sdlcSkill
- inception-workshopSkill
- prd-workshopSkill
- modify-flowSkill
- reverse-engineer-domainSkill
- create-moduleSkill
- implement-flowSkill
- create-entity-lifecycleSkill
- create-featuresSkill
- create-flow-documentationSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 8 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 8 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 49
When requirements leave room for interpretation, proceed autonomously using the following precedence:
- Distinctive: line 68
KEEP: all structural headers, tables, diagrams, and actual story cards.
- Distinctive: line 69
Ensure every major MVP story card follows the 4-part format:
- Distinctive: line 143
Every high-priority story must have a full card with Title, Narrative, Acceptance Criteria, and Design/Technical Notes.
- Distinctive: line 176
Team Capacity Check: Ensure the Opening Game is achievable within the initial sprint.
- Distinctive: line 183
When run in validation mode, the skill audits target documents and scores them across:
- Distinctive: line 185
Structural Completeness: All required sections populated without residual template instructions.
- Distinctive: line 193
Before ending your turn, verify every item below with concrete evidence (not just a checkmark).
“Common” is measured: kept by at least 6 in 10 of the 8 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
PROTOCOL: USER-STORY-MAPPING (EXECUTION LEVEL 3)
<state_machine> CURRENT_STEP -> REQUIRED_TOOL -> REQUIRED_OUTPUT -> MANDATORY_HALT Step 1: Frame the Problem -> read_file(templates/1-.md, references/1-.md) -> docs/user-story-mapping/1-frame-the-problem.md -> 🛑 HALT TURN in interactive mode Step 2: Map the Big Picture -> read_file(templates/2-.md, references/2-.md) -> docs/user-story-mapping/2-map-the-big-picture.md -> 🛑 HALT TURN in interactive mode Step 3: Explore the Body -> read_file(templates/3-.md, references/3-.md) -> docs/user-story-mapping/3-explore-to-fill-the-body.md -> 🛑 HALT TURN in interactive mode Step 4: Release Strategy -> read_file(templates/4-.md, references/4-.md) -> docs/user-story-mapping/4-slice-out-a-release-strategy.md -> 🛑 HALT TURN in interactive mode Step 5: Learning Strategy -> read_file(templates/5-.md, references/5-.md) -> docs/user-story-mapping/5-slice-out-a-learning-strategy.md -> 🛑 HALT TURN in interactive mode Step 6: Development Strategy -> read_file(templates/6-.md, references/6-.md) -> docs/user-story-mapping/6-slice-out-a-development-strategy.md -> 🛑 HALT TURN (Present USM output) </state_machine>
<execution_invariants>
- WORKFLOW IMMUTABILITY: Execute the 6 structured User Story Mapping steps in strict order (
workflow structure = immutable | step reasoning = flexible). - TEMPLATE LOCK: Before generating any step document in
docs/user-story-mapping/, you MUST callread_fileon the corresponding template intemplates/(and*-inception-mapping.mdwhen infrom-inceptionmode, plusreferences/*-validator.mdwhen validating). Never reconstruct USM templates from memory. - STORY CARD & FAKE-STORY BAN: Every MVP story card must follow the 4-part format (
Title,Narrative,Acceptance Criteria,Design/Technical Notes). Never create standalone technical stories. - ESCAPE HATCH: If the situation does not fit the contract, do not silently improvise and do not force-fit: declare the deviation in one line and ask. </execution_invariants>
<output_contract>
- TARGET_DIR:
docs/user-story-mapping/(honouring.sdlc/config.jsonoverrides) - SOURCE_TEMPLATES:
templates/1-frame-the-problem.mdthroughtemplates/6-slice-out-a-development-strategy.md(plus*-inception-mapping.mdin Bridge mode; MUST callread_filebefore writing) - SCHEMA_INVARIANCE: Preserve all structural headings, tables, and 4-part story card schemas verbatim; strip all instructional meta-commentary.
- ESCAPE_HATCH: Never silently omit or invent template sections. If a section genuinely does not apply, preserve the heading and write
"N/A — [1-line rationale]", or halt and ask the user before deviating. </output_contract>
This skill operates in 3 distinct modes:
from-inception(Bridge Mode): Reads existingdocs/inception/artifacts and maps them into formal User Story Mapping deliverables indocs/user-story-mapping/.standalone: Facilitates the 6 steps interactively or in batch directly from user requirements without requiring Inception docs.validate: Runs quality audits on existing USM files using evaluation rubrics to check story depth, INVEST criteria, fake stories, and release slicing.
Autonomous Decisions & Sensible Defaults
When requirements leave room for interpretation, proceed autonomously using the following precedence:
| Decision Domain | Default Choice | Rationale / Heuristic |
| Data Source | docs/inception/ if present, else prompt | If Inception docs exist, prioritize them as source of truth. |
| Scope Authority | 8-mvp-canvas-definition.md | Step 8 overrides earlier inception steps if scope contradicts. |
| Story Slicing | Vertical slices (thin end-to-end) | Every release slice must cross the backbone and deliver value. |
| Story Format | Strict 4-part Story Cards | Title, Narrative, Acceptance Criteria, Design/Technical Notes. |
| Technical Tasks | Sub-bullets inside Story Cards | Never create standalone "technical stories" (e.g. "Create DB"). |
Template Usage Guidelines
CRITICAL: Template instructions and guidance must NEVER appear in output documents.
Templates provide structure for output documents, while mapping guides provide extraction rules for AI agents. When writing files to docs/user-story-mapping/:
- REMOVE all "Instructions", "How to use", checklists, and meta-commentary.
- KEEP all structural headers, tables, diagrams, and actual story cards.
- Ensure every major MVP story card follows the 4-part format:
- Title
- Narrative (
As a... I want... So that...) - Acceptance Criteria (testable conditions)
- Design/Technical Notes (API, DB, UI constraints, dependencies with
**Dep:**)
Natural Language Activation
This skill is designed to be triggered through plain, natural conversation. The AI agent automatically infers the intended workflow from your prompt:
| Intent | Natural Language Examples | Action Executed |
| Convert Inception | "Generate user story map from inception", "Convert inception to story map", "Pasa inception a story map" | Reads docs/inception/ and synthesizes Steps 1–6 into docs/user-story-mapping/. |
| Start Workshop | "Start a user story mapping workshop", "Let's do story mapping", "Quiero hacer un story map" | Initiates interactive facilitation starting at Step 1 (Frame the Problem). |
| Specific Step | "Let's map the big picture", "Explore the body of the story map", "Slice release", "Mapea el backbone" | Jumps directly to facilitate the specified step (1–6). |
| Batch Generation | "Generate full user story map for...", "Auto-generate USM documents" | Generates all 6 steps in a single automated pass from prompt context. |
| Validate Output | "Validate story map step 3", "Check if stories meet INVEST", "Audit story map" | Executes the corresponding step validator rubric to audit quality and compliance. |
Supported Workflows
- Synthesize from Inception (Bridge):
- Automatically triggered when
docs/inception/exists and the user asks to create or derive a story map. - Translates high-level vision, journeys, and MVP canvas into structured backbone activities and INVEST story cards.
- Automatically triggered when
- Standalone Facilitation (From Scratch):
- Interactive step-by-step guidance through the 6 steps when starting without prior Inception documents.
- Can also be run in automated batch mode for rapid drafting.
- Quality & INVEST Validation:
- Evaluates documents against the 6 evaluation rubrics (
references/*-validator.md) to catch fake technical stories, check vertical slicing, and verify acceptance criteria.
- Evaluates documents against the 6 evaluation rubrics (
(Note: For users running via the pi terminal CLI tool, the equivalent flags --mode from-inception, --mode standalone, and --mode validate are also supported).
The 6 Steps of User Story Mapping
| # | Step Name | Template & Mapping Source | Output Document |
| 1 | Frame the Problem | templates/1-frame-the-problem.md<br>templates/1-frame-the-problem-inception-mapping.md | docs/user-story-mapping/1-frame-the-problem.md |
| 2 | Map the Big Picture | templates/2-map-the-big-picture.md<br>templates/2-map-the-big-picture-inception-mapping.md | docs/user-story-mapping/2-map-the-big-picture.md |
| 3 | Explore to Fill the Body | templates/3-explore-to-fill-the-body.md<br>templates/3-explore-to-fill-the-body-inception-mapping.md | docs/user-story-mapping/3-explore-to-fill-the-body.md |
| 4 | Slice out a Release Strategy | templates/4-slice-out-a-release-strategy.md<br>templates/4-slice-out-a-release-strategy-inception-mapping.md | docs/user-story-mapping/4-slice-out-a-release-strategy.md |
| 5 | Slice out a Learning Strategy | templates/5-slice-out-a-learning-strategy.md<br>templates/5-slice-out-a-learning-strategy-inception-mapping.md | docs/user-story-mapping/5-slice-out-a-learning-strategy.md |
| 6 | Slice out a Development Strategy | templates/6-slice-out-a-development-strategy.md<br>templates/6-slice-out-a-development-strategy-inception-mapping.md | docs/user-story-mapping/6-slice-out-a-development-strategy.md |
Step Execution Details
Step 1: Frame the Problem
- Objective: Establish the strategic framing, personas, problems, desired outcomes, and boundaries.
from-inceptionSources:docs/inception/1-product-vision-and-boundaries.md(Elevator pitch, goals, Is/Is Not)docs/inception/3-personas/(Primary & secondary personas, pain points)docs/inception/8-mvp-canvas-definition.md(MVP proposal, success metrics, out-of-scope boundaries)
- Validator:
references/1-frame-the-problem-validator.md
Step 2: Map the Big Picture
- Objective: Construct the horizontal narrative flow: User Activities (Backbone) and sequential User Steps (Walking Skeleton).
from-inceptionSources:docs/inception/5-user-journeys/*.md(Extract steps across personas)docs/inception/7-features-and-sequencing.md(Feature order)
- Critical Rule: Inception journeys often skip Setup/Config and Wrap-up/Analysis. You must identify and insert these flanking steps so the user narrative is continuous from start to finish.
- Validator:
references/2-map-the-big-picture-validator.md
Step 3: Explore to Fill the Body
- Objective: Move vertically down each backbone step, exploring variations, alternatives, exceptions (sad paths), and detailed story cards.
- Story Card Standards:
- Every high-priority story must have a full card with Title, Narrative, Acceptance Criteria, and Design/Technical Notes.
- Mark external dependencies clearly with
**Dep:**. - Ban "fake" stories: technical chores (e.g., "Create database schema") must be placed inside the Design/Technical Notes of the corresponding user story card, not as independent user stories.
- Validator:
references/3-explore-to-fill-the-body-validator.md
Step 4: Slice out a Release Strategy
- Objective: Carve horizontal release slices across the story map.
- Slices:
- Wave 1 (MVP): Minimal end-to-end path that provides real user value.
- Wave 2: Enhancements, scale, secondary persona paths.
- Wave 3+: Future iterations.
from-inceptionSources:docs/inception/7-features-and-sequencing.mddocs/inception/8-mvp-canvas-definition.md
- Validator:
references/4-slice-out-a-release-strategy-validator.md
Step 5: Slice out a Learning Strategy
- Objective: Uncover riskiest assumptions and construct fast validation experiments (spikes, prototypes, landing page tests).
- Evaluation Categories:
- Feasibility (technical, infrastructure cost)
- Usability (workflows, UX)
- Value (willingness to adopt)
- Business viability
- Validator:
references/5-slice-out-a-learning-strategy-validator.md
Step 6: Slice out a Development Strategy
- Objective: Organize the delivery game plan for engineering:
- Opening Game: Spikes, infrastructure setup, Walking Skeleton (thin end-to-end tracer bullet).
- Mid Game: Core value loop, feature completion, exception paths.
- End Game: Hardening, performance, operational launch readiness.
- Team Capacity Check: Ensure the Opening Game is achievable within the initial sprint.
- Validator:
references/6-slice-out-a-development-strategy-validator.md
Validation Mode (--mode validate)
When run in validation mode, the skill audits target documents and scores them across:
- Structural Completeness: All required sections populated without residual template instructions.
- INVEST Compliance: Stories represent user value, are independent, negotiable, and testable.
- Depth of Exploration: Sad paths, error states, and alternative branches present.
- Scope Fidelity: Strict adherence to boundaries defined in Step 8 (MVP Canvas) or Step 1 (Problem Frame).
<self_validation_gate> Before ending your turn, verify every item below with concrete evidence (not just a checkmark). If any item cannot be cited with real evidence from this turn, DO NOT produce your final response — fix the violation first:
- Template Read Evidence: Exact
templates/*.md(and*-inception-mapping.md/references/*-validator.md) path(s) passed toread_file:<paths> - Output & Story Card Evidence: Exact
docs/user-story-mapping/*.mdpath(s) written and number of 4-part Story Cards (Title,Narrative,Acceptance Criteria,Design/Technical Notes) generated:<paths, N cards> - No Fake Stories Evidence: Confirm 0 standalone technical stories were created (all technical chores nested under
Design/Technical Notes):<0 fake stories></self_validation_gate>
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

