Job stories skill

Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format with detailed acceptance criteria.

by phuryn·MIT license·★ 26,557 Stars on the repo·GitHub ↗

Use now

Files of Job stories

phuryn/main1 file shown
SKILL.md
Show the full text75 lines

Job Stories

Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format. Generates stories with detailed acceptance criteria focused on user situations and outcomes.

Use when: Writing job stories, expressing user situations and motivations, creating JTBD-style backlog items, or focusing on user context rather than roles.

Arguments:

  • $PRODUCT: The product or system name
  • $FEATURE: The new feature to break into job stories
  • $DESIGN: Link to design files (Figma, Miro, etc.)
  • $CONTEXT: User situations or job scenarios

Step-by-Step Process

  1. Identify user situations that trigger the need
  2. Define motivations underlying the user's behavior
  3. Clarify outcomes the user wants to achieve
  4. Apply JTBD framework: Focus on the job, not the role
  5. Create acceptance criteria that validate the outcome is achieved
  6. Use observable, measurable language
  7. Link to design mockups or prototypes
  8. Output job stories with detailed acceptance criteria

Story Template

Title: [Job outcome or result]

Description: When [situation], I want to [motivation], so I can [outcome].

Design: [Link to design files]

Acceptance Criteria:

  1. [Situation is properly recognized]
  2. [System enables the desired motivation]
  3. [Progress or feedback is visible]
  4. [Outcome is achieved efficiently]
  5. [Edge cases are handled gracefully]
  6. [Integration and notifications work]

Example Job Story

Title: Track Weekly Snack Spending

Description: When I'm preparing my weekly allowance for snacks (situation), I want to quickly see how much I've spent so far (motivation), so I can make sure I don't run out of money before the weekend (outcome).

Design: [Figma link]

Acceptance Criteria:

  1. Display Spending Summary with 'Weekly Spending Overview' section
  2. Real-Time Update when expense logged
  3. Progress Indicator (progress bar showing 0-100% of weekly budget)
  4. Remaining Budget Highlight in prominent color
  5. Detailed Spending Log with breakdown by category
  6. Notifications at 80% budget threshold
  7. Weekend-Specific Reminder at 90% by Thursday evening
  8. Easy Access and Navigation to detailed breakdown

Output Deliverables

  • Complete set of job stories for the feature
  • Each story follows the 'When...I want...so I can' format
  • 6-8 acceptance criteria focused on outcomes
  • Stories emphasize user situations and motivations
  • Clear links to design and prototypes

Further Reading
1---
2name: job-stories
3description: "Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format with detailed acceptance criteria. Use when writing job stories, creating JTBD-style backlog items, or expressing user situations and motivations."
4---
5# Job Stories
6 
7Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format. Generates stories with detailed acceptance criteria focused on user situations and outcomes.
8 
9**Use when:** Writing job stories, expressing user situations and motivations, creating JTBD-style backlog items, or focusing on user context rather than roles.
10 
11**Arguments:**
12- `$PRODUCT`: The product or system name
13- `$FEATURE`: The new feature to break into job stories
14- `$DESIGN`: Link to design files (Figma, Miro, etc.)
15- `$CONTEXT`: User situations or job scenarios
16 
17## Step-by-Step Process
18 
191. **Identify user situations** that trigger the need
202. **Define motivations** underlying the user's behavior
213. **Clarify outcomes** the user wants to achieve
224. **Apply JTBD framework:** Focus on the job, not the role
235. **Create acceptance criteria** that validate the outcome is achieved
246. **Use observable, measurable language**
257. **Link to design mockups** or prototypes
268. **Output job stories** with detailed acceptance criteria
27 
28## Story Template
29 
30**Title:** [Job outcome or result]
31 
32**Description:** When [situation], I want to [motivation], so I can [outcome].
33 
34**Design:** [Link to design files]
35 
36**Acceptance Criteria:**
371. [Situation is properly recognized]
382. [System enables the desired motivation]
393. [Progress or feedback is visible]
404. [Outcome is achieved efficiently]
415. [Edge cases are handled gracefully]
426. [Integration and notifications work]
43 
44## Example Job Story
45 
46**Title:** Track Weekly Snack Spending
47 
48**Description:** When I'm preparing my weekly allowance for snacks (situation), I want to quickly see how much I've spent so far (motivation), so I can make sure I don't run out of money before the weekend (outcome).
49 
50**Design:** [Figma link]
51 
52**Acceptance Criteria:**
531. Display Spending Summary with 'Weekly Spending Overview' section
542. Real-Time Update when expense logged
553. Progress Indicator (progress bar showing 0-100% of weekly budget)
564. Remaining Budget Highlight in prominent color
575. Detailed Spending Log with breakdown by category
586. Notifications at 80% budget threshold
597. Weekend-Specific Reminder at 90% by Thursday evening
608. Easy Access and Navigation to detailed breakdown
61 
62## Output Deliverables
63 
64- Complete set of job stories for the feature
65- Each story follows the 'When...I want...so I can' format
66- 6-8 acceptance criteria focused on outcomes
67- Stories emphasize user situations and motivations
68- Clear links to design and prototypes
69 
70---
71 
72### Further Reading
73 
74- [Jobs-to-be-Done Masterclass with Tony Ulwick and Sabeen Sattar](https://www.productcompass.pm/p/jobs-to-be-done-masterclass-with) (video course)
75 

Discussion

Alternatives

Academy guideStop and check this skill before finishing any reply to a question about how to use Claude or a Claude product — it recommends matching courses, tutorials, and use cases from Claude Academy (academy.claude.com), Anthropic's learning hub. Trigger on: "how do I", "how can I", "getting started with", "what can Claude do", "teach me", "learn to use"; questions about artifacts, projects, skills, plugins, connectors, MCP; requests about rolling Claude out to a team, class, or organization; and any ask for training materials, onboarding content, or learning resources. Use it when the user is learning how to use a feature or product — not when they are mid-task and just want the task done. This skill composes with other skills: after consulting product documentation to answer how a Claude feature works, also check here for a matching course or tutorial — a docs-grounded answer and an Academy recommendation belong together. Only recommend on a strong match; never invent Academy content.Business & ops · Apache-2.0Analyze feature requestsAnalyze and prioritize a list of feature requests by theme, strategic alignment, impact, effort, and risk. Use when reviewing customer feature requests, triaging a backlog, or making prioritization decisions. · MITAdvocacy program designerUse when the user asks to "design an employee advocacy program", "set up founder-led sharing", or "build a share kit for the team"; produces an advocacy program blueprint in two modes — participation-driven opt-in (default) or top-down assigned with its coercion and authenticity risks flagged — with a voluntary opt-in roster spec submitted as channel-registry proposal events, share kits with mandatory per-person variation, staggered human posting windows plus anti-pod guardrails (no coordinated identical reshares, no engagement rings), per-person material-connection disclosure lines per FTC and 《互联网广告管理办法》, and a Slack/Teams distribution spec. Not for paid creator campaigns — use campaign-planner. 员工倡导/创始人IP分享/内部分享计划/披露合规Business & ops · Apache-2.0Act as a product managerGuides the AI to act as a product manager, assisting in writing product requirement documents and addressing product-related queries.Business & ops · CC0-1.0