Skip to content
Skills Library
Programming · Analysis

codebase-analysis

/codebase-analysis

Use when exploring an unfamiliar codebase, onboarding to a project, or needing to understand module structure before making changes

Repository
nexus ↗
Licence
AGPL-3.0
Last repository change
26.10.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 26.10.2026, without references to retired models or APIs.

Licence

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

  1. When This Skill Activates
  2. Pre-Dispatch: Seed Link Context (optional)
  3. Agent Invocation
  4. Analysis Methodology
  5. Success Criteria
  6. Agent-Specific PRODUCE
Original SKILL.md headings · 69 lines, 344 words
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

RepositoryScoreLicence
This page · hellblazer/nexus100AGPL-3.0
Consiliency/treesitter-chunker100MIT
7as0nch/mimo2codex100MIT
sequenzia/agent-alchemy100MIT
sequenzia/agent-alchemy100MIT
sequenzia/agent-alchemy100MIT
sequenzia/agent-alchemy95MIT
sequenzia/agent-alchemy95MIT
sequenzia/agent-alchemy90MIT

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

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.