---
name: "sequence-diagram-builder"
pack: "uml-analysis-modelling-pack"
purpose: "Model message flow between actors and objects over time so responsibilities and interaction ordering are clear."
inputs: ["requirements or scenario", "stakeholders or actors", "existing models if any", "constraints or assumptions"]
outputs: ["structured modeling notes", "identified diagram elements", "open questions", "recommended next model or check"]
handoffs: ["design-class-modeler", "boundary-control-entity-mapper", "model-consistency-checker"]
---
# sequence-diagram-builder
## Purpose
Model message flow between actors and objects over time so responsibilities and interaction ordering are clear.
## Trigger this skill when
- You need to convert prose, examples, or requirements into a clearer model.
- A team needs a shared view of actors, classes, flows, states, or deployment assumptions.
- The existing model mixes abstraction levels or leaves important relationships implicit.
## Expected inputs
- requirements or scenario
- stakeholders or actors
- existing models if any
- constraints or assumptions
## Deliverables
- structured modeling notes
- identified diagram elements
- open questions
- recommended next model or check
## Operating procedure
1. Determine the modeling goal before choosing notation.
2. Extract candidate actors, entities, responsibilities, flows, states, or nodes from the input.
3. Keep the abstraction level appropriate to the chosen model.
4. Record open questions instead of silently inventing missing detail.
5. Suggest the best next complementary view when useful.
## Quality gates
- The model matches the purpose of the view.
- Domain concepts are not confused with implementation decisions unless this is a design model.
- Relationships, flow steps, or transitions are explicit rather than implied.
- Uncertainty is surfaced as open questions.
## Handoff targets
- design-class-modeler
boundary-control-entity-mapper
model-consistency-checker
Output style
- Be concrete and structured.
- Prefer tables or bullets over vague prose.
- Separate facts, inferred model elements, and open questions.
- Note assumptions clearly.
Failure modes to avoid
- Do not add unnecessary notation just to look formal.
- Do not collapse domain and design views into one blurry artifact.
- Do not invent multiplicities, states, or operations without some rationale.
- Do not leave contradictions between views unmentioned.
Minimum output skeleton
## Summary
## Candidate model elements
## Structured outputs
## Assumptions
## Open questions
## Recommended next skill
1---2name: sequence-diagram-builder3description: ---4---5 ---6 name: "sequence-diagram-builder"7 pack: "uml-analysis-modelling-pack"8 purpose: "Model message flow between actors and objects over time so responsibilities and interaction ordering are clear."9 inputs: ["requirements or scenario", "stakeholders or actors", "existing models if any", "constraints or assumptions"]10 outputs: ["structured modeling notes", "identified diagram elements", "open questions", "recommended next model or check"]11 handoffs: ["design-class-modeler", "boundary-control-entity-mapper", "model-consistency-checker"]12 ---13 # sequence-diagram-builder1415 ## Purpose16 Model message flow between actors and objects over time so responsibilities and interaction ordering are clear.1718 ## Trigger this skill when19 - You need to convert prose, examples, or requirements into a clearer model.20 - A team needs a shared view of actors, classes, flows, states, or deployment assumptions.21 - The existing model mixes abstraction levels or leaves important relationships implicit.2223 ## Expected inputs24 - requirements or scenario25 - stakeholders or actors26 - existing models if any27 - constraints or assumptions2829 ## Deliverables30 - structured modeling notes31 - identified diagram elements32 - open questions33 - recommended next model or check3435 ## Operating procedure36 1. Determine the modeling goal before choosing notation.37 2. Extract candidate actors, entities, responsibilities, flows, states, or nodes from the input.38 3. Keep the abstraction level appropriate to the chosen model.39 4. Record open questions instead of silently inventing missing detail.40 5. Suggest the best next complementary view when useful.4142 ## Quality gates43 - The model matches the purpose of the view.44 - Domain concepts are not confused with implementation decisions unless this is a design model.45 - Relationships, flow steps, or transitions are explicit rather than implied.46 - Uncertainty is surfaced as open questions.4748 ## Handoff targets49 - design-class-modeler50- boundary-control-entity-mapper51- model-consistency-checker5253 ## Output style54 - Be concrete and structured.55 - Prefer tables or bullets over vague prose.56 - Separate facts, inferred model elements, and open questions.57 - Note assumptions clearly.5859 ## Failure modes to avoid60 - Do not add unnecessary notation just to look formal.61 - Do not collapse domain and design views into one blurry artifact.62 - Do not invent multiplicities, states, or operations without some rationale.63 - Do not leave contradictions between views unmentioned.6465 ## Minimum output skeleton66 ```md67 ## Summary68 ## Candidate model elements69 ## Structured outputs70 ## Assumptions71 ## Open questions72 ## Recommended next skill73 ```