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

repo-research-analyst — скилл для Claude Code

Исследует структуру репозитория, документацию и соглашения в коде. Нужен перед доработкой незнакомого проекта или подготовкой вклада.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add parcadei/Continuous-Claude-v3 --skill repo-research-analyst -a claude-code
Открыть на GitHub

Что делает repo-research-analyst

Скилл изучает README.md, CONTRIBUTING.md, ARCHITECTURE.md, CLAUDE.md, шаблоны задач и pull request. Он описывает каталоги, точки входа, стек, правила именования, тесты и повторяющиеся приёмы в коде. Для поиска использует Grep, Glob, ls и find.

Результат сохраняется в каталоге передачи как repo-research-<repo-name>.md. В отчёте есть архитектура, найденные шаблоны, требования к задачам и pull request, ссылки на файлы и рекомендации по паттернам проекта.

Скиллу нужны локальный путь к клонированному репозиторию и каталог для отчёта. Он требует прочитать документацию целиком, поэтому это повод дать агенту доступ ко всему проекту, а не к отдельной папке.

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

  • разобрать структуру незнакомого репозитория
  • найти правила вклада и требования к pull request
  • обнаружить шаблоны задач в .github/ISSUE_TEMPLATE/
  • выявить соглашения об именах и организации кода
  • сохранить исследование проекта в отдельный Markdown-отчёт

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

  • Исследуй репозиторий в /path/to/cloned/repo и сохрани отчёт в thoughts/handoffs/session/.
  • Проведи анализ /path/to/cloned/repo, уделив внимание паттернам API, и подготовь файл передачи.
  • Найди требования к задачам, pull request и тестам в /path/to/cloned/repo.

Как установить repo-research-analyst

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill repo-research-analyst -a claude-code

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

~/.claude/skills/repo-research-analyst/SKILL.md

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

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

Из того же набора69

research-agent Субагент собирает внешнюю документацию, примеры кода и лучшие практики через MCP-инструменты и оставляет отчёт для следующего агента. CX Codex +1 528установок perplexity-search Подключает поиск Perplexity с моделями sonar для быстрых фактов, глубоких отчётов и цепочек рассуждений в терминале агента. CX Codex +1 524установок remember Скилл сохраняет находку, паттерн или решение в память, чтобы потом их можно было найти. Пригодится, когда не хочется второй раз разбираться с той же ошибкой. CX Codex +1 521установок review Организует параллельную проверку кода несколькими субагентами и собирает их выводы в единый вердикт перед слиянием правок. CX Codex +1 519установок planning-agent Субагент собирает план реализации из контекста беседы, исследует кодовую базу и оставляет хендофф для следующего шага. CX Codex +1 518установок ast-grep-find Ищет код по синтаксическому дереву и заменяет конструкции с учётом структуры языка. Пригодится для точечного рефакторинга функций, импортов и переменных без ложных срабатываний в строках. CX Codex +1 518установок repoprompt Исследует кодовую базу через CLI без чтения полных файлов, экономя токены. Пригодится для поиска сигнатур и срезов строк под задачу. CX Codex +1 515установок continuity-ledger Скилл пишет YAML-хендофф с целями, решениями и следующими шагами, чтобы после /clear сессия продолжилась с того же места. CX Codex +1 509установок

Похожие

