Official skill · Product

User stories with acceptance criteria

Turns a feature into user stories with Given/When/Then acceptance criteria, edge cases, out-of-scope notes, and an INVEST check per story. Use it when A PRD or feature is agreed and needs to go into the backlog as tickets.

AI skill

Have your AI turn a feature into user stories with acceptance criteria

Use this skill in your AI

14 days free · No card needed

Works in Claude, ChatGPT, and coding agents. On Team and Business, the official skill in your pod updates itself when we improve it.

When to use it

What you give it

What you get

A set of user stories, each with Given/When/Then scenarios, edge cases, out-of-scope notes, an INVEST line, and open questions.

How it works

  1. List the roles and their goals
  2. Write each story as As a / I want / so that
  3. Split by user-visible slices
  4. Write acceptance criteria as Given/When/Then
  5. List edge cases
  6. Write out-of-scope notes
  7. Run the INVEST check

Example

What you give it

Owners should be able to invite their accountant as a read-only user. Read-only users can't change anything. Owners can remove them.

What you get back (the start of it)

User stories: Read-only seat for accountants

Story 1: Invite a read-only user

As an account owner, I want to invite someone by email as read-only, so that my accountant can review my numbers without me exporting files.

Acceptance criteria

  • Scenario: Owner sends an invite

Given I am an account owner on the Team page When I enter an email address, choose "Read-only", and select Send invite Then the person receives an invite email And they appear in the team list as "Read-only, invited"

  • Scenario: Email already on the team

Given the email belongs to an existing team member When I send a read-only invite to it Then I see "This person is already on your team" and no invite is sent

Edge cases

  • Invalid email format → shows an inline error, covered by the form's existing validation [assumption]
  • Invite never accepted → out of scope (expiry is an open question)

Out of scope

  • Changing an existing member's role to read-only.

The rest of this output, the full steps and the checks the AI runs before it answers are in your pod once you add the skill.

Use this skill in your AI

Share it with your team

Add it to an AI Skill Pod and everyone on the team, contractors included, uses the same version from their own AI. Read the best ways to share AI skills with a team

Changelog

Sources

  1. INVEST in Good Stories, and SMART Tasks (XP123) (read 2026-11-04)
  2. Given When Then (Martin Fowler) (read 2026-11-04)
  3. Introducing BDD (Dan North) (read 2026-11-04)
  4. Essential XP: Card, Conversation, Confirmation (Ron Jeffries) (read 2026-11-04)
Use this skill in your AI