GenesisTools codebase-analysis

Deep codebase analysis without cluttering main session

install
source · Clone the upstream repo
git clone https://github.com/genesiscz/GenesisTools
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/genesiscz/GenesisTools "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/old/skills/codebase-analysis" ~/.claude/skills/genesiscz-genesistools-codebase-analysis && rm -rf "$T"
manifest: .claude/old/skills/codebase-analysis/SKILL.md
source content

Codebase Analysis

Perform deep codebase exploration and analysis in an isolated sub-agent context. Heavy Grep/Glob operations stay separate from your main work.

Usage

/codebase-analysis [--type=pattern] [--output=summary|detailed]

Examples

# Find all money-related operations
/codebase-analysis --type=money

# Analyze permission checks across codebase
/codebase-analysis --type=permissions --output=detailed

# Find N+1 query issues
/codebase-analysis --type=queries

# Analyze DTOs and their usage
/codebase-analysis --type=dtos

What This Does

  1. Launches isolated agent to search codebase
  2. Performs extensive Grep/Glob without blocking main session
  3. Analyzes patterns independently
  4. Returns structured report to main session
  5. You continue working while analysis runs

Why Fork Context?

  • Intensive searching (ripgrep, glob patterns) runs in parallel
  • Main session remains responsive for other work
  • Can run multiple analyses simultaneously
  • Clean separation of concerns
  • No context pollution from intermediate search steps

Example Output

## Permission Checks Found (12 files)

### app/Http/Controllers/ReservationController.php
- Line 45: $this->permissions->needsViewReservation()
- Line 89: $this->permissions->needsEditReservation()

### app/Services/ReservationService.php
- Line 234: Missing permission check ⚠️

## Recommendations
1. Add permission check in ReservationService::updateStatus
2. Audit other service methods for missing checks