Repo Analyzer — скилл

Скилл разбирает архитектуру открытого проекта и сводит результат в один Markdown-отчет с диаграммами Mermaid и сравнением с аналогами

  • 499 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл клонирует репозитории и сохраняет отчеты в домашней папке
  • Он ходит в сеть за отзывами, сравнениями и сайтом проекта
  • Параллельные субагенты запускаются автоматически на крупных проектах
Все причины и проверки

yzddmr6/repo-analyzer

Установка

Работает в

В терминале, через 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 и других

ПлагинРасширенный доступ1,4 тыс.Звезды репозитория

Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON

СкиллРасширенный доступ305Звезды репозитория

CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста

CLIРасширенный доступ49,6 тыс.Звезды репозитория

Плагин Claude Code извлекает из кодовой базы поведенческие спецификации, тестовые векторы и критерии приемки с журналом источников

ПлагинШирокий доступ300Звезды репозитория
Выбор редакции

Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду

MCP-серверРасширенный доступ48,3 тыс.Звезды репозитория

Codex-скилл для проверки кода после вайбкодинга: объясняет блоки, называет файлы и строки, сверяет цель с доказательствами.

СкиллРасширенный доступ136Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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)、流程图、表格来表达,而非代码片段。只有设计特别精妙、项目自创独特概念、或实现是核心卖点时才展示代码,且必须先用自然语言解释。

Сообщить о проблеме

Foxx AIRepo Analyzer
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.