job-stories

Generate job stories with acceptance criteria using the JTBD format.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/runchr-com/pm-skills-gemini --skill job-stories-runchr-com
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: job-stories
Source: https://github.com/runchr-com/pm-skills-gemini/tree/main/.gemini/skills/job-stories
Command: npx skills add https://github.com/runchr-com/pm-skills-gemini --skill job-stories-runchr-com

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps product managers and teams articulate user needs and desired outcomes in a structured format, ensuring clarity and focus on user context.

Core Features & Use Cases

  • Job Story Generation: Creates job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format.
  • Acceptance Criteria: Generates detailed, outcome-focused acceptance criteria for each job story.
  • JTBD Framework: Emphasizes the Jobs-to-be-Done (JTBD) methodology, focusing on user context and motivations.
  • Use Case: When developing a new feature for a mobile banking app, use this Skill to generate job stories that capture the user's specific situations, motivations, and desired outcomes, along with clear criteria for success.

Quick Start

Generate job stories for a new feature that allows users to track their weekly spending.

Frequently Asked Questions about job-stories

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

FAQPage Schema
How do I write job stories using the Jobs-to-be-Done framework?

Job stories in the Jobs-to-be-Done framework are written using the format: When [situation], I want to [motivation], so I can [outcome]. This structure captures user context, motivations, and desired outcomes to define clear product development needs.

How do I write acceptance criteria for user stories based on motivations?

Acceptance criteria for user stories should be generated as detailed, outcome-focused conditions tied to the specific motivation and expected outcome. This ensures backlog items have measurable success conditions directly reflecting the user's desired result.

What is the difference between job stories and traditional user stories for backlog items?

Job stories focus on user context and motivations using a situation-motivation-outcome format, whereas traditional user stories typically center on persona-based role-action-benefit structures. Job stories prevent assumptions about specific user personas during product development.

When should I use job stories instead of user stories in product management?

Use job stories in product management when you need to emphasize the situational context and underlying motivations driving user behavior. This approach is ideal for defining backlog items where user personas are ambiguous or secondary to the functional job.

Can I generate measurable outcomes for a job story without knowing the user persona?

Yes, job stories focus on the situational context and functional motivations rather than specific user personas. You can define measurable outcomes by structuring the desired result around what the user needs to accomplish in that specific situation.

How do I define acceptance criteria for a mobile app feature tracking weekly spending?

To define acceptance criteria for a weekly spending tracker, generate outcome-focused conditions based on the job story: when viewing finances, users want to track spending so they can monitor budgets. Criteria should specify measurable success for data aggregation and display.