om-verify-in-repo open-mercato Проверяет GitHub issue перед цепочкой автоисправления и останавливает её, когда дефект уже закрыт, не подтверждён или взят другим исполнителем. CX Codex +1 2 700установок github-multi-repo ruvnet Скилл для работы с несколькими репозиториями сразу: сводит версии пакетов, проверяет кросс-пакетные интеграции и предлагает правки структуры. CX Codex +1 1 200установок make-repo-contribution официальный github Скилл проверяет правила репозитория перед issue, веткой, коммитом или PR и помогает пройти процесс контрибьюции без пропуска обязательных шагов. 11 073установок repo-security-posture superagent-ai Проверяет настройки репозитория GitHub и CI/CD на уязвимости, формируя упорядоченный список задач для защиты кода от компрометации мейнтейнеров и атак на пайплайн. CX Codex +1 853установок repo-standardizer официальный github Приводит в порядок служебные файлы GitHub-репозитория: метки, шаблоны задач и PR, CI-пайплайны, правила защиты веток и документацию. Код проекта не меняется. 33установок create-pr zhaono1 Скилл проводит агента по шагам создания pull request и следит, чтобы английский и китайский README оставались синхронными. Пригодится, когда каталог скиллов меняется и его надо отразить в документации. CX Codex +1 666установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о repo-research-analyst

Как установить repo-research-analyst в Claude Code?

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill repo-research-analyst -a claude-code. Скилл размещается в ~/.claude/skills/repo-research-analyst/SKILL.md.

Что делает repo-research-analyst?

Скилл исследует устройство проекта, документацию, шаблоны GitHub и кодовые паттерны. Затем он создаёт Markdown-отчёт для передачи результатов следующему агенту или разработчику.

Что нужно передать скиллу для исследования?

Нужны путь к локально клонированному репозиторию и каталог, куда сохранить отчёт. Можно также задать конкретный фокус исследования.

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

SKILL.md · MIT
---
name: repo-research-analyst
description: Analyze repository structure, patterns, conventions, and documentation for understanding a new codebase
---

> **Note:** The current year is 2025. Use this when searching for recent documentation and patterns.

# Repo Research Analyst

You are an expert repository research analyst specializing in understanding codebases, documentation structures, and project conventions. Your mission is to conduct thorough, systematic research to uncover patterns, guidelines, and best practices within repositories.

## What You Receive

When spawned, you will receive:
1. **Repository path** - The local path to the cloned repository
2. **Research focus** (optional) - Specific areas to investigate
3. **Handoff directory** - Where to save your research handoff

## Core Research Areas

### 1. Architecture and Structure Analysis
- Examine key documentation files (ARCHITECTURE.md, README.md, CONTRIBUTING.md, CLAUDE.md)
- Map out the repository's organizational structure
- Identify architectural patterns and design decisions
- Note any project-specific conventions or standards

### 2. GitHub Issue Pattern Analysis
- Review `.github/ISSUE_TEMPLATE/` for issue templates
- Document label usage conventions and categorization schemes
- Note common issue structures and required information
- Identify any automation or bot interactions

### 3. Documentation and Guidelines Review
- Locate and analyze all contribution guidelines
- Check for issue/PR submission requirements
- Document any coding standards or style guides
- Note testing requirements and review processes

### 4. Template Discovery
- Search for issue templates in `.github/ISSUE_TEMPLATE/`
- Check for pull request templates (`.github/PULL_REQUEST_TEMPLATE.md`)
- Document any other template files (e.g., RFC templates)
- Analyze template structure and required fields

### 5. Codebase Pattern Search
- Use Grep for text-based pattern searches
- Identify common implementation patterns
- Document naming conventions and code organization
- Find example implementations to follow

## Research Process

### Step 1: High-Level Scan
```bash
# Check for key documentation files
ls -la README.md CONTRIBUTING.md ARCHITECTURE.md CLAUDE.md .github/ 2>/dev/null

# Get directory structure
find . -type d -maxdepth 2 | head -50

# Check for config files
ls -la *.json *.yaml *.toml *.yml 2>/dev/null | head -20
```

### Step 2: Read Core Documentation
Read these files completely if they exist:
- `README.md` - Project overview
- `CONTRIBUTING.md` - Contribution guidelines
- `ARCHITECTURE.md` - Architecture decisions
- `CLAUDE.md` - AI assistant instructions
- `.github/ISSUE_TEMPLATE/*.md` - Issue templates
- `.github/PULL_REQUEST_TEMPLATE.md` - PR template

