OC

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.zip

Installs 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.
337 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

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

You give it
Technical question or code change
You get back
Verified code exploration and analysis

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

  1. State corpus, observed/desired behavior, authority, task class, mode, and active/skipped surfaces.
  2. Call it a bug only when evidence proves a supported contract was violated.
  3. Root cause needs mechanism, trigger, violated contract, divergence boundary, and disconfirming or counterfactual proof.
  4. Use the strongest available handle; for nontrivial claims inspect at least two of structure, stream, and connections.
  5. Track claim → evidence → confidence → next check; cite exact anchors and checks that actually ran.
  6. 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, then references/problem-framing.md — choose evidence grade, class, proof, and success before searching.
  • When choosing a workflow, load references/workflows.md; then use references/workflow-local.md, references/workflow-external.md, references/workflow-debug.md, references/workflow-change.md, or references/workflow-refactor.md — get the corpus/mode-specific gates without mixing flows.
  • When reviewing a diff/PR, load references/workflow-pr-review.md; use references/workflow-pr-review-analysis.md during inspection and references/workflow-pr-review-report.md during 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 load references/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, load references/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, load references/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, prefer octocode-graph-eval (else references/improve-loop.md) — enforce an accept/revert gate.

Related routes

  • Use octocode-awareness for shared-repo coordination, locks, verification, and durable lessons.
  • Use octocode-brainstorming when worth-building is unresolved; octocode-graph-eval for goal→KPI / keep-discard; octocode-rfc-generator for design contracts; octocode-skills for skill-folder lifecycle.
  • Use octocode-subagent for bounded fan-out; octocode-roast for critique tone.

Script and output

  • When changing this skill, run scripts/eval-research.mjs for 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.

SkillInstallsUpdatedSafetyDifficulty
octocode-research (this skill)02moReviewAdvanced
cursor-explorer-mcp68moNo flagsIntermediate
analyzing-projects35moReviewBeginner
research-engineer26moNo flagsAdvanced

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.

699

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?"

327

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.

211

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

00

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

00

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.

109320

Search skills

Search the agent skills registry