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

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

Собирает интерактивную визуализацию в одном HTML-файле: макет, ERD, блок-схему, график или слайды. Пригодится, когда схему или данные нужно увидеть, а не читать.

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

Что делает html-visual

Первое слово аргумента задаёт тип: mockup, wireframe, erd, flow, chart, slides, arch, dashboard, timeline, mindmap, kanban или table. На выходе один HTML-файл с именем вроде erd-{name}.html. Если дать путь к файлу, например /html-visual erd schema.prisma, скилл прочитает схему и построит диаграмму по ней. Готовый HTML он правит, а не пересоздаёт.

У каждого типа своё поведение. В ERD и блок-схемах стрелки тянутся за узлами при перетаскивании, в канбане карточки переносятся между колонками, таблица сортируется и фильтруется. Графики строятся на Chart.js или D3.js, слайды на Reveal.js с CDN и highlight.js. Для временных шкал и майндмэпов берутся Mermaid, D3.js или чистый SVG. Перед выдачей скилл проверяет кривые кавычки в атрибутах, незакрытые теги и наложившиеся узлы.

Тип лучше ставить первым словом. Если оно не совпало ни с одним, скилл угадает тип по запросу, а файл назовёт visual-{name}.html. Слова «наш» или «текущий» в запросе заставят его сначала прочитать код проекта. В конце он просит открыть результат командой open {filename}.

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

  • нарисовать ERD по файлу schema.prisma
  • набросать макет или вайрфрейм экрана до вёрстки
  • превратить описание бизнес-логики в блок-схему с ветвлениями
  • показать данные графиком или дашбордом с KPI-карточками
  • собрать слайды с подсветкой кода

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

  • /html-visual erd schema.prisma
  • Сделай через html-visual макет формы логина для мобильного экрана
  • /html-visual flow текущий процесс оплаты

Как установить html-visual

1Через Skills CLI (Vercel)

npx skills add 2ykwang/agent-skills --skill html-visual -a claude-code

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

~/.claude/skills/html-visual/SKILL.md

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

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

Вопросы о html-visual

Как установить html-visual в Claude Code?

Выполните npx skills add 2ykwang/agent-skills --skill html-visual -a claude-code. Файл скилла окажется в ~/.claude/skills/html-visual/SKILL.md.

Что делает html-visual?

Превращает запрос или файл (схему, спецификацию, данные) в интерактивную HTML-страницу: макет, ERD, блок-схему, график, слайды, канбан и другие типы. Результат сохраняется одним файлом.

С какими агентами работает html-visual?

Скилл рассчитан на Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждого есть своя команда установки.

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

SKILL.md · MIT
---
name: html-visual
version: 0.0.2
category: design-frontend
description: "Generate an interactive single-file HTML visualization — mockup, wireframe, ERD, flowchart, chart, slides, architecture diagram, dashboard, timeline, mindmap, kanban, or table. Use when the user wants something rendered rather than described: a UI mockup or wireframe, a database schema as an ERD, business logic as a flowchart, data as a chart, or content as slides. Also use when they point at a file (schema, spec, data) and ask to see it visualized."
argument-hint: "[type] <content>"
---

# HTML Visualization

## Input

```text
$ARGUMENTS
```

## Instructions

Visualize the user's request as an **interactive single HTML file**.
First, read `references/common-rules.md` to review common rules.

### Type Determination

Determine the type from the first word of `$ARGUMENTS`.

| Argument | Type | Filename Pattern |
|----------|------|-----------------|
| `mockup` | UI mockup (high-fidelity) | `mockup-{name}.html` |
| `wireframe` | Wireframe (low-fidelity, hand-drawn style) | `wireframe-{name}.html` |
| `erd` | ERD | `erd-{name}.html` |
| `flow` | Flowchart / Sequence diagram | `flow-{name}.html` |
| `chart` | Data chart | `chart-{name}.html` |
| `slides` | Presentation | `slides-{name}.html` |
| `arch` | Architecture diagram | `arch-{name}.html` |
| `dashboard` | Composite dashboard | `dashboard-{name}.html` |
| `timeline` | Timeline / Gantt chart | `timeline-{name}.html` |
| `mindmap` | Mindmap | `mindmap-{name}.html` |
| `kanban` | Kanban board | `kanban-{name}.html` |
| `table` | Interactive data table | `table-{name}.html` |

