AgentSkillsCN

arch-designer

当用户想要生成架构图、可视化代码库结构、创建带有系统图的推介材料或从代码中理解基础设施布局时使用此功能。

SKILL.md
--- frontmatter
name: arch-designer
description: Use when the user wants to generate architecture diagrams, visualize their codebase structure, create pitch decks with system diagrams, or understand their infrastructure layout from code

Architecture Designer

Generate professional, ByteByteGo-quality architecture diagrams from your codebase.

When to Use

Use this plugin when:

  • User asks about architecture visualization or diagrams
  • User wants to document their system architecture
  • User is preparing a pitch deck or presentation
  • User asks "what does my architecture look like?"
  • User wants to understand infrastructure from Terraform/Docker files
  • User needs diagrams for documentation or README

Available Commands

CommandPurpose
/arch:generateScan codebase and generate full architecture diagram suite
/arch:view $SCOPEGenerate a focused diagram for a specific component or flow
/arch:deck --investorCreate investor pitch deck with auto-generated diagrams
/arch:deck --clientCreate client-facing presentation deck
/arch:exportExport diagrams in multiple formats (SVG, PNG, PDF)
/arch:refreshRegenerate diagrams after code changes

Supported Sources

The plugin can analyze:

  • Terraform - AWS resources (Lambda, DynamoDB, S3, SQS, API Gateway, etc.)
  • Docker Compose - Services, dependencies, networking

Future analyzers will add support for:

  • Kubernetes manifests
  • AWS CDK
  • CloudFormation
  • Application code (Express routes, database connections)

How It Works

  1. Analyzers scan IaC files and extract components
  2. GraphBuilder merges results into a unified architecture graph
  3. Dagre layout positions nodes using hierarchical algorithm
  4. SVG renderer creates animated, styled diagrams

Output Location

Diagrams are saved to docs/architecture/latest/:

  • overview.svg - Animated SVG with flow indicators
  • overview.png - Static image for embedding
  • embed.html - Copy-paste snippet for README

Interactive Refinement

After generation, you can refine diagrams conversationally:

  • "Zoom into the auth flow"
  • "Add a callout explaining the cache layer"
  • "Move the database to the right"
  • "Highlight the payment processing path"