К основному содержанию
скилл CX Codex

diagram-creator — скилл для Claude Code: что делает и как установить

Генерирует схемы и архитектурные диаграммы на языках разметки Mermaid, PlantUML или D2. Пригодится при оформлении документации, описании API и баз данных.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add claude-office-skills/skills --skill diagram-creator -a claude-code
Открыть на GitHub

Что делает diagram-creator

Скилл переводит текстовые требования в структурированный код диаграмм. Он поддерживает блок-схемы процессов, диаграммы последовательностей, схемы баз данных ER, классы UML, карты состояний и таймлайны Gantt. На выбор доступны форматы Mermaid и PlantUML, а также ASCII или D2 с настройкой направления связей и цветовых тем вроде forest или dark.

Сгенерированный результат выдаётся в виде текстовых блоков разметки с пояснениями. Сам скилл не умеет рисовать растровые изображения или файлы PNG. Поэтому для визуализации готового кода понадобится просмотрщик в редакторе кода вроде VS Code или браузерный Mermaid Live Editor.

Для работы автор рекомендует модели claude-sonnet-4 и claude-opus-4, а в списке совместимых указаны claude-3-5-sonnet, gpt-4 и gpt-4o.

Какие задачи решает

  • описать архитектуру бэкенда и связи микросервисов в Mermaid
  • составить ER-диаграмму таблиц базы данных для документации
  • построить диаграмму последовательности вызовов API при авторизации
  • сформировать график Gantt для этапов спринта или релиза

Примеры запросов агенту

  • Нарисуй sequence-диаграмму авторизации пользователя через JWT в формате Mermaid
  • Сделай ER-диаграмму для базы данных интернет-магазина с таблицами заказов и клиентов
  • Построй архитектурную схему взаимодействия микросервисов на PlantUML с темой dark

Как установить diagram-creator

1Через Skills CLI (Vercel)

npx skills add claude-office-skills/skills --skill diagram-creator -a claude-code

2Вручную: положить файлы

~/.claude/skills/diagram-creator/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/diagram-creator/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора109

LinkedIn Automation Скилл для автоматизации LinkedIn: публикация постов, поиск и квалификация лидов, цепочки сообщений и аналитика. Пригодится, если ведёте B2B-аутрич из агента. CX Codex +1 5 100установок YouTube Automation Скилл для автоматизации канала: загрузка и планирование видео, метаданные, аналитика, работа с комментариями. Пригодится, если ведёшь канал и хочешь отдать рутину агенту. CX Codex +1 5 200установок PDF Converter Инструктирует агента по конвертации PDF в форматы Word, Excel, HTML или изображения и обратно. Помогает сохранить исходные таблицы и структуру. CX Codex +1 5 200установок html-to-ppt Скилл превращает Markdown или HTML в слайды PowerPoint, PDF и HTML с помощью Marp. Пригодится, когда черновик презентации уже написан текстом. CX Codex +1 5 000установок subscription-management Управляет жизненным циклом SaaS-подписок: биллингом, сменой тарифов, удержанием и выручкой. Нужен для проектирования сценариев подписки. CX Codex +1 5 000установок deep-research Ведёт исследование по теме по фазам: скоуп, сбор, анализ, синтез, отчёт. Пригодится, когда нужен структурированный разбор, а не набор ссылок. CX Codex +1 5 000установок email-marketing Скилл для подготовки рассылок, триггерных цепочек и A/B-тестов. Помогает составить письма для брошенных корзин или реактивации базы. CX Codex +1 5 000установок Home Assistant Automation Скилл помогает управлять устройствами Home Assistant, собирать автоматизации и сцены. Пригодится для сценариев света, климата, безопасности и мониторинга энергии. CX Codex +1 4 900установок

Похожие

baoyu-diagram JimLiu Генерирует архитектурные схемы, блок-схемы и таймлайны в виде автономных тёмных SVG-файлов со встроенными стилями прямо в диалоге с агентом. CX Codex +1 15 400установок mermaid-visualizer axtonliu Преобразует текст в профессиональные диаграммы Mermaid. Помогает визуализировать процессы, архитектуру систем, сравнения и иерархии, автоматически избегая синтаксических ошибок. CX Codex +1 1 700установок diagram-generator zhaoxuya520 Генерирует, проверяет и рендерит диаграммы из текста, кода, схем и таблиц. Пригодится для архитектур, процессов и UML-моделей. CX Codex +1 1 300установок flowchart-creator mhattingpete Скилл собирает блок-схемы и деревья решений в один HTML-файл с SVG. Пригодится, когда процесс нужно показать, а не описать словами. CX Codex +1 735установок d2-diagram-creator Jeremy Longshore Скилл для работы с диаграммами D2: подключается по упоминанию в запросе и ведёт агента по шагам. Пригодится, когда нужна схема в коде проекта, а не в стороннем редакторе. CX Codex +1 345установок drawio bahayonghang Создаёт и редактирует диаграммы draw.io через спецификации на YAML. Пригодится для схем микросервисов и сетевых топологий без ручной расстановки блоков. CX Codex +1 8 500установок