**No match**: Infer the type from the request content. If unable to infer, ask the user.
When inferred, use `visual-{name}.html` as the filename.

**`{name}` rule**: Extract the core noun from the request and convert to kebab-case. e.g., "user login form" → `login-form`, "payment flow" → `payment-flow`.

### Input Handling

- **File path provided**: Read and analyze the file, then visualize.
  e.g., `/html-visual erd schema.prisma` → Analyze the Prisma schema to auto-generate ERD
- **Existing HTML modification**: Read and modify the existing file. Do not recreate from scratch.
- **Natural language only**: Infer the type, then generate.

### Context Gathering

- **Description is sufficient**: Generate immediately (e.g., "simple login form mockup")
- **Project code reference needed**: Read code/schema/API first (e.g., "our project's ERD", "current payment flow")
- Criterion: If the request contains project context references like "our", "current", "project's", read the code first.

### Type-Specific Guides

#### mockup
- Device frame: Actual device frame shape for mobile/tablet UI
- Multiple screens: Side-by-side layout + screen labels
- Placeholder data: Realistic data matching project context
- Tab/swipe for screen transitions

#### wireframe
- Hand-drawn (sketch) style: Slightly irregular lines, hand-drawn feel
- Black-and-white or grayscale. Minimal color
- Text areas shown as gray blocks (no "Lorem ipsum")
- Focus on layout and information structure, exclude visual details

#### erd
- Entity boxes with attribute lists. Distinguish PK/FK
- Relationship lines: 1:1, 1:N, N:M notation. Auto-track on node drag
- Include relationship type legend

#### flow
- Node types: Start/End (circle), Process (rectangle), Decision (diamond)
- Directional arrows. Auto-track on node drag
- Display branch conditions on connection lines

#### chart
- Auto-select appropriate chart type for the data (bar, line, pie, scatter, etc.)
- Axis labels + units, hover tooltips, legend
- Use Chart.js or D3.js

#### slides
- Reveal.js CDN-based
- Slide transition animations
- Code block highlighting (highlight.js)
- Speaker notes support (toggle with S key)

#### arch
- Separate system components by layer/zone (Frontend / Backend / DB / External)
- Label communication lines with protocols (HTTP, gRPC, pub/sub, etc.)
- Zoom/pan support
- D3.js force-directed or direct SVG generation

#### dashboard
- Arrange multiple charts/metrics in grid layout
- KPI cards at the top (numbers + change rates)
- Cross-chart interaction: Click one → filter others

#### timeline
- Horizontal or vertical timeline
- Event nodes + date labels
- Zoom/scroll for period navigation
- Use Mermaid gantt or D3.js

#### mindmap
- Radial expansion from center node
- Node collapse/expand
- Use Mermaid mindmap or direct SVG generation

#### kanban
- Columns: TODO / In Progress / Done (customizable)
- Drag and drop cards between columns
- Display labels/tags on cards

#### table
- Sort by clicking column headers (ascending/descending)
- Search/filter at the top
- Pagination or virtual scroll
- Cell highlight, row selection

### Procedure

1. **Identify type + target**. Ask if ambiguous. Read the file if a path is provided.
2. **Context gathering decision**. Determine if project context is needed. If so, read relevant code/docs.
3. **Read `references/common-rules.md`**. Review common principles, aesthetics, CDN, and error prevention rules.
4. **Read `references/html-boilerplate.md`**. Start from the base HTML template.
5. **Generate HTML following the type-specific guide**.
6. **Validate**: Review the generated HTML.
   - No smart quotes (curly quotes) in HTML attributes
   - No unclosed tags
   - No overlapping nodes/elements
   - If issues found, fix and re-validate
7. **Instruct to `open {filename}`**.

© 2ykwang · MIT · 2ykwang/agent-skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

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

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