pm-stories

Generate traceable user stories from PMContext artifacts with 3C structure and INVEST validation.

1|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/Wcof/PMSkill --skill pm-stories-wcof
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pm-stories
Source: https://github.com/Wcof/PMSkill/tree/main/skills/delivery/pm-stories
Command: npx skills add https://github.com/Wcof/PMSkill --skill pm-stories-wcof

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps product teams convert a structured PMContext into delivery-ready user stories without losing traceability. It prevents vague backlog items, untestable acceptance criteria, and story definitions that drift away from the original requirement source.

Core Features & Use Cases

  • Traceable story generation: Produces user stories that map back to PMContext user scenarios, rules, acceptance items, and boundary conditions.
  • 3C + INVEST quality control: Structures each story with Card, Conversation, and Confirmation, then checks it against INVEST so stories are independent, valuable, small, and testable.
  • Acceptance criteria drafting: Generates 4-6 observable, testable acceptance criteria per story and flags assumptions or missing source details.
  • Cross-check with design outputs: Compares generated stories against existing sketch artifacts to reveal gaps between backlog and product visualization.
  • Use case: After a discovery workflow has produced PMContext for a membership renewal feature, use this Skill to create backlog-ready stories for monthly members, annual members, and admins with clear acceptance rules for sprint planning.

Quick Start

Ask the agent to use pm-stories to generate user stories from the current PMContext for your target feature or product flow.

Frequently Asked Questions about pm-stories

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate user stories from product requirements for agile delivery?

To generate user stories from product requirements, you need a structured PMContext artifact. The system decomposes user scenarios and business rules into traceable stories using 3C structure and INVEST validation, ensuring backlog items are sprint-ready with testable acceptance criteria.

What is the best way to write testable acceptance criteria for backlog items?

The best way to write testable acceptance criteria is to decompose product requirements into 3C-structured user stories. This process drafts four to six observable acceptance criteria per story, flags missing source details, and ensures each item passes INVEST validation for sprint planning.

How does INVEST validation improve agile backlog creation?

INVEST validation improves agile backlog creation by checking each user story for independence, negotiability, value, estimability, smallness, and testability. Applying INVEST to 3C-structured stories derived from PMContext prevents vague backlog items and ensures story definitions do not drift from original requirement sources.

Can I cross-check generated user stories against existing design sketches?

Yes, you can cross-check generated user stories against existing sketch artifacts. This diff checking reveals gaps between your product visualization and the generated backlog, ensuring that your traceable stories and acceptance criteria accurately reflect the intended design outputs.

Do I need a structured PMContext to decompose product requirements into user stories?

Yes, you need a structured PMContext to decompose product requirements effectively. The PMContext provides the necessary user scenarios, business rules, and boundary conditions required to generate traceable 3C-structured stories with single-role design and testable acceptance criteria.

Why do my backlog user stories drift away from the original requirement source?

Backlog user stories drift from the original requirement source when traceability is lost during decomposition. Generating stories directly from PMContext artifacts maps each story back to specific user scenarios and boundary conditions, while assumption labeling flags missing source details to prevent untestable acceptance criteria.