Walkthrough Skill
Скилл рисует кликабельную схему Mermaid в HTML: как устроены фича, поток данных или таблицы базы, с кодом по узлам
- 149 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скилл читает исходный код проекта через подагентов и пишет файл `walkthrough-*.html` в корень репозитория.
- Созданная страница подгружает скрипты с CDN, а в панели деталей показывает фрагменты вашего кода.
Установка
- Работает в
Ручная установка
npx skills add https://github.com/alexanderop/walkthrough --skill walkthroughУстановщик скиллов кладет `walkthrough` в каталог агента.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл читает исходный код проекта через подагентов и пишет файл `walkthrough-*.html` в корень репозитория.
- Созданная страница подгружает скрипты с CDN, а в панели деталей показывает фрагменты вашего кода.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Walkthrough Skill создает один самодостаточный файл `walkthrough-{тема}.html` в корне проекта и открывает его в браузере. Внутри интерактивная схема Mermaid (блок-схема или ER-диаграмма): клик по узлу открывает панель с описанием простыми словами, путями к файлам и фрагментом кода с подсветкой Shiki. Схему можно двигать и масштабировать колесом, при открытии она подгоняется под экран. Перед рисованием агент параллельными подагентами изучает нужную часть кодовой базы и сводит находки к 5–12 понятиям и связям между ними. Цель автора — дать новому разработчику модель того, как это работает, меньше чем за две минуты. Справочником по коду результат не задуман, это карта. Скилл срабатывает на запросы вроде «walkthrough how does authentication work», «walk me through the checkout process», «database schema». Вызов `$walkthrough` без темы строит обзор всего проекта. Оформление всегда темное: черный фон, белый текст, фиолетовые акценты.
Для кого. Разработчикам, которые входят в чужой проект, и авторам документации, которым нужна картинка, показывающая путь запроса или связи таблиц.
Подходит, если
- Новый разработчик выходит на проект, и ему нужна карта: что происходит после отправки формы.
- Модуль плагинов или слои приложения хочется показать схемой, а не пересказом на пять абзацев.
- Структуру таблиц и связи между ними надо объяснить на ER-диаграмме с примерами строк кода.
- Путь состояния от компонента до хранилища нужно проследить по файлам, и для него нужна схема.
Не подходит, если
- Нужен точный справочник по функциям и аргументам: схема на 5–12 узлов его не заменит.
- Ответ требуется коротким текстом в чате: скилл всегда создает HTML-файл и текстом не ограничивается.
- Компьютер без сети или за закрытым прокси: страница тянет библиотеки с CDN.
Пример запроса к агенту
Используй скилл walkthrough и объясни, что происходит после отправки формы регистрации: от компонента до записи в базу.Ограничения
Последний коммит в репозитории сделан в марте 2026 года, файла лицензии нет. Страница подгружает React 18, Tailwind, Mermaid 11 и Shiki с CDN, поэтому без сети диаграмма не отрисуется. Тема только темная, светлого варианта нет. Основной файл скилла лежит в `skills/walkthrough/skill.md` с маленькой буквы, шаблон страницы в `references/html-patterns.md`. Скилл рассчитан на Claude Code и подобные продукты и требует браузера для открытия результата.
Как отключить. Удалите каталог `walkthrough` из `.claude/skills/` проекта (или из глобального каталога скиллов), а созданные файлы `walkthrough-*.html` из корня проекта.
Частые вопросы
Как поставить Walkthrough Skill?
Командой `npx skills add https://github.com/alexanderop/walkthrough --skill walkthrough`. Вручную каталог `skills/walkthrough/` копируют в `.claude/skills/` проекта.
Какие диаграммы умеет строить скилл?
Два вида: блок-схему для потоков, архитектуры и жизненного цикла запроса и ER-диаграмму для таблиц базы и моделей данных.
Что будет, если вызвать $walkthrough без темы?
Скилл построит обзор всего проекта: основные модули и связи между ними.
Зачем скилл запускает подагентов?
Они параллельно читают разные части кода, и из их находок скилл собирает 5–12 узлов схемы. Так обзор большой фичи получается быстрее, чем при последовательном чтении.
Можно ли открыть результат без интернета?
Нет, диаграмма не отрисуется: React, Tailwind, Mermaid и Shiki подключаются с CDN. Сам файл можно сохранить и открыть там, где сеть есть.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл Claude Code строит диаграммы 23 типов по справочнику синтаксиса из репозитория и вызывается командой /mermaid.
Скилл, который вместо ASCII-схем в терминале собирает самодостаточные HTML-страницы: диаграммы, разбор диффов, ревью планов, таблицы и слайды
Скилл генерирует и рендерит диаграммы Mermaid как SVG, PNG или ASCII: 15 тем и несколько типов диаграмм, локально без браузера
Скилл рисует архитектуру проекта, его правила и границы будущей правки на HTML-карте, чтобы согласовать план до изменения кода.
Скилл превращает разговор об архитектуре в интерактивную изометрическую карту системы и текстовую копию SYSTEM.md из одного файла данных
Codex-скилл для проверки кода после вайбкодинга: объясняет блоки, называет файлы и строки, сверяет цель с доказательствами.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Walkthrough Skill (эта карточка) | нет | 149 | |
| Oh-my-mermaid | нет | 3 380 | тоже рисует диаграммы Mermaid по коду; здесь результат — готовая страница с панелью деталей и кодом по узлам |
| Codebase to Course | нет | 5 770 | превращает код в учебный курс; здесь одна карта фичи на 5–12 узлов для быстрого входа |
Коротко о README
README рассказывает об устройстве результата, дает примеры запросов и два способа установки. Во второй половине описан набор проверок в `evals/`: 16 тестовых запросов, детерминированная проверка файла и оценка по рубрике через Claude.
Бейдж для README
Исходный SKILL.md
---
name: walkthrough
description: >
Generates a self-contained HTML file with an interactive, clickable Mermaid diagram
(flowchart or ER diagram) that explains how a codebase feature, flow, architecture,
or database schema works. Designed for fast onboarding — each walkthrough is a visual
mental model readable in under 2 minutes.
TRIGGER this skill when ANY of these match:
- The prompt starts with or contains "$walkthrough" (explicit trigger — always activate, even if no topic follows)
- The user asks to "walk me through", "walkthrough", "trace the code path", "explain this flow",
"show how X works", "how does X work step by step", "explain the architecture",
"visualize the data model", "show the data structures", "show the relationships"
- The user wants a visual/interactive explanation of code, flows, pipelines, or schemas
When triggered, ALWAYS generate a walkthrough HTML file — never respond with just text.
If "$walkthrough" is used with no topic, generate an overview walkthrough of the entire project.
compatibility: Designed for Claude Code (or similar products). Requires a browser to open generated HTML files.
allowed-tools: Bash Read Write Glob Grep Task
metadata:
author: Alexander Opalic
version: "1.1"
---
# Codebase Walkthrough Generator
Generate interactive HTML files with clickable Mermaid diagrams that give new developers a **quick mental model** of how a feature or system works. The goal is fast onboarding — a rough map of concepts and connections, not a code reference. Each walkthrough should be readable in under 2 minutes.
**CRITICAL**: When this skill is triggered, you MUST generate a `walkthrough-*.html` file. Never respond with just text — always produce the interactive HTML output.
**Always dark mode.** Every walkthrough uses a pure black background (`#000000`), white text, and purple accents. Never generate light-mode walkthroughs. The `<html>` tag MUST include `style="color-scheme: dark"`.
## Workflow
### Step 1: Understand the scope
Clarify what the user wants explained:
- A specific feature flow (e.g., "how does canvas drawing work")
- A data flow (e.g., "how does state flow from composable to component")
- An architectural overview (e.g., "how are features organized")
- A request lifecycle (e.g., "what happens when a user clicks draw")
- A database schema (e.g., "explain the tables and relationships")
- A data model (e.g., "how is user data structured")
If the prompt is `$walkthrough` with no topic, generate an **overview walkthrough of the entire project** — show the main modules, how they connect, and the overall architecture.