Рядом в теме «Тексты и документация»

Всё по теме «Тексты и документация» →

Вопросы о diagram-creator

Как установить diagram-creator в Claude Code?

Выполните команду в терминале: npx skills add claude-office-skills/skills --skill diagram-creator -a claude-code.

В каких форматах скилл выдаёт диаграммы?

Он создаёт текстовый код для Mermaid, PlantUML, D2 и чистый ASCII. Полученную разметку можно сразу вставить в Markdown-документ или репозиторий GitHub.

Умеет ли diagram-creator сохранять картинки PNG или JPEG?

Нет, инструмент генерирует только текстовый код диаграмм. Чтобы отрендерить графический файл, откройте код в Mermaid Live Editor или используйте плагин для вашей IDE.

Исходный текст

SKILL.md · MIT
---
# ═══════════════════════════════════════════════════════════════════════════════
# CLAUDE OFFICE SKILL - Diagram Creator
# ═══════════════════════════════════════════════════════════════════════════════

name: diagram-creator
description: "Create professional diagrams using Mermaid, PlantUML, and other text-based diagram tools. Generate flowcharts, sequence diagrams, architecture diagrams, and more."
version: "1.0.0"
author: claude-office-skills
license: MIT

category: visualization
tags:
  - diagram
  - flowchart
  - mermaid
  - plantuml
  - architecture
department: Engineering/Design

models:
  recommended:
    - claude-sonnet-4
    - claude-opus-4
  compatible:
    - claude-3-5-sonnet
    - gpt-4
    - gpt-4o

capabilities:
  - flowchart_creation
  - sequence_diagrams
  - architecture_diagrams
  - er_diagrams
  - class_diagrams

languages:
  - en
  - zh

related_skills:
  - chart-designer
  - ppt-visual
  - dev-slides
---

# Diagram Creator Skill

## Overview

I help you create professional diagrams using text-based diagram tools like Mermaid and PlantUML. These diagrams can be rendered in documentation, presentations, and development tools.

**What I can do:**
- Create flowcharts and process diagrams
- Generate sequence diagrams
- Build architecture and system diagrams
- Design ER (Entity-Relationship) diagrams
- Create class diagrams and UML
- Generate organizational charts
- Build Gantt charts and timelines

**What I cannot do:**
- Render images directly (use Mermaid live editor or similar)
- Create pixel-perfect custom designs
- Generate raster images

---

## How to Use Me

### Step 1: Describe Your Diagram

Tell me:
- What process/system/concept to visualize
- Type of diagram needed
- Level of detail
- Target audience

### Step 2: Choose Format

- **Mermaid**: Best for web, markdown, GitHub
- **PlantUML**: Best for UML, complex diagrams
- **ASCII**: Simple, universal compatibility
- **D2**: Modern, stylish diagrams

### Step 3: Specify Style

- Colors and themes
- Direction (top-down, left-right)
- Level of detail

---

## Diagram Types

### 1. Flowchart / Process Diagram

**Use for**: Business processes, decision trees, workflows

```mermaid
flowchart TD
    A[Start] --> B{Decision?}
    B -->|Yes| C[Action 1]
    B -->|No| D[Action 2]
    C --> E[End]
    D --> E
```

### 2. Sequence Diagram

**Use for**: API calls, user interactions, system communication

```mermaid
sequenceDiagram
    participant U as User
    participant A as App
    participant S as Server
    participant D as Database
    
    U->>A: Click Login
    A->>S: POST /auth/login
    S->>D: Query user
    D-->>S: User data
    S-->>A: JWT token
    A-->>U: Redirect to dashboard
```

### 3. Architecture Diagram

**Use for**: System design, infrastructure, component relationships

```mermaid
flowchart TB
    subgraph Client
        A[Web App]
        B[Mobile App]
    end
    
    subgraph Backend
        C[API Gateway]
        D[Auth Service]
        E[User Service]
        F[Order Service]
    end
    
    subgraph Data
        G[(PostgreSQL)]
        H[(Redis)]
        I[(S3)]
    end
    
    A & B --> C
    C --> D & E & F
    D --> H
    E --> G
    F --> G & I
```

### 4. Entity-Relationship Diagram

**Use for**: Database design, data models

```mermaid
erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ LINE_ITEM : contains
    PRODUCT ||--o{ LINE_ITEM : "ordered in"
    
    CUSTOMER {
        int id PK
        string name
        string email
    }
    ORDER {
        int id PK
        date created_at
        int customer_id FK
    }
    PRODUCT {
        int id PK
        string name
        decimal price
    }
```

