kata-requirements-brief

Convert Phase 1 issue briefs into numbered acceptance criteria and Definition of Done.

Updated Sep 3, 2025
One-click install
npx skills add https://github.com/guardiatechnology/design-system --skill kata-requirements-brief
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kata-requirements-brief
Source: https://github.com/guardiatechnology/design-system/tree/main/.claude/skills/kata-requirements-brief
Command: npx skills add https://github.com/guardiatechnology/design-system --skill kata-requirements-brief

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps transform an initial Phase 1 product brief into clear, numbered, testable requirements that align the team on acceptance criteria, Definition of Done, and out-of-scope boundaries.

Core Features & Use Cases

  • Actor/entity/behavior extraction: Converts the Phase 1 brief’s problem context into actors, entities, and observable behaviors.
  • Testable Given/When/Then ACs: Produces sequential ACs (AC-1, AC-2, …) that are explicitly measurable and suitable for testing.
  • Unknowns captured safely: Turns “Risks and Unknowns” into objective user questions and marks unresolved items as PENDING rather than inventing answers.
  • Complete iteration artifacts: Writes .ahrena/issues/{n}/02-requirements.md, updates .ahrena/workflow/issue-{n}/checkpoint.md, and advances the workflow to Phase 3.

Quick Start

Ask the AI to execute the Phase 2 requirements process for issue number {n}, using .ahrena/issues/{n}/01-brief.md as the source of truth.

Frequently Asked Questions about kata-requirements-brief

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

FAQPage Schema
How do I transform a product brief into testable acceptance criteria?

To turn a product brief into testable acceptance criteria, the Skill extracts actors, entities, and behaviors from the brief's problem context to generate sequential Given/When/Then acceptance criteria suited for testing.

What is the best way to document Definition of Done and out-of-scope items from a brief?

Documenting Definition of Done and out-of-scope items is achieved by processing the brief's Work Type and Additional Context, outputting a structured requirements markdown file that explicitly defines completion boundaries and excluded features.

How do I handle pending questions and unresolved risks during requirements elicitation?

During requirements elicitation, unresolved risks and unknowns are converted into objective user questions and marked as PENDING rather than inventing answers, ensuring unknowns are captured safely for future resolution.

How do I generate Given When Then statements for issue-driven product development?

To generate Given When Then statements for issue-driven workflows, the Skill reads the Phase 1 issue brief and converts the problem context, work type, and risks into observable behaviors formatted as measurable acceptance criteria.

Does this requirements elicitation process work without prior project setup?

This requirements elicitation process requires a Phase 1 issue brief located at .ahrena/issues/{n}/01-brief.md as the source of truth, meaning prior issue creation and brief documentation are necessary before execution.

What are the limitations of automating Definition of Done from a brief?

A limitation of automating Definition of Done from a brief is that the process strictly avoids inventing answers for unresolved risks, meaning any incomplete brief context will result in PENDING questions rather than fully defined requirements.