Deep architectural analysis using Gemini's codebase_investigator tool. Trigger when user needs architecture overview ("analyze this codebase", "map dependencies"), onboarding to unfamiliar code, understanding legacy systems, or identifying technical debt.
View on GitHubrobbyt/claude-skills
gemini
January 15, 2026
Select agents to install to:
npx add-skill https://github.com/robbyt/claude-skills/blob/main/plugins/gemini/skills/codebase-analysis/SKILL.md -a claude-code --skill codebase-analysisInstallation paths:
.claude/skills/codebase-analysis/# Codebase Analysis via Gemini Use Gemini's `codebase_investigator` tool for deep architectural analysis. ## Quick Start ```bash gemini "Use codebase_investigator to analyze this project. Do not make any changes. Respond with analysis only." --allowed-tools codebase_investigator -o text 2>&1 ``` ## When to Use - Onboarding to unfamiliar codebases - Understanding legacy systems - Mapping component relationships - Finding hidden dependencies - Architecture documentation - Technical debt assessment ## Examples **Full project analysis:** ```bash gemini "Use codebase_investigator to analyze this project. Report on: - Overall architecture - Key dependencies - Component relationships - Potential issues Do not make any changes. Respond with analysis only." --allowed-tools codebase_investigator -o text ``` **Flow mapping:** ```bash gemini "Use codebase_investigator to map the authentication flow. Identify all components involved. Do not make any changes. Respond with analysis only." --allowed-tools codebase_investigator -o text ``` **Dependency analysis:** ```bash gemini "Use codebase_investigator to analyze dependencies: - Direct vs transitive - Outdated packages - Circular dependencies - Bundle size impact Do not make any changes. Respond with analysis only." --allowed-tools codebase_investigator -o text ``` **Technical debt:** ```bash gemini "Use codebase_investigator to identify technical debt: - Deprecated patterns - Inconsistent conventions - Missing documentation - Complex dependency chains Do not make any changes. Respond with analysis only." --allowed-tools codebase_investigator -o text ``` ## Iterative Analysis Use sessions for multi-turn investigation: ```bash # Initial analysis gemini "Use codebase_investigator to analyze this project. Do not make any changes. Respond with analysis only." --allowed-tools codebase_investigator -o text # Follow-up (continues session) echo "What patterns did you find in the auth module? Do not make any changes. Respond