### 5. Class Diagram

**Use for**: OOP design, code structure

```mermaid
classDiagram
    class Animal {
        +String name
        +int age
        +makeSound()
    }
    class Dog {
        +String breed
        +bark()
    }
    class Cat {
        +boolean indoor
        +meow()
    }
    
    Animal <|-- Dog
    Animal <|-- Cat
```

### 6. State Diagram

**Use for**: State machines, status workflows

```mermaid
stateDiagram-v2
    [*] --> Draft
    Draft --> Submitted: Submit
    Submitted --> InReview: Assign reviewer
    InReview --> Approved: Approve
    InReview --> Rejected: Reject
    Rejected --> Draft: Revise
    Approved --> [*]
```

### 7. Gantt Chart

**Use for**: Project timelines, schedules

```mermaid
gantt
    title Project Timeline
    dateFormat  YYYY-MM-DD
    
    section Planning
    Requirements    :a1, 2024-01-01, 14d
    Design          :a2, after a1, 21d
    
    section Development
    Backend         :b1, after a2, 30d
    Frontend        :b2, after a2, 30d
    
    section Testing
    QA Testing      :c1, after b1, 14d
    UAT             :c2, after c1, 7d
```

### 8. Mind Map

**Use for**: Brainstorming, concept organization

```mermaid
mindmap
    root((Project))
        Features
            Feature A
            Feature B
            Feature C
        Team
            Frontend
            Backend
            Design
        Timeline
            Q1
            Q2
            Q3
```

### 9. Git Graph

**Use for**: Branch visualization, git workflows

```mermaid
gitGraph
    commit
    commit
    branch feature
    checkout feature
    commit
    commit
    checkout main
    merge feature
    commit
```

---

## Output Format

```markdown
# Diagram: [Name]

**Type**: [Flowchart / Sequence / Architecture / etc.]
**Tool**: [Mermaid / PlantUML]
**Purpose**: [What it illustrates]

---

## Diagram Code

### Mermaid

```mermaid
[Mermaid code here]
```

### PlantUML (Alternative)

```plantuml
[PlantUML code here]
```

---

## Rendering Instructions

1. **Mermaid Live Editor**: https://mermaid.live/
2. **GitHub**: Paste directly in markdown files
3. **VS Code**: Install Mermaid extension
4. **Notion**: Use code block with mermaid type

---

## Customization Options

### Color Theme
Add to the beginning:
```
%%{init: {'theme':'forest'}}%%
```

Available themes: default, forest, dark, neutral

### Direction
- TB (top to bottom)
- BT (bottom to top)
- LR (left to right)
- RL (right to left)

---

## Notes

- [Any notes about the diagram]
- [Assumptions made]
```

---

## PlantUML Examples

### Sequence Diagram
```plantuml
@startuml
actor User
participant "Web App" as App
participant "API Server" as API
database "Database" as DB

User -> App: Login request
App -> API: POST /auth/login
API -> DB: SELECT user
DB --> API: User record
API --> App: JWT token
App --> User: Redirect to dashboard
@enduml
```

### Component Diagram
```plantuml
@startuml
package "Frontend" {
    [React App]
    [Mobile App]
}

package "Backend" {
    [API Gateway]
    [Auth Service]
    [User Service]
}

database "PostgreSQL" as DB

[React App] --> [API Gateway]
[Mobile App] --> [API Gateway]
[API Gateway] --> [Auth Service]
[API Gateway] --> [User Service]
[User Service] --> DB
@enduml
```

---

## Tips for Better Diagrams

1. **Keep it simple** - Don't overcrowd
2. **Use consistent naming** - Clear, descriptive labels
3. **Group related items** - Use subgraphs/packages
4. **Choose appropriate type** - Match diagram to concept
5. **Consider audience** - Technical vs. business
6. **Use colors sparingly** - For emphasis only
7. **Add legends** - When using symbols/colors
8. **Maintain hierarchy** - Top-down or left-right flow

---

## Rendering Tools

| Tool | URL | Best For |
|------|-----|----------|
| Mermaid Live | mermaid.live | Quick editing |
| PlantUML Server | plantuml.com | PlantUML rendering |
| Draw.io | draw.io | Manual editing |
| Excalidraw | excalidraw.com | Hand-drawn style |
| Lucidchart | lucidchart.com | Professional diagrams |

---

## Limitations

- Cannot render images directly
- Complex layouts may need manual adjustment
- Limited styling compared to design tools
- Some diagram types not supported in all tools

---

*Built by the Claude Office Skills community. Contributions welcome!*

© claude-office-skills · MIT · claude-office-skills/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой