architecture-breakdown — скилл для Claude Code: разбор и установка
Разбирает незнакомую кодовую базу на модули, границы, потоки данных и горячие точки. Помогает сориентироваться перед масштабным рефакторингом или при онбординге.
npx skills add autohandai/code-cli --skill architecture-breakdown -a claude-codeЧто делает architecture-breakdown
Скилл исследует проект через встроенные утилиты платформы: ищет точки входа в манифестах, отслеживает зависимости и выявляет перегруженные файлы через git_log и run_command. Он проверяет сквозные механизмы вроде авторизации и логирования. Также скилл фиксирует циклические импорты.
На выходе формируется карта проекта: таблица модулей со связями и сквозные трассировки вызовов с номерами строк file:line. В отчёт входит список рисков вроде циклов или раздутых файлов. Инструкция запрещает предлагать рефакторинг без прямого запроса пользователя и требует подтверждать каждый вывод конкретным путём к файлу. Для расчёта частоты правок скиллу требуется доступ к утилите Git в консоли.
Какие задачи решает
- составить архитектурную карту незнакомого репозитория
- найти точки входа, HTTP-маршруты и фоновые задачи
- выявить самые крупные и часто меняемые файлы через историю Git
- проследить сквозные потоки данных с номерами строк
file:line
Примеры запросов агенту
- Покажи архитектурную карту этого репозитория перед рефакторингом модуля авторизации.
- Разбери архитектуру бэкенда: выдели основные слои, потоки данных и точки риска.
- Найди ключевые точки входа в проект и составь таблицу модулей с зависимостями.
Как установить architecture-breakdown
1Через Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill architecture-breakdown -a claude-code2Вручную: положить файлы
~/.claude/skills/architecture-breakdown/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/architecture-breakdown/
1Через Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill architecture-breakdown -a codex2Вручную: положить файлы
.agents/skills/architecture-breakdown/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill architecture-breakdown -a cursor2Вручную: положить файлы
.cursor/skills/architecture-breakdown/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install autohandai/code-cli architecture-breakdown2Вручную: положить файлы
.github/skills/architecture-breakdown/SKILL.md1Через Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill architecture-breakdown -a gemini-cli2Командой платформы
gemini skills install https://github.com/autohandai/code-cli --path src/skills/builtin/architecture-breakdownВручную: положить файлы
.devin/skills/architecture-breakdown/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill architecture-breakdown -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о architecture-breakdown
Как установить architecture-breakdown в Claude Code?
Выполните команду npx skills add autohandai/code-cli --skill architecture-breakdown -a claude-code.
Что делает architecture-breakdown?
Скилл строит детальную карту кодовой базы: находит точки входа, распределяет файлы по модулям, трассирует потоки данных и выявляет технические риски.
Какие инструменты нужны скиллу для полного анализа?
Скилл использует утилиты чтения и поиска файлов, а также команду git_log через run_command для поиска наиболее часто редактируемых модулей в истории коммитов.
Исходный текст
SKILL.md · Apache-2.0
--- name: architecture-breakdown description: Map an unfamiliar codebase or subsystem into modules, boundaries, data flow, entry points, and hot spots, and produce a breakdown other engineers can navigate by. Use before large changes, onboarding, or when asked how something is structured. allowed-tools: read_file find_grep fff_find list_tree file_stats git_log run_command --- # Break the architecture down Produce a map, not a summary. The reader should be able to open the right file for any responsibility without searching. ## Survey 1. Entry points: binaries, `main`, CLI commands, HTTP routes, jobs, event handlers. Find them from the build config and manifests, then follow imports. 2. Layers and boundaries: what talks to what. Note the direction of dependencies and any cycles. 3. State: where data lives (stores, caches, files), who owns each piece, and how it moves between layers. 4. Cross-cutting concerns: config, auth, logging, errors, retries, feature flags, i18n. 5. Hot spots: largest files, most-changed files (`git_log --stat` style via `run_command`), most-imported modules. These are where changes hurt. ## Write the breakdown - **One-paragraph shape**: what the system is and its top three modules. - **Module table**: module, responsibility, key files, depends on, depended on by, owner if known. - **Data flow**: two or three end-to-end traces from entry point to effect, with file:line references. - **Boundaries to respect**: the seams that keep layers separate and the rules the code already follows. - **Risks**: cycles, god files, duplicated logic, missing tests, hidden global state, with evidence. - **Where to start** for the change the user has in mind. Keep every claim tied to a path. Mark inferences. Do not propose rewrites unless asked; the breakdown exists so changes fit the structure that is there.
© autohandai · Apache-2.0 · autohandai/code-cli