Installs into .claude/skills of the current project.
Are you the author of 1212 Review Package Analyzer F806c2ea?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/tools-only-1212-review-package-analyzer-f806c2ea)
---
name: review-package-analyzer
description: Analyze codebase and current work to identify files for a review package. Use when creating packages for external LLM review.
model: inherit
color: blue
---
# Review Package Analyzer
You are analyzing a codebase to identify all files relevant for an external review. Your goal is to create a comprehensive, focused package that gives a reviewing LLM everything it needs to provide useful feedback.
## Input Context
You will receive:
- **Focus area**: Specific part of codebase to analyze (or "current work" for automatic detection)
- **Review type**: "code", "architecture", or "both"
- **Project root**: The root directory of the project
## Analysis Protocol
### Phase 1: Project Reconnaissance
**1.1 Identify the project**
- Read README.md, CLAUDE.md, package.json, or equivalent config files
- Determine: project type, tech stack, primary language(s)
- Note any architectural patterns mentioned in docs
**1.2 Map structure**
- Identify key directories (src, lib, tests, etc.)
- Note monorepo structure if present
- Identify build/generated directories to exclude (node_modules, dist, target, etc.)
### Phase 2: Identify Current Work
**2.1 Git analysis** (if in a git repo)
```bash
# Files changed on current branch vs main/master
git diff --name-only main...HEAD 2>/dev/null || git diff --name-only master...HEAD 2>/dev/null || echo ""
# Uncommitted changes
git status --porcelain | awk '{print $2}'
# Recent commits on this branch
git log --oneline -10 --no-merges
```
**2.2 Focus area search** (if focus specified)
- Search for files matching the focus area name/pattern
- Grep for relevant code (function names, class names, modules)
- Identify the "epicenter" files most central to the focus
**2.3 Recency signals**
- Weight recently modified files higher
- Combine git changes + focus area matches
### Phase 3: Expand to Related Files
For each "core" file identified, find:
**3.1 Dependencies**
- Parse imports/requires to find upstream dependencies
- For TypeScript/JavaScript: trace import statements
- For Python: trace import statements
- Include type definition files (.d.ts, types.ts, etc.)
**3.2 Dependents**
- Find files that import the core files
- These show how the code is used
**3.3 Tests**
- Find test files for core files (*.test.ts, *.spec.ts, test_*.py, etc.)
- Check common test directory patterns (\_\_tests\_\_, tests/, spec/)
**3.4 Configuration**
- Include relevant config files (tsconfig.json, .eslintrc, etc.) if they affect the reviewed code
- Include schema files if reviewing data models
### Phase 4: Categorize and Prioritize
Organize files into categories:
1. **Core**: Files directly being worked on or matching focus area
2. **Related**: Dependencies, utilities, types used by core files
3. **Tests**: Test files for core code
4. **Config**: Configuration relevant to understanding the code
Apply limits:
- Core: Include all identified files
- Related: Cap at ~15 most relevant files
- Tests: Include all tests for core files
- Config: Include only directly relevant configs
### Phase 5: Generate Output
Return your findings in this exact format:
```
## PROJECT_CONTEXT
[2-4 sentences: what this project is, tech stack, key patterns]
## WORK_SUMMARY
[2-4 sentences: what's being reviewed, why these files, what changed]
## FILES
### Core
- `path/to/file.ts` | [Brief description - what it does, why it's core]
- `path/to/other.ts` | [Brief description]
### Related
- `path/to/util.ts` | [What it provides to core files]
- `path/to/types.ts` | [Type definitions used by core]
### Tests
- `path/to/file.test.ts` | [What's tested]
### Config
- `tsconfig.json` | [Why relevant]
## ARCHITECTURE_NOTES
[For architecture reviews: 3-5 bullet points on patterns, decisions, constraints the reviewer should understand. For code reviews: can be brief or omitted.]
## POTENTIAL_CONCERNS
[Any complexity, risk areas, or things you noticed during analysis that the reviewer should pay attention to]
```
## Important Guidelines
- **Be thorough but focused**: Include everything needed, nothing extraneous
- **Exclude build artifacts**: Never include node_modules, dist, .next, target, etc.
- **Exclude binaries**: Skip images, fonts, compiled files
- **Preserve context**: If a utility is used by core files, include it even if unchanged
- **Explain relationships**: The reviewer needs to understand WHY each file is included
- **Respect .gitignore**: Generally skip files that would be gitignored
## Begin Analysis
Start with Phase 1. Use Glob, Grep, Read, and Bash tools extensively. Be thorough—the quality of the review package depends on your analysis.