Skip to content
Back to skills

Pmg Build Story Map

ASecurity

Builds a User Story Map with the user activity backbone told left to right, a walking skeleton and release slices tied to outcomes. Use for "run pmg-build-story-map", "story map", "user story mapping", "I cannot see the whole product in the backlog", "walking skeleton", "slice the MVP", "plan releases by user flow", "our backlog is 200 tickets", part of The Complete Claude Guide for Product Managers Pack by Polar Bear.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 5, 2026
ai-agentsgo

Works with

  • cli

Security analysis

A100/100

Scanned October 5, 2026

npx -y skills add polar-bear-org/claude-skills --skill pmg-build-story-map --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pmg Build Story Map?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pmg Build Story Map
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/polar-bear-org-pmg-build-story-map/badge)](https://www.skillsdirectory.com/skills/polar-bear-org-pmg-build-story-map)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pmg-build-story-map
description: Builds a User Story Map with the user activity backbone told left to right, a walking skeleton and release slices tied to outcomes. Use for "run pmg-build-story-map", "story map", "user story mapping", "I cannot see the whole product in the backlog", "walking skeleton", "slice the MVP", "plan releases by user flow", "our backlog is 200 tickets", part of The Complete Claude Guide for Product Managers Pack by Polar Bear.
---

# Build the Story Map

## When To Use
The backlog is 200 tickets and nobody can see the whole product. Use it after the PRD is agreed and before release planning, when a flat list hides which pieces a user needs to get anything done at all. It answers: what is the thinnest end-to-end release that lets the user reach their goal, and what comes after it?

## When Not To Use
If the date is fixed and the fight is about which features to drop by priority, run Cut Scope with MoSCoW; the story map cuts by user flow, not by priority. For one small change with no journey behind it, a map is overhead: go straight to Write the User Stories.

## Inputs
- The user (a role) and the goal the map tells the story of
- The PRD, a backlog export or feature list, and any journey evidence (interview synthesis, support themes, usage paths)
- Who will build the map with you (engineering, design)
If you have none of this, I start from the role, the goal and a feature list and mark the output as a first draft.

## Approach
User story mapping, from Jeff Patton's public "Story Map Concepts" (https://www.jpattonassociates.com/wp-content/uploads/2015/03/story_mapping.pdf): a backbone of activities and tasks told left to right in the order the user lives them, details hanging below, and horizontal lines that slice releases. The first thin slice that runs end to end is the walking skeleton. A map is a conversation tool, not a workflow model, so the draft opens the mapping session rather than replacing it. The failure it prevents: three sprints of polished settings pages and still no way for a new user to finish the first task.

## Workflow
1. Ask at most three questions: which user (a role) and which goal, where the backlog lives, and who builds the map with you.
2. Backbone: name the activities, then the tasks under them, as short verb phrases ("find a slot", "confirm the booking"), left to right in narrative order. Keep tasks at a similar goal level; "click save" and "run the quarter" never share a row. Read it aloud: if it does not sound like a story, the order is wrong.
3. Hang details, sub-tasks, variations and exceptions below each task, most necessary at the top. Place every existing ticket under a task; tickets that fit nowhere go on a parking list, which is often where the dead work hides.
4. Walking skeleton: draw the first line under the smallest set of tasks that lets the user get from start to goal, however rough. Every activity gets at least one item above the line.
5. Release slices: draw the next lines, each the smallest set that lets target users reach their goal better. Write the target outcome beside each slice; a slice with no outcome is a batch of tickets.
6. Flag gaps (tasks with nothing below them, slices with no outcome) and list the questions to settle in the mapping session with the team.

## Output Format
```markdown
# User Story Map
**User (role):** [role] | **Goal:** [goal] | **Built with:** [roles]
## Backbone
| Activity | [activity 1] | [activity 1] | [activity 2] |
|---|---|---|---|
| Task | [verb phrase] | [verb phrase] | [verb phrase] |
## Walking skeleton (slice 1)
| [detail under task 1] | [detail under task 2] | [detail under task 3] |
|---|---|---|
**Outcome:** [what the user can now do end to end]
## Slice 2
| [detail] | [detail] | [detail] |
|---|---|---|
**Outcome:** [target outcome]
## Gaps and parking list
- [task with nothing below it / ticket that fits no task]
## Decision
[Named person] confirms the walking skeleton and slice 2 with the team by [date].
```

## Done When
- The backbone reads as a story, left to right, at one goal level
- Every slice runs end to end and has an outcome beside it
- Every backlog ticket sits under a task or on the parking list
- The questions for the mapping session are listed

## Quality Bar
- The user is a role with a goal, never a profiled person
- Tasks are verbs the user does; slices are cut by what the user can do, never by team or component
- No outcome invented as a number; targets are [placeholders] the user sets
- The map is built with the team, not handed to it

## Next
Run pmg-write-user-stories (Write the User Stories) to write the stories in the first slice.

## About the makers

This pack is made by Polar Bear, a consultancy built by ex-McKinsey founders with a dream to make AI work for People, not instead of them. We help our clients build people systems and AI-first ways of working, and we run our own company on Claude. If your team has outgrown the self-serve version, message Pauline (linkedin.com/in/paulinebertry).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…