usecase-driven-design

Orchestrate a seven-step use-case driven design workflow into Markdown design documents.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/GoGradually/usecase-driven-design-skills --skill usecase-driven-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: usecase-driven-design
Source: https://github.com/GoGradually/usecase-driven-design-skills/tree/main/usecase-driven-design/skills/usecase-driven-design
Command: npx skills add https://github.com/GoGradually/usecase-driven-design-skills --skill usecase-driven-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

이 스킬은 유스케이스 주도 설계 워크플로우를 통해 요구사항을 체계적으로 수집하고 도출물을 파일로 저장하며, 최종적으로 하나의 설계서로 통합하는 과정을 제공합니다.

Core Features & Use Cases

  • 단계별 산출물을 개별 Markdown 파일로 저장하고 최종 설계서를 생성합니다.
  • 유스케이스 작성, 시나리오, 도메인 모델, 상태 모델, 시스템 경계, 예외, 사전/사후조건 등의 흐름을 단계적으로 관리합니다.
  • 한 단계의 파일이 완료되면 다음 단계로 진행하기 위한 확인 절차를 제공합니다.

Quick Start

Create the initial UC list in docs/usecase/step1-usecases.md, then save each step's output as separate Markdown files and finally generate the integrated design document.

Frequently Asked Questions about usecase-driven-design

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

FAQPage Schema
How do I create a use-case driven design document from software requirements?

To create a use-case driven design document, follow a structured workflow that captures use cases, scenarios, domain models, state models, system boundaries, exceptions, and pre/post-conditions. Each step's output is saved as an individual Markdown file, then consolidated into a final unified design document.

What is use-case driven design and when do I need it for my software project?

Use-case driven design is a systematic approach to software design that captures requirements through structured use cases and scenarios. You need it for software projects requiring stepwise artifact generation, traceability between design phases, and consolidation into a unified deliverable.

How do I manage stepwise artifacts and traceability during domain modeling?

You manage stepwise artifacts by saving each design phase output—such as domain models, state models, and use cases—as separate Markdown files. A confirmation procedure between steps ensures traceability and validates completion before progressing to the next stage.

Can I integrate state models and system boundaries into a single design document?

Yes, you can integrate state models and system boundaries into a single design document. The workflow processes these elements step-by-step, saves them to individual Markdown files, and combines all generated artifacts into one consolidated final design document.

What is the best way to structure a requirements analysis workflow for software design?

The best way to structure a requirements analysis workflow is using a seven-step process that guides you from initial use case capture through domain and state modeling to final consolidation. This approach ensures systematic capture and traceable, step-by-step artifact generation.

Do I need any specific frameworks or dependencies to run a use-case driven design workflow?

No specific frameworks or dependencies are required to run the use-case driven design workflow. You only need to create initial use case lists in Markdown files, such as docs/usecase/step1-usecases.md, and save subsequent step outputs as separate Markdown files before final consolidation.