job-stories

Creates JTBD job stories with acceptance criteria using the When-I want-so I can format.

Updated Aug 10, 2026
One-click install
npx skills add https://github.com/Choi-Keith/skill-arsenal-ultra --skill job-stories-choi-keith
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: job-stories
Source: https://github.com/Choi-Keith/skill-arsenal-ultra/tree/main/plugins/pm-skills/pm-execution/skills/job-stories
Command: npx skills add https://github.com/Choi-Keith/skill-arsenal-ultra --skill job-stories-choi-keith

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product teams often write user stories that focus on personas rather than the real situations and motivations driving user behavior, leading to features that miss the mark. This Skill applies the Jobs-to-be-Done framework to produce job stories that capture user context, motivation, and desired outcomes with testable acceptance criteria. ## Core Features & Use Cases - JTBD Story Generation: Produces stories in the "When [situation], I want to [motivation], so I can [outcome]" format, shifting focus from personas to context. - Acceptance Criteria: Generates 6-8 outcome-focused, measurable acceptance criteria per story, covering edge cases, integrations, and notifications. - Design Linking: Connects each story to Figma or Miro design files for traceability. - Use Case: A PM scoping a budget-tracking feature can input the product name, feature, and user context to receive a complete set of job stories ready for sprint planning. ## Quick Start Ask the agent to create job stories for your feature by providing the product name, the feature to break down, and the user context or design link.

Frequently Asked Questions about job-stories

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

FAQPage Schema
How do I write a job story using the JTBD format?

A job story follows the format: When [situation], I want to [motivation], so I can [outcome]. Identify the user's triggering context first, then the motivation behind their action, and finally the outcome they want to achieve, keeping the focus on the task rather than a persona.

What is the difference between a job story and a user story?

User stories use the As a [persona] format and emphasize roles, while job stories emphasize the situation and motivation driving behavior. Job stories work better when context matters more than who the user is.

How many acceptance criteria should a job story have?

This Skill generates 6-8 acceptance criteria per story. They should be observable and measurable, covering correct situation detection, progress visibility, edge cases, and integrations or notifications.

When should I use job stories instead of user stories?

Use job stories when user context and motivation drive the feature more than persona attributes, such as habit-based or situational products. Avoid them when stakeholder alignment depends on well-defined persona segmentation.

Can job stories link to design files like Figma?

Yes. Each generated story includes a design field for linking Figma, Miro, or prototype files, keeping the story traceable to its corresponding design artifacts.