원클릭으로
mermaid-diagrams
Expert guidance on creating accurate, visually polished Mermaid diagrams for architecture documentation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Expert guidance on creating accurate, visually polished Mermaid diagrams for architecture documentation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Help the team document and maintain Architecture Decision Records (ADRs).
Expert guidance on document processing with Docling and audio transcription with Whisper.
Standard for creating technical documentation in this repository. Use this when writing new documentation in docs/ to ensure consistent hierarchy and formatting.
Expert guidance on MongoDB implementation for RAG, including aggregation pipelines and search patterns.
Expert guidance on building agents and tools with Pydantic AI.
Best practices for async Python code, avoiding common pitfalls like await precedence bugs and sync-in-async anti-patterns.
SOC 직업 분류 기준
| name | mermaid-diagrams |
| description | Expert guidance on creating accurate, visually polished Mermaid diagrams for architecture documentation. |
This skill provides patterns and best practices for creating high-quality Mermaid diagrams that accurately document software architecture.
Best for showing how components interact over time.
sequenceDiagram
autonumber
participant A as ComponentA
participant B as ComponentB
participant C as ExternalService
A->>B: method_call(args)
activate B
par Parallel Operations
B->>C: async_operation_1()
C-->>B: result_1
and
B->>C: async_operation_2()
C-->>B: result_2
end
B-->>A: combined_result
deactivate B
Key elements:
autonumber: Adds step numbers for referenceactivate/deactivate: Shows component lifecyclepar/and/end: Visualizes parallel executionNote over X: Adds contextual annotationsBest for showing static dependencies between components.
flowchart TB
subgraph Service["ServiceName"]
direction TB
method1["public_method()"]
method2["_private_method()"]
method1 --> method2
end
subgraph Interfaces["Abstractions"]
direction LR
IInterface1([Interface1])
IInterface2[(Interface2)]
end
method1 -.->|uses| IInterface1
method2 -.->|calls| IInterface2
%% Styling
style Service fill:#1a1a2e,stroke:#16213e,stroke-width:2px,color:#eaeaea
style Interfaces fill:#0f3460,stroke:#1a1a2e,stroke-width:2px,color:#eaeaea
style method1 fill:#e94560,stroke:#1a1a2e,color:#fff
style method2 fill:#533483,stroke:#1a1a2e,color:#fff
Key elements:
subgraph: Groups related componentsdirection TB/LR: Controls flow direction-.->: Dashed arrows for dependenciesstyle: Custom colors per nodeFor high-level system architecture:
flowchart TB
subgraph System["System Boundary"]
subgraph Layer1["Presentation Layer"]
UI[Web UI]
CLI[CLI Tool]
end
subgraph Layer2["Service Layer"]
SVC[Core Service]
end
subgraph Layer3["Data Layer"]
DB[(Database)]
Cache[(Cache)]
end
end
UI --> SVC
CLI --> SVC
SVC --> DB
SVC --> Cache
%% Layer colors
style Layer1 fill:#2d3436,stroke:#636e72
style Layer2 fill:#0984e3,stroke:#74b9ff
style Layer3 fill:#00b894,stroke:#55efc4
| Layer | Fill | Stroke | Text |
|---|---|---|---|
| Container | #1a1a2e | #16213e | #eaeaea |
| Interfaces | #0f3460 | #1a1a2e | #eaeaea |
| Public Methods | #e94560 | #1a1a2e | #fff |
| Private Methods | #533483 | #1a1a2e | #fff |
| External | #0f4c75 | #1b262c | #bbe1fa |
| Shape | Syntax | Use Case |
|---|---|---|
| Rectangle | [Label] | Methods, components |
| Stadium | ([Label]) | Interfaces |
| Cylinder | [(Label)] | Databases, repositories |
| Circle | ((Label)) | Entry/exit points |
| Hexagon | {{Label}} | Decision nodes |
par blocks for concurrent operationsNote annotations for non-obvious logicWhen documenting a service, include: