From project
Maps unfamiliar codebases by verifying intent docs, code structure, git history, and live state. Produces a reconnaissance report to guide changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project:codebase-onboardingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build a verified map of an unfamiliar codebase, project, or research area
Build a verified map of an unfamiliar codebase, project, or research area before planning or editing anything. The output is a reconnaissance report that separates verified facts from assumptions, ending in a one-paragraph diagnosis.
date. List the tree (source dirs, configs,
docs). Note the largest files with line counts; they are usually where the
complexity lives.AGENTS.md/CLAUDE.md, README,
.context/ (plan.md, research.md, decisions/), design docs. These say what
the project is SUPPOSED to be.git log --oneline -20, open issues and PRs
(gh issue list, gh pr list). What was recently worked on, what is
planned, what is stuck.docker ps -a), data
directories on disk, deployed endpoints, cron entries. This step
distinguishes "designed" from "operated": if the design exists in code and
issues but there is no runtime data on disk, the true next step is "turn it
on and calibrate", not "design more".Split "where is X" (mechanical mapping, delegate it) from "what does X actually say" (judgment docs such as ADRs and strategy docs; read those yourself). When the area is larger than one context can hold:
Use the worker/intermediate tier for bounded scouts (Codex Luna/Terra or
Claude Sonnet), but keep diagnosis, keystone verification, and synthesis on
the lead tier (Codex Sol or Claude Fable/Opus). Close/remove each one-off scout
after its report is incorporated. See agent-fanout for escalation rules.
references/exploration-prompts.md.research/<family>.md, synthesize into one
survey doc, and record the resulting decision as an Architecture Decision
Record (ADR) with a dated log line in .context/research.md
("Problem, To investigate, Decision (date), Rationale").## Diagnosis
[One blunt paragraph: what exists, what runs, what is missing/broken, what it implies.]
## Architecture map
[Components, how they connect, entry points; file:line for each claim.]
## Conventions observed
[Naming, testing, error handling, commit style; where the house rules live.]
## What actually runs
[Processes/containers/data found, or "nothing is operating" if so.]
## Verified facts vs assumptions
- Verified: [fact (file:line or command output)]
- Assumed (spot-check before relying): [assumption]
## Recommended next step
[One step, justified by the diagnosis.]
npx claudepluginhub neuromechanist/research-skills --plugin projectGenerates a developer guide for unfamiliar codebases by scanning structure, mapping architecture, detecting conventions, analyzing key modules, and providing setup instructions.
Orients developers in unfamiliar repositories by collecting context, parsing manifests, and providing a compact map of project, entry points, active areas, and key files.
Maps, documents, and onboards into an existing codebase by producing seven structured docs covering stack, structure, architecture, conventions, integrations, testing, and concerns.