usm — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited usm (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to interactively create a User Story Map for a raw idea, PRD, PRD Light, RFC, issue, notes, or other product context. Raw ideas are first-class input. Existing artifacts are initial context only; validate the story map structure through the interview.
Always read assets/usm-template.md at the start of the session and use it as the final artifact skeleton.
As a/I want/so that stories.{Activity 1} or {MVP task from Activity 1}; structural node IDs may remain.docs/usm/{product-or-feature-name}-usm.md and wait for confirmation before writing.Every interview question must use this exact structure:
### Question N — [focused USM question]
**Recommended answer:** [short recommended/default answer when useful]
**Why this matters:** [why this decision affects the User Story Map]
**Estimated remaining questions in this phase:** ~MKeep N sequential across the whole interview. Keep M adaptive within the current phase.
| Situation | Action |
|---|---|
| Missing product or feature goal | Ask what outcome the story map should support. |
| Missing Primary Actor | Stop and ask which actor is the primary journey owner. |
| Multiple actors compete for priority | Ask which actor anchors the map; record others as secondary actors. |
| Missing scenario | Ask what scenario the Primary Actor is in. |
| Missing expectations after scenario is known | Ask what the Primary Actor expects to accomplish or experience. |
| Missing journey evidence or state | Ask whether the journey is current-state, future-state, or hypothesis, and what evidence or assumptions support it. |
| Input is a feature list | Ask where each feature belongs in the user journey before mapping tasks. |
| Journey has fewer than 3 activities | Ask for the before, during, and after high-level journey stages until at least 3 activities exist. |
| Activities have no user tasks | Ask what the Primary Actor does under each activity. |
| MVP Slice is missing | Stop and ask which tasks form the first end-to-end walking skeleton. |
| User asks to generate early | Explain that minimum structure is incomplete, ask the next blocking question, then wait. |
| Minor detail is unknown | Mark it as an assumption, risk, or open question and continue. |
assets/usm-template.md, with Mermaid embedded inline.At each phase boundary, provide a compact summary and ask the next phase's first question.
Return exactly one complete Markdown artifact in chat or CLI by default. Embed Mermaid inline in the artifact.
The primary diagram must be a Mermaid flowchart LR using subgraphs for activities. Stack tasks top-to-bottom inside each activity. Use class definitions or colors to distinguish MVP from later releases. Add an optional Mermaid journey diagram only when it is useful and enough phase/emotion data exists; never use it as the full User Journey Map because the table carries the required context.
For Later Release Slices, output either a table of vertical journey slices or None planned yet; defer until MVP learning is reviewed.
The final artifact must include:
flowchart LR.Replace every {...} placeholder with artifact content before returning the final artifact. Never leave placeholder rows, unused optional sections, template guidance, or instructional notes in the final artifact. Use TBD only for intentionally skipped non-blocking details.
assets/usm-template.md — User Story Map output template.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.