Repo Analyzer — скилл
Скилл разбирает архитектуру открытого проекта и сводит результат в один Markdown-отчет с диаграммами Mermaid и сравнением с аналогами
- 499 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл клонирует репозитории и сохраняет отчеты в домашней папке
- Он ходит в сеть за отзывами, сравнениями и сайтом проекта
- Параллельные субагенты запускаются автоматически на крупных проектах
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/repo-analyzerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл клонирует репозитории и сохраняет отчеты в домашней папке
- Он ходит в сеть за отзывами, сравнениями и сайтом проекта
- Параллельные субагенты запускаются автоматически на крупных проектах
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Repo Analyzer — скилл для разбора архитектуры открытых проектов. Достаточно попросить агента проанализировать `owner/repo`, адрес GitHub, GitLab или Gitee либо локальный путь, и скилл соберет отчет об устройстве проекта. Фокус стоит на причинах решений: какую проблему решает проект, чем он отличается от аналогов и какие компромиссы заложены в модулях. Работа идет по этапам. Скилл клонирует репозиторий и считает эффективные строки по модулям, ищет в сети отзывы и сравнения, задает уточняющие вопросы под особенности проекта и сам проектирует главы отчета. Затем для крупных кодовых баз он запускает субагентов по ключевым модулям, сверяет выводы между модулями и проверяет охват чтения кода. Глубину выбирают из трех режимов: Quick покрывает не менее 30% ключевых модулей, Standard (по умолчанию) не менее 60%, Deep не менее 90%. Итог сохраняется в `~/repo-analyses/{project-name}-{date}/ANALYSIS_REPORT.md` с диаграммами Mermaid. По умолчанию отчет пишется на китайском, а на русский или другой язык переходит вслед за вопросом.
Для кого. Тимлидам и инженерам, которые изучают чужую кодовую базу перед выбором библиотеки или фреймворка, и авторам технических обзоров.
Подходит, если
- Перед выбором между двумя фреймворками нужен разбор их проектных решений, и скилл принимает запрос на сравнение двух проектов
- Предстоит читать крупный репозиторий вроде `ollama/ollama`, и отчет с диаграммами поможет понять структуру до погружения в код
- Автор готовит статью об устройстве открытого проекта и собирает материал с оценкой сильных и слабых сторон
- Достаточно беглого обзора: режим Quick покрывает хотя бы 30% ключевых модулей
Не подходит, если
- Нужно разобраться в одной ошибке или отладить функцию: скилл работает на уровне архитектуры
- Требуется ревью единственного файла или pull request
- Планируется правка кода, не затрагивающая устройство системы
- Запрос написан на русском или английском и скилл молчит: ключевые слова автозапуска в описании китайские, поэтому вызывайте его по имени
Пример запроса к агенту
Разбери архитектуру проекта astral-sh/ruff в режиме Standard и сохрани отчет с диаграммамиОграничения
Последний коммит в репозитории датирован апрелем 2026 года. Отчет по умолчанию выходит на китайском, а ключевые слова автозапуска в описании скилла написаны на китайском, поэтому из русского запроса его лучше вызывать по имени. Параллельные субагенты в режимах Standard и Deep заметно увеличивают число обращений к модели. Для расширенного поиска в сети автор советует подключить Tavily MCP или Brave Search MCP, без них скилл обходится встроенными инструментами агента.
Как отключить. Удалите папку `~/.claude/skills/repo-analyzer` или выполните `/plugin uninstall repo-analyzer@repo-analyzer`, если ставили через маркетплейс плагинов. Готовые отчеты остаются в `~/repo-analyses/`.
Частые вопросы
Как поставить Repo Analyzer в Claude Code?
Выполните `npx skills add yzddmr6/repo-analyzer`. Есть и вариант через маркетплейс плагинов: `/plugin marketplace add yzddmr6/repo-analyzer`, затем `/plugin install repo-analyzer@repo-analyzer`. Для ручной установки склонируйте репозиторий в `~/.claude/skills/repo-analyzer`.
Можно ли разобрать приватный репозиторий?
Скилл принимает локальный путь. Склонируйте закрытый репозиторий сами и передайте путь к папке: тогда сетевой доступ к самому коду не нужен. Поиск отзывов и сравнений при этом все равно идет по открытым источникам.
Что будет в готовом отчете?
Контекст проблемы, позиционирование среди аналогов, обзор проекта, глубокий разбор модулей с компромиссами, оценка сильных и слабых сторон и диаграммы Mermaid. Состав глав меняется под проект, фиксированного шаблона у отчета нет.
Пишет ли скилл код проекта в отчет?
По умолчанию нет. Скилл описывает потоки, логику и идеи на уровне дизайна, а сырой код вставляет только по необходимости, предпочитая схемы и таблицы.
Как сравнить два проекта?
Попросите сравнить их в одном запросе, например `compare express and fastify`. Скилл разберет оба и выделит различия в философии дизайна, а не просто сопоставит списки возможностей.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыДает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других
kyy-logs code-review-skill
code-review-skill
Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON
CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
Плагин Claude Code извлекает из кодовой базы поведенческие спецификации, тестовые векторы и критерии приемки с журналом источников
Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду
Codex-скилл для проверки кода после вайбкодинга: объясняет блоки, называет файлы и строки, сверяет цель с доказательствами.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Repo Analyzer (эта карточка) | нет | 499 | ||
| Repomix | нет | не нужна | 29 172 | упаковывает репозиторий в один файл для модели, а сам разбор не пишет |
| Deepwiki MCP | нет | не нужна | 1 389 | забирает готовые страницы deepwiki.com в Markdown, а Repo Analyzer читает код и пишет отчет под выбранную глубину |
Коротко о README
В описании даны три способа установки, список возможностей, примеры запросов на китайском, таблица режимов глубины и восемь шагов работы от клонирования до итогового отчета. Отдельно показаны структура отчета, дерево файлов репозитория и необязательные MCP-серверы для поиска.
Бейдж для README
Исходный SKILL.md
---
name: repo-analyzer
description: Use when the user mentions "分析项目"、"分析仓库"、"分析 GitHub"、"项目分析"、"源码分析"、"架构分析"、"代码分析"、"学习这个项目"、"研究这个框架"、"看看这个库怎么实现的"、"对比两个项目"、"项目评测"、"框架评测"
---
# Git 项目深度分析技能
深度分析开源项目并生成专业架构报告。报告是有深度洞察的技术研究,读完后读者能理解业务问题、掌握架构设计、产生自己的思考。
## When to Use
- 分析开源项目的架构和设计
- 对比两个同类项目的设计差异
- 深入研究一个框架或库的实现思路
## When NOT to Use
- 简单的代码问题或调试
- 单文件分析或代码审查
- 不涉及架构层面的代码修改
## 输出语言
默认中文。如果用户使用其他语言提问,则跟随用户语言。
## 核心原则
### 1. 业务视角优先
从"这个项目解决什么问题"出发,不是"这个文件里有什么函数"。
| 不要 | 要 |
|------|-----|
| `handleRequest(ctx)` 函数接收一个 Context 参数... | 请求进来后,系统会经过鉴权、限流、路由分发三个阶段... |
| `interface MessageQueue { push(); pop() }` | 模块间通过消息队列解耦,生产者只管投递,消费者按优先级拉取 |
### 2. 抽象层次把控:不贴代码,讲设计
默认在设计模式和架构层面描述,**非必要情况下不贴原始代码**。重点突出流程、逻辑、设计思想,用架构图(Mermaid)、流程图、表格来表达,而非代码片段。只有设计特别精妙、项目自创独特概念、或实现是核心卖点时才展示代码,且必须先用自然语言解释。