octocode-research
Performs complex code research and trace analysis across large repositories.
Install
mkdir -p .claude/skills/octocode-research && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/8299" && unzip -o skill.zip -d .claude/skills/octocode-research && rm skill.zipInstalls to .claude/skills/octocode-research
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when the user asks to "research code", "how does X work", "where is Y defined", "who calls Z", "trace code flow", "find usages", "explore this library", "understand the codebase", or needs deep code exploration with HTTP-based tool orchestration. For direct MCP tool research without the HTTP server, use octocode-researcher instead.Key capabilities
- →Trace code execution flows
- →Identify function call usages
- →Review pull requests
- →Explore unfamiliar codebases
- →Validate dependencies
How it works
It follows an evidence-first flow of framing, searching, reading, and proving before deciding on a fix.
Inputs & outputs
When to use octocode-research
- →Tracing execution flow
- →Finding code usages
- →Understanding unfamiliar codebases
- →Reviewing pull requests
About this skill
Octocode Research
Evidence-first technical work. Flow: FRAME → CLASSIFY → MODEL → SEARCH → READ EXACT → PROVE → DECIDE/PATCH → VERIFY.
Modes: investigate, review, change, refactor, prior-art validation, and evidence loops. Task class (bug/feature/enhancement/unknown) is separate from mode.
Lobby rules
- State corpus, observed/desired behavior, authority, task class, mode, and active/skipped surfaces.
- Call it a bug only when evidence proves a supported contract was violated.
- Root cause needs mechanism, trigger, violated contract, divergence boundary, and disconfirming or counterfactual proof.
- Use the strongest available handle; for nontrivial claims inspect at least two of structure, stream, and connections.
- Track
claim → evidence → confidence → next check; cite exact anchors and checks that actually ran. - Ask before broad contracts, deletion/rename, thin evidence, or three unrelated search spaces; patch only after proof.
Smart routes — load only what the current step needs
- Start every task with
references/algorithm.md, thenreferences/problem-framing.md— choose evidence grade, class, proof, and success before searching. - When choosing a workflow, load
references/workflows.md; then usereferences/workflow-local.md,references/workflow-external.md,references/workflow-debug.md,references/workflow-change.md, orreferences/workflow-refactor.md— get the corpus/mode-specific gates without mixing flows. - When reviewing a diff/PR, load
references/workflow-pr-review.md; usereferences/workflow-pr-review-analysis.mdduring inspection andreferences/workflow-pr-review-report.mdduring reporting — separate evidence collection from verdict. - When modes must combine, load
references/workflow-combination.md— order dependent flows and keep one claim ledger. - When investigating or changing code, load
references/code-research.md; for broader validation loadreferences/research-flow.md— choose code semantics or general-source proof deliberately. - When planning progress or fan-out, load
references/researcher-mindset.md; when evidence shifts, loadreferences/loop-mode.md— budget checks and converge instead of searching indefinitely. - When mapping ecosystems, load
references/github-landscape.md; when a decision is deep or contested, loadreferences/long-research.md— rank prior art or produce a durable brief. - When command, MCP, or schema details matter, load
references/octocode.md— use verified transport syntax; when improving this skill, preferoctocode-graph-eval(elsereferences/improve-loop.md) — enforce an accept/revert gate.
Related routes
- Use
octocode-awarenessfor shared-repo coordination, locks, verification, and durable lessons. - Use
octocode-brainstormingwhen worth-building is unresolved;octocode-graph-evalfor goal→KPI / keep-discard;octocode-rfc-generatorfor design contracts;octocode-skillsfor skill-folder lifecycle. - Use
octocode-subagentfor bounded fan-out;octocode-roastfor critique tone.
Script and output
- When changing this skill, run
scripts/eval-research.mjsfor the matching case — catch routing regressions. - Quick output:
Finding,Evidence,Confidence,Next; decisions add verdict, risks, exact anchors, verification, and smallest safe fix.
When not to use it
- →When performing high-level architectural planning without code-level evidence
Limitations
- →Requires explicit evidence for conclusions
- →Limited to available search spaces
How it compares
This approach mandates evidence-backed proof for every claim, unlike generic code exploration.
Compared to similar skills
octocode-research side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| octocode-research (this skill) | 0 | 2mo | Review | Advanced |
| cursor-explorer-mcp | 6 | 8mo | No flags | Intermediate |
| analyzing-projects | 3 | 5mo | Review | Beginner |
| research-engineer | 2 | 6mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
cursor-explorer-mcp
sepiabrown
Use for token-expensive operations requiring multi-file analysis - codebase exploration, broad searches, architecture understanding, tracing flows, finding implementations across files. Uses MCP cursor-agent server (company pays) with clean async interface. Do NOT use for single-file analysis, explaining code already in immediate context, or pure reasoning tasks.
analyzing-projects
CloudAI-X
Analyzes codebases to understand structure, tech stack, patterns, and conventions. Use when onboarding to a new project, exploring unfamiliar code, or when asked "how does this work?" or "what's the architecture?"
research-engineer
davila7
An uncompromising Academic Research Engineer. Operates with absolute scientific rigor, objective criticism, and zero flair. Focuses on theoretical correctness, formal verification, and optimal implementation across any required technology.
analyse
eschaar
Cross-cutting technical analysis. Investigates impact, tradeoffs, root causes, or feasibility without implementing changes. Use when asked to "analyse this", "investigate the impact", "what are the tradeoffs", "root cause analysis", "is this feasible?", or "compare these approaches". Produces an ana
grill-me
onsenturk
Adversarial Socratic interrogation of an idea, design, plan, or PR. You challenge the user''s assumptions, probe edge cases, and stress-test their reasoning before they commit. Use when the user says "grill me", "challenge this", "poke holes", "play devil''s advocate", "stress-test this", or wants t
architect-review
sickn33
Master software architect specializing in modern architecture patterns, clean architecture, microservices, event-driven systems, and DDD. Reviews system designs and code changes for architectural integrity, scalability, and maintainability. Use PROACTIVELY for architectural decisions.