up-use-cases

Expand Unified Process use cases into detailed specifications with main flow, variants, and exceptions.

3|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/apolosan/unified_process_pi_extension --skill up-use-cases
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: up-use-cases
Source: https://github.com/apolosan/unified_process_pi_extension/tree/main/skills/up-use-cases
Command: npx skills add https://github.com/apolosan/unified_process_pi_extension --skill up-use-cases

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Expands Unified Process use cases into complete, specification-grade artifacts, ensuring consistency with Jacobson's UP templates and enabling downstream documentation generation.

Core Features & Use Cases

  • Expand each catalog use case into a detailed specification with main flow, variants, and exceptions.
  • Utilize CRUD, report, and functional templates to generate consistent documentation.
  • Generate outputs to docs/up/03-use-cases/UC-NN-name.md for easy integration into project repositories.

Quick Start

Load the use-case catalog with up_load_artifact and save the expanded UC document to docs/up/03-use-cases/UC-NN-name.md using up_save_artifact.

Frequently Asked Questions about up-use-cases

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

FAQPage Schema
How do I expand Unified Process use cases into detailed specifications for construction-phase documentation?

To expand Unified Process use cases, load the use-case catalog, apply CRUD, report, and functional templates to define main flows, variants, and exceptions, then save the detailed specifications to the project's docs directory.

What is the best way to generate consistent use-case artifacts for software projects following Jacobson's UP?

The best way to generate consistent use-case artifacts for Jacobson's UP is to use standardized templates for CRUD, report, and functional use cases, ensuring fully specified outputs with main flows and exceptions for downstream documentation.

Do I need a use-case catalog before I can start writing detailed software design specifications?

Yes, you need a use-case catalog loaded as an initial artifact. This catalog provides the baseline use cases that are subsequently expanded into detailed, specification-grade documents with defined variants and exceptions.

How does the use-case template structure handle exceptions and variants in functional requirements?

The use-case template structure handles exceptions and variants by expanding each catalog entry into a detailed specification that explicitly documents the main flow alongside all conditional variants and error exceptions.

Can I use CRUD and report templates for use-case documentation in any software design process?

The CRUD and report templates are specifically designed for software projects following Jacobson's Unified Process. They ensure consistent, specification-grade artifacts suitable for construction-phase documentation within this specific methodology.