use-case-designer
Design the PM-level Use case tab and selectable user journeys.
- License 许可
- MIT
- 所属仓库
- microsoft/Tandem
- 最近更新
- 2026-11-02
- Stars
- ★ 8
- Forks
- 1
01 前言 Front Matter
- name
- use-case-designer
- description
- Design the PM-level Use case tab and selectable user journeys.
- user-invocable
- false
03 SKILL.md 正文
Use-Case Designer
Design the PM-level product overview before considering internal architecture.
Identify two to seven major use cases that together cover the core product experience. A use case is a user goal with an observable outcome—not an API endpoint, screen, command, or internal operation. Do not enumerate minor edge cases.
For each use case provide:
- a stable ID and short goal-oriented title;
- the user or external actor;
- the observable outcome;
- a representative journey of one to six steps.
Each step follows:
{ id, userAction, systemResponse, interactionId }
Implementation state belongs only to the containing Use case. Do not put implementationState
on journey steps; they remain fine-grained design and Attention anchors while the host initializes
and preserves coarse Use case progress.
Use the user's language and assume the reviewer has no software-development background. Titles,
actions, and responses must describe recognizable goals and visible behavior without API,
framework, or architecture jargon. A reviewer should understand the complete experience map by
reading only its visible labels. interactionId must exactly match a stable contract-set/v1
interaction ID, not its display name. Together the use cases form an experience map; selecting one
reveals its journey. Keep the primary experience clear while leaving detailed error branches to
the Contract or Flow subviews.
Attach zero to three Attention items directly to the relevant Use case or journey step, only for
consequential ambiguity in a user goal or observable outcome. Each item has id, impact,
question, whyItMatters, and two or three { option, implication } alternatives.
Persist { useCases } through submit_use_case_block. On revision, use the inherited block,
including its embedded Attention, as the baseline and submit only when this perspective changes.
04 同仓库更多 Skills
brainstorm-whiteboard
An Excalidraw-powered, two-way brainstorming whiteboard that both the agent and the human can edit, annotate and seal as peers. Use it when a user can show an idea or feedback more easily than type it, or when a sketch helps the agent explain, explore or compare ideas. Read and interpret human sketches as well as creating your own; proactively use shapes, diagrams and annotations without waiting for a drawing request. Keep chat self-contained so viewing the board is never required to understand the response.
tandem
Optional Q&A and prototype discovery, or direct native Development for Design, implementation and Review.
use-case-designer
Design the PM-level Use case tab and selectable user journeys.
storage-contract-designer
Design memory, database, file, object-store, or cache contracts inside Contract.
stack-designer
Design the layered technology stack shown in the System tab.
module-designer
Refine responsibilities in the layered System technology stack.