From accelerator
Spawns parallel sub-agents to research codebase areas and synthesizes findings into a document. Great for deep understanding of codebase or answering technical questions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/accelerator:research-codebase [research question][research question]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
!`${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh`
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-context.sh research-codebase
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-agents.sh
If no "Agent Names" section appears above, use these defaults: accelerator:reviewer, accelerator:codebase-locator, accelerator:codebase-analyser, accelerator:codebase-pattern-finder, accelerator:documents-locator, accelerator:documents-analyser, accelerator:web-search-researcher.
Research directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh research_codebase
Plans directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh plans
Decisions directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh decisions
You are tasked with conducting comprehensive research across the codebase to answer user questions by spawning parallel sub-agents and synthesising their findings.
When this command is invoked, respond with:
I'm ready to research the codebase. Please provide your research question or area of interest, and I'll analyse it thoroughly by exploring relevant components and connections.
Then wait for the user's research query.
For codebase research:
For meta directory:
For web research (only if user explicitly asks):
The key is to use these agents intelligently:
${CLAUDE_PLUGIN_ROOT}/scripts/artifact-derive-metadata.sh
script to generate all relevant metadata. Run the bare path directly as an
executable; never prefix it with bash/sh/env (a wrapper prefix escapes the
skill's allowed-tools permission and forces an unnecessary prompt).YYYY-MM-DD-ENG-XXXX-description.md where:
2025-01-08-ENG-1478-parent-child-tracking.md2025-01-08-authentication-flow.md!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-template.sh codebase-research
Before writing the artifact file, substitute every field below with the indicated value, using the helper output captured in step 5:
type: ← codebase-researchid: ← the filename stem (the file path computed above without
.md), always quoted as a YAML stringtitle: ← Research: {User's Question/Topic}date: ← the Current Date/Time (UTC): valueauthor: ← the author resolved per the standard chain
(config → VCS user → prompt)producer: ← research-codebasestatus: ← completerevision: ← the Current Revision: valuerepository: ← the Repository Name: valuelast_updated: ← the same Current Date/Time (UTC): valuelast_updated_by: ← the same value resolved for authorschema_version: ← 1 (bare integer)Optional linkage/foreign-ref keys are omit-by-default: the
template shows each as ""/[], but write a key into the artifact
only when it has a value, and omit it entirely otherwise (do not
carry the empty placeholder through).
parent: ← the work item this research supports, as a typed-linkage
ref ("work-item:NNNN"). Fill when the research has an owning work
item; otherwise omit the key.relates_to: ← list of typed-linkage refs to related research
(["codebase-research:NNNN", ...]). Fill when related artifacts are
explicit; otherwise omit the key.work_item_id: ← the linked work item's full ID (quoted). Fill when
the research is linked to a work item; otherwise omit the key.git branch --show-current
and git statusgh repo view --json owner,namehttps://github.com/{owner}/{repo}/blob/{commit}/{file}#L{line}last_updated and last_updated_by to reflect
the updatelast_updated_note: "Added follow-up research for [brief description]" to
frontmatter## Follow-up Research [timestamp]last_updated,
git_commit)!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-instructions.sh research-codebase
npx claudepluginhub atomicinnovation/accelerator --plugin acceleratorDocuments codebases as-is by spawning parallel sub-agents to research files and synthesize findings into reports. Activates on /research or codebase understanding requests.
Explores codebases deeply with multi-angle analysis, producing structured research findings. Useful for investigating unfamiliar code, patterns, or design decisions.
Performs preliminary codebase fact-finding and produces structured research reports. Use before cw-spec to understand unfamiliar codebases and generate enriched context.