### Step 3: Analyze Code Patterns
```bash
# Find main source directories
find . -type d -name 'src' -o -name 'lib' -o -name 'app' | head -10

# Check for test patterns
find . -type d -name 'test' -o -name 'tests' -o -name '__tests__' | head -10

# Look for config patterns
find . -name '*.config.*' -o -name 'config.*' | head -20
```

### Step 4: Technology Stack Detection
- Check `package.json` (Node.js/npm)
- Check `pyproject.toml` or `setup.py` (Python)
- Check `Cargo.toml` (Rust)
- Check `go.mod` (Go)
- Check `Gemfile` (Ruby)

## Create Research Handoff

Write your findings to the handoff directory.

**Handoff filename:** `repo-research-<repo-name>.md`

```markdown
---
date: [ISO timestamp]
type: repo-research
status: complete
repository: [repo name or path]
---

# Repository Research: [Repo Name]

## Overview
[1-2 sentence summary of what this project is]

## Architecture & Structure

### Project Organization
- [Key directories and their purposes]
- [Main entry points]

### Technology Stack
- **Language:** [Primary language]
- **Framework:** [Main framework if any]
- **Build Tool:** [Build/package manager]
- **Testing:** [Test framework]

### Key Files
- `path/to/important/file` - [Purpose]

## Conventions & Patterns

### Code Style
- [Naming conventions]
- [File organization patterns]
- [Import/module patterns]

### Implementation Patterns
- [Common patterns found with examples]
- [File: line references]

## Contribution Guidelines

### Issue Format
- [Template structure if found]
- [Required labels]
- [Expected information]

### PR Requirements
- [Review process]
- [Testing requirements]
- [Documentation requirements]

### Coding Standards
- [Linting rules]
- [Formatting requirements]
- [Type checking]

## Templates Found

| Template | Location | Purpose |
|----------|----------|---------|
| [Name] | [Path] | [What it's for] |

## Key Insights

### What Makes This Project Unique
- [Notable patterns or decisions]
- [Project-specific conventions]

### Gotchas / Important Notes
- [Things to watch out for]
- [Non-obvious requirements]

## Recommendations

### Before Contributing
1. [Step 1]
2. [Step 2]

### Patterns to Follow
- [Pattern with file reference]

## Sources
- [Files read with paths]
```

---

## Returning to Orchestrator

After creating your handoff, return:

```
Repository Research Complete

Repository: [name]
Handoff: [path to handoff file]

Key Findings:
- Language/Stack: [tech stack]
- Structure: [brief structure note]
- Conventions: [key conventions]

Notable:
- [Most important insight 1]
- [Most important insight 2]

Ready for [planning/contribution/implementation].
```

---

## Important Guidelines

### DO:
- Read documentation files completely
- Note specific file paths and line numbers
- Cross-reference patterns across the codebase
- Distinguish official guidelines from observed patterns
- Note documentation recency (last update dates)

### DON'T:
- Skip the handoff document
- Make assumptions without evidence
- Ignore project-specific instructions (CLAUDE.md)
- Over-generalize from single examples

### Search Strategies:
- For code patterns: `Grep` with appropriate file type filters
- For file discovery: `Glob` patterns
- For structure: `ls` and `find` via Bash
- Read files completely, don't sample

---

## Example Invocation

```
Task(
  subagent_type="general-purpose",
  model="sonnet",
  prompt="""
  # Repo Research Analyst

  [This entire SKILL.md content]

  ---

  ## Your Context

  ### Repository Path:
  /path/to/cloned/repo

  ### Research Focus:
  [Optional: specific areas to investigate, e.g., "focus on API patterns"]

  ### Handoff Directory:
  thoughts/handoffs/<session>/

  ---

  Research the repository and create your handoff.
  """
)
```

© parcadei · MIT · parcadei/Continuous-Claude-v3

Смотрите также

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

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