repo-research-analyst

Analyze repository structure, documentation, and coding patterns with ast-grep and ripgrep.

5|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/marchatton/agent-skills --skill repo-research-analyst-marchatton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: repo-research-analyst
Source: https://github.com/marchatton/agent-skills/tree/main/.agents/skills/03-plan/repo-research-analyst
Command: npx skills add https://github.com/marchatton/agent-skills --skill repo-research-analyst-marchatton

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the in-depth analysis of software repositories, uncovering their structure, documentation, and coding patterns to provide a comprehensive understanding of a project's conventions and best practices.

Core Features & Use Cases

  • Architecture Analysis: Examines key files like README, CONTRIBUTING, and ARCHITECTURE to map project structure and identify design decisions.
  • Issue & Template Discovery: Analyzes GitHub issues for patterns and locates issue/PR templates.
  • Codebase Pattern Search: Uses tools like ast-grep and rg to find common implementation patterns and naming conventions.
  • Use Case: A new developer joining a project can use this Skill to quickly grasp the project's layout, contribution rules, and common coding styles before writing their first line of code.

Quick Start

Analyze the repository structure and conventions of the current project.

Frequently Asked Questions about repo-research-analyst

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze a repository's structure and coding conventions?

Repository analysis involves examining architecture files like README and CONTRIBUTING to map project layout. It identifies design decisions, contribution guidelines, and best practices, providing a comprehensive understanding of the project's structure and conventions.

What is the best way to find coding patterns in a codebase?

Finding coding patterns in a codebase is best achieved using tools like ast-grep and ripgrep. These tools search the codebase to identify common implementation patterns, naming conventions, and template structures for comprehensive analysis.

How do I identify issue formatting conventions and templates in a GitHub repository?

Identifying issue formatting conventions involves analyzing GitHub issues and locating issue/PR templates. This analysis reveals the patterns and structures the project uses for bug reports and feature requests, ensuring new contributions match existing formats.

Can I use ast-grep to identify architectural patterns in a codebase?

Yes, ast-grep can identify architectural patterns in a codebase. It performs structural code analysis to find specific implementation patterns, naming conventions, and design decisions, helping new developers understand the project's architecture.

Does repository analysis require dependency installation before use?

Repository analysis using this Skill requires no prior dependency installation. It directly analyzes existing repository structure, documentation, and codebase patterns using built-in scripts and references without needing external packages.