Agent skill

records

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/records

SKILL.md

Record 039: User Stories Skill

Status

Designed


Problem

When using /design (Step 4: User Stories) or writing stories manually, there's no built-in guidance for story quality. During Record 038 (Agent Teams), an external agile-product-owner skill was used ad-hoc. The user story writing patterns (INVEST, Given-When-Then) should be available as a built-in skill.

Solution

Add a focused user-stories skill (command type) that covers:

  • User Story Templates (As a/I want/So that)
  • Story Types (Feature, Improvement, Bug Fix, Enabler)
  • Persona Reference
  • INVEST Criteria Validation
  • Acceptance Criteria with Given-When-Then patterns
  • AC Checklist (Happy Path, Validation, Error Handling, Performance, Accessibility)
  • Minimum Criteria by Story Size

No sprint planning, velocity tracking, or epic breakdown (out of scope).

/design Integration

The /design command loads this skill automatically in Step 4 (User Stories) if installed. Instruction added to commands/design.md:

If user-stories skill is installed (~/.claude/skills/user-stories/SKILL.md exists), read it before this step. Apply INVEST criteria and Given-When-Then acceptance criteria patterns.

Attribution

Source: agile-product-owner by alirezarezvani (MIT License). Adapted and reduced to user story focus only.

User Stories

Story 1: Create user-stories skill

As a Claude Code user I want a built-in user stories skill So that I get INVEST-compliant stories with proper acceptance criteria

Acceptance Criteria:

  • skills/user-stories/SKILL.md exists with correct frontmatter (name, type: command, source, author)
  • Content covers: story template, story types, personas, INVEST, Given-When-Then, AC checklist
  • References section attributes alirezarezvani with link (MIT)
  • No sprint planning, velocity, or epic breakdown content

Priority: High

Story 2: Integrate with /design command

As a Claude Code user running /design I want user story guidance loaded automatically in Step 4 So that stories written during design follow INVEST and Given-When-Then patterns

Acceptance Criteria:

  • commands/design.md Step 4 includes skill loading instruction
  • Loading is conditional (only if skill is installed)
  • Story capture format in design aligns with skill templates

Priority: High

Story 3: Tests, docs, version bump

As a maintainer I want the skill properly tested and documented So that it follows project conventions

Acceptance Criteria:

  • Test scenario tests/scenarios/25-user-stories.sh (file structure, frontmatter, installation)
  • README.md updated (Tool Skills table)
  • CHANGELOG.md v49 entry
  • templates/VERSION incremented to 49
  • README badge updated to v49
  • All existing tests still pass

Priority: Medium

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results