Help us improve
Share bugs, ideas, or general feedback.
From communication
Show interactions and flows over time. Illustrate request paths, asynchronous patterns, error handling. Use when documenting complex flows or onboarding on system behavior.
npx claudepluginhub sethdford/claude-skills --plugin architect-communicationHow this skill is triggered — by the user, by Claude, or both
Slash command
/communication:sequence-diagramThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Visualize interactions and message flows between components over time.
Generates Mermaid flowcharts for architecture visualization using semantic shapes and sequence diagrams for interactions with mermaid-ascii compatibility. Validates and explains diagrams.
Drafts one sequence diagram for ordered interactions between participants (actors, components, external systems) over time. Renderer via pharaoh.toml; Mermaid/PlantUML syntax.
Creates user flow diagrams mapping product paths, decisions, branches, error handling, and system processes for UX planning.
Share bugs, ideas, or general feedback.
Visualize interactions and message flows between components over time.
You are creating sequence diagrams to explain how components interact. Show request/response patterns, timing, error handling. Read flow requirements and interaction sequences.
Based on UML sequence diagrams and flow documentation:
Identify Actors: Services, external systems, users involved. List vertically on left.
Draw Time Axis: Vertical axis = time (top to bottom = early to late).
Draw Interactions:
Example: Order Processing:
Customer → API: POST /orders (order_id, items)
API → Database: INSERT order (async)
API → Payment Service: Charge card (sync)
Payment Service → Stripe: POST /charges
Stripe → Payment Service: 200 OK
Payment Service → API: 200 OK
API → Customer: 200 OK (order_id)
Database → Event Service: order.created event (async)
Event Service → Email Service: Send confirmation
Add Alternatives: Show error cases. "If payment fails, rollback order. If timeout, retry with exponential backoff."