xuanwu-diagram-standards

star 0

Diagram standards, Mermaid guidelines, architecture layer color system, layout principles, refactoring rules, and quality targets for all Xuanwu architecture diagrams. Use when designing, refining, or reviewing architecture diagrams in this repository. Triggers: "architecture diagram", "Mermaid", "diagram refactor", "diagram review", "diagram standard", "layer color", "diagram quality".

7Spade By 7Spade schedule Updated 3/15/2026

name: xuanwu-diagram-standards description: > Diagram standards, Mermaid guidelines, architecture layer color system, layout principles, refactoring rules, and quality targets for all Xuanwu architecture diagrams. Use when designing, refining, or reviewing architecture diagrams in this repository. Triggers: "architecture diagram", "Mermaid", "diagram refactor", "diagram review", "diagram standard", "layer color", "diagram quality".

Xuanwu Diagram Design Standards

This skill is the single source of truth for visual standards applied to all Mermaid architecture diagrams in the Xuanwu repository.


Architecture Layer Color System

All diagrams MUST use consistent layer-based semantic grouping. The following table defines the canonical architecture layer names and their semantic meanings. Use Mermaid subgraph blocks labelled with these layer names to reflect which layer each component belongs to:

Layer Semantic Meaning
Identity identity / actor / account
Governance tenant / policy / rules
Semantic ontology / tagging / classification
Task / Skill task system / skill system
Data Lifecycle ingestion / parsing / storage
Matching / AI AI matching / reasoning
Infrastructure database / cloud / storage
Observability monitoring / logging

Diagram Standards

Use Mermaid only. No other diagram format is accepted.

Preferred diagram types (in order of preference):

  • flowchart TD / graph TD — top-down architecture flows
  • graph LR — left-right dependency chains
  • sequenceDiagram — protocol / interaction sequences

Avoid unnecessary diagram types (e.g. pie, gantt, er) unless explicitly required.


Layout Principles

Architecture MUST visually flow in canonical layer order:

Identity
↓
Governance
↓
Semantic
↓
Task / Skill
↓
Data Lifecycle
↓
Matching / AI
↓
Infrastructure
↓
Observability

Group components that belong to the same layer inside a Mermaid subgraph:

flowchart TD
  subgraph Identity
    A[Account] --> B[Auth]
  end
  subgraph Governance
    C[Policy]
  end
  B --> C

Minimal Edges

Avoid:

  • Crossing lines
  • Chaotic node connections
  • Redundant arrows

Prefer clear directional flow with as few edge crossings as possible.


Semantic Grouping

Related components that belong to the same layer MUST be grouped using Mermaid subgraph blocks:

flowchart TD
  subgraph Identity
    ...
  end
  subgraph Governance
    ...
  end
  subgraph Infrastructure
    ...
  end

Diagram Refactoring Rules

You MAY:

  • Reorganize node layout
  • Group components into subgraphs
  • Simplify flows
  • Remove redundant nodes
  • Rename nodes for clarity

You MUST NOT:

  • Invent new architecture components
  • Change system meaning
  • Introduce new subsystems not present in the surrounding documentation

Editing Strategy

When refining a diagram:

  1. Read surrounding documentation to understand the architecture meaning.
  2. Identify unclear flows, missing groupings, or nodes that misrepresent the system.
  3. Reorganize node layout following layer order from top to bottom.
  4. Apply subgraph blocks that align with the architecture layer color system.
  5. Simplify the graph — remove clutter without losing semantic meaning.
  6. Verify the final diagram matches the surrounding narrative and SSOT documents.

Always ensure the diagram matches the architecture narrative before committing.


Quality Target

A good diagram should:

  • Be readable in under 5 seconds
  • Clearly show system layers
  • Avoid visual clutter
  • Resemble professional architecture documentation

Think like a principal architect presenting a system design.

Install via CLI
npx skills add https://github.com/7Spade/xuanwu-platform --skill xuanwu-diagram-standards
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator