use-case-writer

Convert source briefs into structured use-case packets with actors and acceptance hooks.

4|1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/danielbaustin/agent-design-language --skill use-case-writer-danielbaustin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: use-case-writer
Source: https://github.com/danielbaustin/agent-design-language/tree/main/adl/tools/skills/use-case-writer
Command: npx skills add https://github.com/danielbaustin/agent-design-language --skill use-case-writer-danielbaustin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Automatically converts a declared source brief or issue context into structured use-case packets, enabling consistent governance, review, and evidence trails.

Core Features & Use Cases

  • Grounded use-case packet generation from source briefs, issues, demos, or milestones.
  • Explicit inclusion of actors, user goals, system behavior, acceptance hooks, non-goals, and unsupported assumptions.
  • Produces both machine-readable (JSON) and human-readable (Markdown) artifacts with a defined stop boundary.

Quick Start

Provide a source brief and run the use-case-writer against that context to generate the packet.

Frequently Asked Questions about use-case-writer

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

FAQPage Schema
How do I generate structured use-case packets from a source brief automatically?

You can generate structured use-case packets automatically by providing a declared source brief, issue, demo, or milestone context to the use-case-writer. It transforms the brief into grounded artifacts containing actors, use cases, acceptance hooks, and non-goals.

What is a grounded use-case packet and when do I need one for product review?

A grounded use-case packet is a structured artifact containing actors, user goals, system behavior, and unsupported assumptions aligned with the adl use_case_packet schema. You need one for product, feature, or milestone contexts requiring reviewer-anchored governance and evidence trails.

How do I document unsupported assumptions and non-goals during use-case generation?

To document unsupported assumptions and non-goals during use-case generation, the use-case-writer explicitly extracts and isolates them within the output packet. This ensures reviewers can immediately identify scope boundaries and unverified constraints from the source brief.

Can I output use-case artifacts in both JSON and Markdown formats?

Yes, you can output use-case artifacts in both machine-readable JSON and human-readable Markdown formats. The generation process produces both formats simultaneously while adhering to a defined stop boundary to prevent scope creep.

How do I define a stop boundary for automated use-case generation?

You define a stop boundary by processing your declared brief through the use-case-writer, which programmatically establishes scope limits within the generated packet. This boundary prevents infinite recursion by explicitly listing non-goals and unsupported assumptions.

Does use-case generation work for milestone and demo contexts or just feature briefs?

Use-case generation works for product, feature, demo, and milestone contexts alike. The transformation applies the adl use_case_packet schema uniformly across any declared source brief to produce reviewer-anchored artifacts with acceptance hooks.