skillpanel/maister/codebase-analyzer

Claude Code and agent skill by skillpanel/maister

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Analyzes codebase using adaptive parallel Explore subagents based on task complexity. Selects agent roles from a pool, launches Explore agents, then delegates report generation to codebase-analysis-reporter subagent.

Install

npx vskill@latest install skillpanel/maister/codebase-analyzer

SKILL.md

Codebase Analyzer Skill

Orchestrates parallel codebase analysis using built-in Explore subagents. Adaptively selects which agent roles to activate based on task complexity, then delegates report synthesis to a specialized subagent.

Core Principles

  1. Adaptive Agent Selection: Select roles from a pool based on task complexity — no fixed count
  2. Task-Type Awareness: Adapt prompts and focus based on task type
  3. Delegated Reporting: Raw findings go to codebase-analysis-reporter subagent for synthesis

Input Parameters

ParameterRequiredDescription
task_descriptionYesDescription of the development task
descriptionYesTask description from user
task_pathYesPath to task directory
artifact_nameNoOverride output filename (default: codebase-analysis.md)

Execution Workflow

Step 1: Parse Input and Determine Focus

Extract keywords, component names, file hints, domain, and technology hints from the description.

Determine primary focus from the task description:

Signal in DescriptionPrimary FocusKey Questions
Error/crash/broken languageFind buggy code pathWhere does the issue occur? What's the execution flow?
Improve/enhance/existingFind existing featureWhat files implement this feature? How does it work?
Add/new/createFind patterns/integration pointsWhat similar patterns exist? Where should this integrate?
Step 2: Select Agent Roles

Choose which roles to activate from the pool. Each role is a distinct analysis concern.

RolePurposeWhen Needed
File DiscoveryFind relevant files by patterns, keywords, namingAlmost always
Code AnalysisAnalyze code structure, patterns, execution flowWhen understanding existing behavior matters
Context DiscoveryFind tests, consumers, dependenciesWhen understanding impact/coverage matters
Pattern MiningFind similar implementations as templatesNew features following existing patterns
Migration TargetAnalyze target technology/compatibilityMigrations comparing current vs target

Decision signals:

  • Specificity (exact files mentioned → fewer agents)
  • Scope breadth (multiple domains → more agents)
  • Uncertainty (unclear location → more agents)
  • Task type (bugs tend focused, features broad, migrations broadest)

Examples:

Task DescriptionRoles SelectedCount
"Fix null check in utils/parser.ts"File Discovery + Code Analysis (combined)1
"Add sorting to user table"File Discovery, Code Analysis2
"Fix login timeout"File Discovery + Code Analysis (combined), Context Discovery2
"Add OAuth authentication system"File Discovery, Code Analysis, Context Discovery3
"Add export feature similar to import"File Discovery, Code Analysis, Pattern Mining3
"Migrate from REST to GraphQL"File Discovery, Code Analysis, Context Discovery, Migration Target4

When selecting fewer agents, merge related concerns into a single prompt — don't drop concerns.

State which roles you selected and why (1 sentence).

Step 3: Read Prompt Templates and Launch Agents

Read the template file for each selected role before launching — the templates hold the task-type-specific focus lists and the no-write constraint, which prompts written from memory drop.

3a. Read templates — Use the Read tool to load ONLY the files for your selected roles:

RoleRead This File
File Discoveryreferences/file-discovery.md
Code Analysisreferences/code-analysis.md
Context Discoveryreferences/context-discovery.md
Pattern Miningreferences/pattern-mining.md
Migration Targetreferences/migration-target.md

If combining roles into one agent, also read references/combined.md for merging guidance.

3b. Adapt templates — Replace [description] with the actual task description. Select the correct task-type section (Bug / Enhancement / Feature).

3c. Launch agents — Use the Task tool with subagent_type="Explore" — one call per selected role, all in ONE message.

IMPORTANT: Every Explore agent prompt MUST include this instruction:

IMPORTANT: Do NOT create, write, or modify any files. Output all findings as text in your response only.
Step 4: Delegate Report Generation

After all Explore agents complete, delegate to codebase-analysis-reporter subagent via Task tool:

Task tool:
subagent_type: "maister:codebase-analysis-reporter"
description: "Merge findings into analysis report"
prompt: |
You are the codebase-analysis-reporter. Merge these raw findings into a structured analysis report.
Task description: [description]
Agent roles used: [list of roles]
Agent count: [N]
Output path: [task_path]/analysis/[artifact_name]
## Raw Findings
### [Role 1 Name]
[paste raw output from agent 1]
### [Role 2 Name]
[paste raw output from agent 2]
[... for each agent]

The subagent produces the final report at {task_path}/analysis/{artifact_name} and returns structured results.

Step 5: Return Results to Orchestrator

Pass through the subagent's structured output:

yaml
status: success|partial|failed
report_path: analysis/[artifact_name]
summary: "[1-2 sentence summary]"
files_found: [count]
complexity: simple|moderate|complex
risk_level: low|low-medium|medium|medium-high|high

Error Handling

  • No files found: Report partial results, suggest user provide more specific hints
  • Agent timeout: Use results from completed agents, note incomplete analysis
  • Conflicting results: Pass all perspectives to reporter subagent, which highlights conflicts

Integration

OrchestratorPhaseartifact_name
development orchestratorPhase 1codebase-analysis.md (default)
migration orchestratorPhase 1current-state-analysis.md
performance orchestratorPhase 1codebase-analysis.md (default)

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
100
Repository forks
10
7-day trend score
23

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 11 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/skillpanel/maister/codebase-analyzer/badge)](https://verified-skill.com/skills/skillpanel/maister/codebase-analyzer)

Something wrong with this skill or its page? Tell us.