product-on-purpose avatar

Deliver User Stories

Takes product requirements and breaks them down into properly formatted user stories with acceptance criteria. You get the standard "As a... I want... so that..." format plus Given/When/Then acceptance criteria for each story. It enforces INVEST principles (Independent, Negotiable, Valuable, Estimable, Small, Testable) and includes a quality checklist to catch common mistakes like embedding implementation details or skipping the benefit clause. Useful during sprint planning when you need to convert a PRD into actual tickets. The rigid structure might feel like overkill for simple features, but it keeps stories consistent across a team and forces you to think through what "done" actually means before engineering starts building.

skills.sh installs
953
GitHub stars
794
last updated
Aug 21, 2026

Install

$ npx -y skills add product-on-purpose/pm-skills --skill deliver-user-stories --agent claude-code

Installs into .claude/skills of the current project.

Files

User Stories

User stories are concise descriptions of functionality from the user's perspective. They capture who needs something, what they need, and why - without prescribing how to build it. Good user stories enable teams to break large features into estimable, deliverable increments while maintaining focus on user value.

When to Use

  • After PRD approval, when breaking down features for implementation
  • During sprint planning to create actionable work items
  • When writing tickets for engineering teams
  • When communicating requirements to stakeholders in accessible terms
  • When prioritizing a backlog based on user value

When NOT to Use

Sponsors

Details

Repository
github.com/product-on-purpose/pm-skills
Categories
Backend & APIs, Documentation, Code Review & Quality, Productivity & Planning
First seen
Jun 3, 2026

More from product-on-purpose/pm-skills

All 68
1mohitmishra786 avatarllvmmohitmishra786/low-level-dev-skillsLLVM IR and pass pipeline skill. Use when working directly with LLVM Intermediate Representation (IR), running opt passes, generating IR with llc, inspecting or948skills.sh installs
2supermemoryai avatarsupermemorysupermemoryai/skillsSupermemory is a state-of-the-art memory and context infrastructure for AI agents. Use this skill when building applications that need persistent memory, user p943skills.sh installs
3patternsdev avatarstreaming-ssrpatternsdev/skillsTeaches streaming server-side rendering for chunked HTML delivery. Use when you need faster Time to First Byte and First Contentful Paint by streaming HTML as i938skills.sh installs
4heygen-com avatarvideo-downloadheygen-com/skillsDownload video and audio from YouTube and 1000+ sites using yt-dlp. No API keys needed. Use when: (1) Downloading a video from YouTube or other sites, (2) Extra930skills.sh installs
5vercel-labs avatarcra-to-next-migrationvercel-labs/migration-skillsComprehensive guide for migrating Create React App (CRA) projects to Next.js. Use when migrating a CRA app, converting React Router to file-based routing, or ad929skills.sh installs
6alirezarezvani avatarsenior-secopsalirezarezvani/claude-skillsSenior SecOps engineer skill for application security, vulnerability management, compliance verification, and secure development practices. Runs SAST/DAST scans928skills.sh installs