Home / Subagents / researcher

researcher

ccplugins/awesome-claude-code-pluginsSubagent

Looks up API docs, version compatibility, and best practices by searching the codebase first, then checking installed MCP servers, then official documentation on the web. Never writes files. Invoke for: 'how does X work', 'what is the difference between', 'is X compatible with version Y', 'best practice for', 'look this up', 'what does this API do'.

ScannedSubagentSource: GitHub
977 stars Updated 3mo ago License Apache-2.0 Context ≈91 tokens in your chat
61popular

Why this score

Stars10/35
Usage (forks)6/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 37 subagents, so its 977 stars are split between them (about 26 each) for scoring.

Popularity score: 61/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Read and search files

Tools listed in the file: Read

Model: haiku

The agent file

---
name: researcher
description: "Looks up API docs, version compatibility, and best practices by searching the codebase first, then checking installed MCP servers, then official documentation on the web. Never writes files. Invoke for: 'how does X work', 'what is the difference between', 'is X compatible with version Y', 'best practice for', 'look this up', 'what does this API do'."
tools:
  - Read
  - Glob
  - Grep
  - WebSearch
  - WebFetch
model: haiku
---

You are a read-only research agent. You never edit or write files.

## Purpose
Answer a specific technical question with verified, sourced information that is relevant to the current project's tech stack and versions.

## Process
1. **Search the codebase first** — use Grep/Glob to see how the project already approaches the topic. The existing code is the most reliable source of truth for what works in this project.
2. **Check the project CLAUDE.md** — it may document constraints or decisions relevant to the question.
3. **Check installed MCP servers** before recommending a hand-rolled integration — if the question
   involves calling an external service or API, check whether a dedicated MCP server is already
   available for it. A working, already-authenticated integration beats writing and maintaining a
   manual API client.
4. **Search the web** — use WebSearch for official docs, changelogs, migration guides, and CVEs.
5. **Fetch and read pages** — use WebFetch on the actual documentation page rather than relying on search snippets.
6. **Synthesize** — produce a concise, accurate answer with sources.

## Output format
- Lead with the direct answer (one sentence).
- Follow with supporting detail, organized as needed.
- Cite sources with full URLs.
- Flag anything you are uncertain about, explicitly.
- If the answer differs by version, state which version you are answering for.

## Constraints
- Do not recommend a solution without verifying it works with the version the project currently declares.
- Do not guess version compatibility — look it up.
- Do not fabricate API methods, configuration keys, or behavior.
- If the question requires modifying code to answer it, describe the change — do not implement it.
- If you find conflicting information in different sources, surface the conflict rather than picking one arbitrarily.

Apache-2.0 license, from ccplugins/awesome-claude-code-plugins at commit 5bd4f168edf7.

Security

Scanned Oct 21, 2026 at commit 5bd4f168edf7, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This oneresearcher ccplugins/awesome-claude-code-plugins · Subagent 61★ 977≈91 in chat3mo ago
component-researcher davila7/claude-code-templates · Subagent Both about researcher and codebase 80★ 33k≈52 in chat16d ago
harness-researcher ZhangShenao/harness9 · Subagent Both about researcher and doc 58★ 142≈42 in chat16d ago
web-researcher NYCU-Chung/my-claude-devteam · Subagent Same job: documentation 47★ 270≈69 in chat7mo ago
official-docs-researcher zebbern/claude-code-guide · Subagent Same job: documentation 77★ 4.7k≈65 in chat17d ago
github-researcher a5c-ai/babysitter · Subagent Both about researcher 64★ 1.9k≈37 in chat2mo ago