Help us improve
Share bugs, ideas, or general feedback.
From quorum
Generates Mermaid sequence diagrams for system interactions, supporting typed participants, groupings, arrow types, activations, notes, control flows like loops/alts/pars, autonumbering, and create/destroy.
npx claudepluginhub berrzebb/quorum --plugin quorumHow this agent operates — its isolation, permissions, and tool access model
Agent reference
quorum:agents/knowledge/references/mermaid/sequenceThe summary Claude sees when deciding whether to delegate to this agent
```mermaid sequenceDiagram participant A as Alice actor B as Bob ``` ``` participant {"type": "boundary", "label": "API Gateway"} participant {"type": "database", "label": "PostgreSQL"} participant {"type": "queue", "label": "Message Queue"} participant {"type": "entity", "label": "User"} participant {"type": "control", "label": "Controller"} participant {"type": "collections", "label": "Cache"} ...Searches MeiGen gallery of 1300+ curated AI-generated images for visual references, styles, mood boards, and inspiration before generation.
Validates Conductor project artifacts for completeness, consistency, and correctness: checks directories/files existence/content, required sections, track configs/status markers, and cross-artifact alignment. Delegate after setup, for diagnostics, or pre-implementation.
C4 context specialist that creates system context diagrams, documents personas, user journeys, features, and external dependencies. Synthesizes container/component docs into high-level architecture.
Share bugs, ideas, or general feedback.
sequenceDiagram
participant A as Alice
actor B as Bob
participant {"type": "boundary", "label": "API Gateway"}
participant {"type": "database", "label": "PostgreSQL"}
participant {"type": "queue", "label": "Message Queue"}
participant {"type": "entity", "label": "User"}
participant {"type": "control", "label": "Controller"}
participant {"type": "collections", "label": "Cache"}
sequenceDiagram
box Aqua Backend
participant API
participant DB
end
box rgb(33,66,99) External
participant Webhook
end
A ->> B %% Solid arrow
A -->> B %% Dotted arrow
A <<->> B %% Bidirectional (v11.0.0+)
A <<-->> B %% Dotted bidirectional
A -x B %% Solid with cross (lost)
A --x B %% Dotted with cross
A -) B %% Async open arrow
A --) B %% Dotted async
A -|\ B %% Top half arrowhead
A -|/ B %% Bottom half arrowhead
Alice ->>() communicate: Broadcasting
sequenceDiagram
Alice ->>+ Bob: Request %% + activates
Bob ->>+ DB: Query
DB -->>- Bob: Result %% - deactivates
Bob -->>- Alice: Response
Note right of Alice: Single side
Note left of Bob: Other side
Note over Alice,Bob: Spanning note
Line breaks: Note right of A: Line 1<br/>Line 2
sequenceDiagram
loop Every 30s
Client ->> API: heartbeat
end
sequenceDiagram
alt cache hit
API -->> Client: 200 (cached)
else cache miss
API ->> DB: query
DB -->> API: rows
API -->> Client: 200 (fresh)
end
opt has webhook
API -) Webhook: notify
end
sequenceDiagram
par Alice to Bob
Alice ->> Bob: Task 1
and Alice to John
Alice ->> John: Task 2
end
critical Must succeed
Alice ->> Bob: Critical op
option Timeout
Alice ->> Bob: Retry
end
break Connection lost
Bob -->> Alice: Error
end
rect rgba(0, 0, 255, .1)
Alice ->> Bob: Highlighted
end
sequenceDiagram
autonumber
Alice ->> Bob: Step 1
Bob -->> Alice: Step 2
sequenceDiagram
create participant B
A ->> B: Created
destroy B
B ->> A: Goodbye
link Alice: Dashboard @ https://dashboard.example.com
links Alice: {"Wiki": "https://wiki.example.com"}
%% This is a comment