job-stories

Generate job stories with acceptance criteria using the JTBD format.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps product teams articulate user needs and desired outcomes in a structured format, moving beyond traditional user stories to focus on the underlying motivations and situations driving user behavior.

Core Features & Use Cases

  • Job Story Generation: Creates job stories following 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 "job to be done" rather than user roles.
  • Use Case: When developing a new feature for a ride-sharing app, use this Skill to generate job stories that capture the core needs of users, such as "When I need to get to an important meeting on time (situation), I want to see the estimated arrival time of the nearest driver (motivation), so I can decide if I should book a ride now (outcome)."

Quick Start

Generate job stories for the new booking system feature, linking to the Figma designs at https://figma.com/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 job stories for product development?

To write job stories, use the format: "When [situation], I want to [motivation], so I can [outcome]". This structure captures user needs and desired outcomes based on specific situations rather than user roles.

What is the difference between job stories and traditional user stories?

Job stories focus on the underlying motivations and situations driving user behavior, whereas traditional user stories emphasize user roles. This shift centers product development on the "job to be done" (JTBD) rather than persona attributes.

How do I generate acceptance criteria from a job story?

Generating acceptance criteria from a job story involves defining detailed, outcome-focused conditions that validate the user's motivation and desired outcome. This ensures backlog items directly map to user needs.

What context do I need to provide to generate JTBD-style backlog items?

You need to provide product and feature context, design links, and user scenarios. Supplying these inputs ensures the generated job stories comprehensively capture the specific user situations and motivations.

When should I use the JTBD framework for feature planning?

Use the JTBD framework when you need to articulate user needs in a structured format that focuses on motivations and situations. It is particularly useful for creating backlog items that express desired user outcomes.

Can job stories include detailed acceptance criteria for development teams?

Yes, job stories can be generated with detailed, outcome-focused acceptance criteria. This provides development teams with clear conditions to validate that the feature meets the expressed user motivation and outcome.