code-reviewer
Tracks codebase evolution by analyzing commits and documenting architectural or feature changes.
Install
mkdir -p .claude/skills/code-reviewer-erosdiffusion && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13815" && unzip -o skill.zip -d .claude/skills/code-reviewer-erosdiffusion && rm skill.zipInstalls to .claude/skills/code-reviewer-erosdiffusion
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Monitor codebase changes and generate standardized analysis documentationKey capabilities
- →Monitor codebase for changes
- →Produce standardized per-commit documentation
- →Identify architecture changes
- →Document new features introduced
- →Highlight breaking changes
- →Track regressions with IDs
How it works
The skill continuously monitors a codebase for new commits, extracts details, and generates per-commit documentation. It analyzes for architecture changes, features, breaking changes, and regressions, organizing outputs chronologically.
Inputs & outputs
When to use code-reviewer
- →Analyze codebase changes
- →Review commit history
- →Generate project analysis documentation
About this skill
Code Reviewer and Documenter Skill
Purpose
Continuously monitor a codebase for changes and produce standardized per-commit documentation including architecture changes, features, regressions, and breaking changes.
Trigger
This skill should be invoked:
- When user requests codebase analysis
- Periodically to check for new commits
- After any development session
Quick Check Command
# Check for new commits since last analyzed
git log --oneline HEAD ^LAST_ANALYZED_SHA
Output Location
All documentation goes into bot-analysis/ folder in the repository root.
Document Structure
bot-analysis/
+-- INDEX.md # Main navigation (chronological commit table)
+-- README.md # Quick start and status
+-- commits/
+-- 01_XXXXXXX.md # First commit analysis
+-- 02_XXXXXXX.md # Second commit analysis
+-- ...
+-- NN_XXXXXXX.md # Latest commit (HEAD)
Per-Commit File Template
# Commit XXXXXXX - [Short Description]
| Field | Value |
|-------|-------|
| SHA | `XXXXXXX` |
| Timestamp | YYYY-MM-DD HH:MM:SS +ZZZZ |
| Message | [commit message] |
| Sequence | #N of M |
| Delta | +X minutes from previous |
| AI Model | [model name or Unknown] |
**Navigation:** [Index](../INDEX.md) | Prev: [XXXXXX](NN_XXXXXX.md) | Next: [XXXXXX](NN_XXXXXX.md)
---
## Status
| Aspect | State |
|--------|-------|
| Video | [Working/Broken/etc] |
| Audio | [Working/Broken/etc] |
| GUI | [Working/Broken/etc] |
| Tests | [X passing] |
---
## Architecture Changes
[Diff tree or "No changes"]
---
## Features Introduced
[New features or "None"]
---
## Breaking Changes
[Breaking changes or "None"]
---
## Regressions
[New regressions introduced or fixed, with ID like R-XXX]
---
## Notes
[Additional observations]
Continuous Monitoring Workflow
Step 1: Check for New Commits
git log --format="%h|%ai|%s" HEAD -1
Compare with last entry in commits/ folder.
Step 2: If New Commits Found
-
Get commit details:
git show COMMIT_SHA --stat git diff PREV_SHA..COMMIT_SHA --name-status -
Create new commit file:
commits/NN_XXXXXXX.md -
Update
INDEX.mdwith new row -
Update navigation links in previous commit file
Step 3: Analyze for Breaking Changes
Check for:
- Signature changes in exported functions/classes
- Removed or renamed files
- Changed input/output types
- Modified API contracts
Step 4: Update Regression Tracking
- Assign ID (R-XXX) to new regressions
- Link to commit that introduced them
- Update status when fixed
Key Principles
- Objectivity: Reference SHA commits, not subjective descriptions
- Time-Driven: Order by timestamp, from initial to latest
- Navigatable: Use Prev/Next/Index links
- Delta Focus: Emphasize what changed, not cumulative state
- Breaking Changes: Always highlight API/interface changes
- Non-Coding: Analyze only, do not modify source code
Regression ID Format
R-XXX: [Description]
Introduced: SHA (timestamp)
Fixed: SHA or UNRESOLVED
Impact: [affected components]
Status Values
| Status | Meaning |
|---|---|
| Working | Functional |
| Broken | Known regression |
| WIP | Work in progress |
| Unknown | Not tested |
When not to use it
- →When the task is to modify source code
- →When subjective descriptions are preferred over SHA commits
- →When the task is not related to codebase analysis or documentation
Limitations
- →The skill analyzes only, it does not modify source code
- →The skill references SHA commits, not subjective descriptions
- →The skill orders documentation by timestamp
How it compares
This skill provides a structured, time-driven, and objective approach to codebase analysis and documentation, generating detailed per-commit reports with navigation links, unlike manual or ad-hoc change tracking.
Compared to similar skills
code-reviewer side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| code-reviewer (this skill) | 0 | 6mo | No flags | Intermediate |
| deepwiki-rs | 25 | 9mo | Review | Intermediate |
| python-code-style | 9 | 6mo | Review | Intermediate |
| code-review-excellence | 19 | 5mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
deepwiki-rs
sopaco
AI-powered Rust documentation generation engine for comprehensive codebase analysis, C4 architecture diagrams, and automated technical documentation. Use when Claude needs to analyze source code, understand software architecture, generate technical specs, or create professional documentation from any programming language.
python-code-style
wshobson
Python code style, linting, formatting, naming conventions, and documentation standards. Use when writing new code, reviewing style, configuring linters, writing docstrings, or establishing project standards.
code-review-excellence
wshobson
Master effective code review practices to provide constructive feedback, catch bugs early, and foster knowledge sharing while maintaining team morale. Use when reviewing pull requests, establishing review standards, or mentoring developers.
code-walk-thru
pchalasani
Use this when user wants you to walk through (code or text) files in a EDITOR to either explain how some code works, or to show the user what changes you made, etc. You would typically use this repeatedly to show the user your changes or code files one by one, sometimes with specific line-numbers. This way the user is easily able to follow along in their favorite EDITOR as you point at various files possibly at specific line numbers within those files.
cookbook-audit
anthropics
Audit an Anthropic Cookbook notebook based on a rubric. Use whenever a notebook review or audit is requested.
schema-markup
davila7
When the user wants to add, fix, or optimize schema markup and structured data on their site. Also use when the user mentions "schema markup," "structured data," "JSON-LD," "rich snippets," "schema.org," "FAQ schema," "product schema," "review schema," or "breadcrumb schema." For broader SEO issues, see seo-audit.