AgentSkillsCN

arch-diagrams

利用Mermaid和ASCII图表,构建直观的架构可视化方案。适用于服务流程、序列图、C4模型、决策矩阵,或以可视化方式呈现架构理念。触发词包括:图表、流程图、序列图、架构可视化、C4模型。

SKILL.md
--- frontmatter
name: arch-diagrams
description: Architecture visualization patterns using Mermaid and ASCII diagrams. Use for service flows, sequence diagrams, C4 models, decision matrices, or expressing architectural ideas visually. Trigger terms: diagram, flowchart, sequence diagram, architecture visualization, C4 model.
allowed-tools: Read, Grep, Glob

Architecture Diagrams

Patterns for expressing architectural ideas visually.

Diagram Selection

Need to ShowUseTool
Service dependenciesFlowchartMermaid
Request/response timingSequenceMermaid
System boundariesC4 ContextMermaid
Internal architectureC4 ContainerMermaid
Quick inline sketchASCII BoxText
Option comparisonDecision MatrixTable

Quick Syntax Reference

Mermaid Flowchart: flowchart TDA[Node] --> B[Node]

Mermaid Sequence: sequenceDiagramA->>B: Message

C4 Model: C4Context or C4ContainerPerson(), System(), Container()

ASCII Box: ┌───┐ │ │ └───┘ with ───▶ arrows

Best Practices

  1. Start simple - ASCII first, Mermaid if complexity warrants
  2. Label everything - Unlabeled arrows are ambiguous
  3. Show data flow - Arrows indicate who initiates
  4. Group related - Use subgraphs for logical boundaries

See reference.md for complete syntax, examples, and advanced patterns.