codebase-analysis
/codebase-analysis
Use when exploring an unfamiliar codebase, onboarding to a project, or needing to understand module structure before making changes
- Author
- hellblazer ↗
- Repository
- nexus ↗
- Licence
- AGPL-3.0
- Last repository change
- 26.10.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 26.10.2026, without references to retired models or APIs.
AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.
What it does and when to use it
Use when exploring an unfamiliar codebase, onboarding to a project, or needing to understand module structure before making changes
Original author description
Use when exploring an unfamiliar codebase, onboarding to a project, or needing to understand module structure before making changes
How it works
- When This Skill Activates
- Pre-Dispatch: Seed Link Context (optional)
- Agent Invocation
- Analysis Methodology
- Success Criteria
- Agent-Specific PRODUCE
SKILL.md preview
---
name: codebase-analysis
description: Use when exploring an unfamiliar codebase, onboarding to a project, or needing to understand module structure before making changes
effort: medium
---
# Codebase Analysis Skill
Delegates to the **codebase-deep-analyzer** agent (model: sonnet).
## When This Skill Activates
- Exploring a new codebase or module before making changes
- Onboarding to a project — understanding structure and patterns
- Trying to understand how a feature works or where something is defined
- Before undertaking major refactoring
- Mapping dependencies between components or modules
## Pre-Dispatch: Seed Link Context (optional)
If the analysis is for a specific RDR or architectural decision, seed link-context so findings stored to T3 auto-link. See `/conexus:catalog` for details. Skip for general exploration.
## Agent Invocation
Use the Agent tool to invoke **codebase-deep-analyzer**:
```markdown
## Relay: codebase-deep-analyzer
**Task**: [what needs to be done]
**Bead**: [ID] or 'none'
### Input Artifacts
- Files: [relevant files]
### Deliverable
Architecture analysis with patterns and dependencies
### Quality Criteria
- [ ] Architecture overview documented
- [ ] Key patterns identified and explained
- [ ] Dependency relationships mapped
```
For full relay structure and optional fields, see [RELAY_TEMPLATE.md](../../resources/agent-shared/RELAY_TEMPLATE.md).
## Analysis Methodology
The codebase-deep-analyzer uses `mcp__plugin_conexus_sequential-thinking__sequentialthinking`:
1. Form hypothesis about architecture (e.g., "This appears to be MVC pattern")
2. Gather evidence from code structure, naming, dependencies
3. Validate/refute hypothesis against actual code
4. Map module/package structure and document patterns
5. Persist findings to nx store: mcp__plugin_conexus_nexus__store_put(content="...", collection="<subject>", title="architecture-{project}-{component}", tags="architecture"
## Success Criteria
- [ ] Architecture overview documented
- [ ] Module/component map created
- [ ] Key patterns identified and explained
- [ ] Dependency relationships mapped
- [ ] Findings stored in nx store for future reference
- [ ] Subtask findings promoted from T1 to T2
## Agent-Specific PRODUCE
Outputs generated by the codebase-deep-analyzer agent:
- **T3 knowledge**: Architecture findings via store_put tool: content="# Architecture: {project}/{component}\n{findings}", collection="<subject>", title="architecture-{project}-{component}", tags="architecture,analysis"
- **T2 memory**: Subtask findings promoted via scratch_manage tool: action="promote", entry_id="<id>", project="{project}", title="analysis-{component}.md"
- **T1 scratch**: Per-subtask findings via scratch tool: action="put", content="Subtask {N} findings: {summary}", tags="analysis,subtask-{N}" (flagged for T2 at phase end)
**Session Scratch (T1)**: Agent uses scratch tool for ephemeral working notes during the session. Flagged items auto-promote to T2 at session end.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · hellblazer/nexus | 100 | AGPL-3.0 |
| Consiliency/treesitter-chunker | 100 | MIT |
| 7as0nch/mimo2codex | 100 | MIT |
| sequenzia/agent-alchemy | 100 | MIT |
| sequenzia/agent-alchemy | 100 | MIT |
| sequenzia/agent-alchemy | 100 | MIT |
| sequenzia/agent-alchemy | 95 | MIT |
| sequenzia/agent-alchemy | 95 | MIT |
| sequenzia/agent-alchemy | 90 | MIT |
Database snapshot: 13.11.2026 · package version abd70aa3e9d4 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 96ditz-map
Use when you need to understand an unfamiliar codebase fast. - 90repo-map
Use when the task is to understand an unfamiliar codebase, locate key entry points, or summarize architecture before editing. - 95codebase-explore
Read-only codebase exploration and analysis. Use when the user asks "analyze codebase", "explore code", "what does this project do", "find files related to", "understand architecture", or needs to research the codebase before making changes. Cannot modify any files. - 100project-analysis
Use when starting work on an unfamiliar codebase or asked to 'analyze this project' - maps structure, project type, architecture pattern, key files, and dependencies into a standard report - 100codebase-onboarding
Systematically analyze an unfamiliar codebase and produce structured onboarding artifacts — architecture map, key entry points, conventions, and a tailored CLAUDE.md. Use when joining a new repository, analyzing a client codebase, or generating/updating CLAUDE.md for an existing project. - 100understand-chat
Use when you need to ask questions about a codebase or understand code using a knowledge graph