Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
parcadei avatar

Repo Research Analyst

  • 496 installs
  • 3.9k repo stars
  • Updated January 26, 2026
  • parcadei/continuous-claude-v3

repo-research-analyst is a spawned agent skill that explores, maps, and summarizes GitHub repository structure, conventions, and documentation for developers who need a systematic briefing before modifying an unfamiliar

About

repo-research-analyst is a skill in parcadei/continuous-claude-v3 that acts as a repository research analyst spawned with a local repository path and an optional research focus. It conducts systematic exploration to uncover project patterns, documentation structures, coding guidelines, and conventions before you commit to a build plan. The skill instructs agents to treat the current year as 2025 when searching for recent framework documentation, keeping recommendations aligned with up-to-date practices. Developers reach for repo-research-analyst when onboarding to a monorepo, evaluating a fork, or preparing a PR strategy and need structured findings instead of ad-hoc file grepping. Output is a research-oriented summary of how the repo is organized, which subsystems matter for the stated focus, and which conventions must be respected during implementation.

  • Automatically reads repository structure, READMEs, and key files
  • Generates concise summaries and architectural overviews
  • Identifies core components, dependencies, and patterns
  • Supports both new exploration and targeted file analysis
  • Delivers findings as structured reports for decision making

Repo Research Analyst by the numbers

  • 496 all-time installs (skills.sh)
  • +3 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #1,779 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/parcadei/continuous-claude-v3 --skill repo-research-analyst

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs496
repo stars3.9k
Last updatedJanuary 26, 2026
Repositoryparcadei/continuous-claude-v3

How do you systematically research an unfamiliar GitHub repo?

Automatically explore, map, and summarize any GitHub repository before deciding what to build or modify.

Who is it for?

Developers onboarding to a new GitHub repository who need a structured analyst pass over structure, docs, and project conventions before writing code.

Skip if: Developers who already know the codebase intimately or who need runtime debugging rather than repository discovery.

When should I use this skill?

The user clones or opens an unfamiliar repository and asks to explore, map, summarize, or understand its structure and conventions.

What you get

Repository structure maps, convention summaries, documentation indexes, and focused research briefs tied to an optional research topic.

  • repository research brief
  • convention and pattern summary

By the numbers

  • Accepts 2 spawn inputs: repository path and optional research focus
  • Instructs agents to treat 2025 as the current year for documentation searches

Files

SKILL.mdMarkdownGitHub ↗
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

# 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

# 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

---
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.
  """
)

Related skills

How it compares

Use repo-research-analyst instead of generic code search when you need a full-repository conventions and documentation briefing before implementation.

FAQ

What inputs does repo-research-analyst require?

repo-research-analyst expects a local path to a cloned repository and accepts an optional research focus to narrow the investigation. The spawned analyst then systematically reviews structure, documentation, patterns, and conventions relevant to that scope.

When should repo-research-analyst run in a workflow?

repo-research-analyst should run before deciding what to build or modify in an unfamiliar GitHub repository. It replaces ad-hoc file browsing with a structured analyst pass that surfaces conventions and documentation gaps early.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.