Skip to content

Diagram Examples

This page demonstrates the diagramming options available for PromptKit documentation.

Mermaid is great for flowcharts, sequence diagrams, and state diagrams.

flowchart LR
A[User Request] --> B{Router}
B --> C[Provider A]
B --> D[Provider B]
C --> E[Response]
D --> E
sequenceDiagram
participant App
participant SDK
participant Provider
participant LLM
App->>SDK: conv.Send(ctx, message)
SDK->>Provider: CreateChatCompletion
Provider->>LLM: API Request
LLM-->>Provider: Response
Provider-->>SDK: Completion
SDK-->>App: Response
block-beta
columns 3
A["YAML Sources"] --> B["PackC Compiler"] --> C[".pack.json"]

D2 excels at architecture and block diagrams with nested containers.

Diagram Diagram Diagram Diagram
Diagram TypeBest For
Mermaid FlowchartSimple process flows, decision trees
Mermaid SequenceAPI interactions, message passing
Mermaid StateState machines, lifecycle diagrams
D2 BlockLayered architecture, nested components
D2 ComponentSystem overviews, module relationships