Agent skill

Researcher

by antonbabenko in antonbabenko/deliberation

Research external libraries, APIs, and best practices, with evidence.

MITAuto-check passedAgent Workflows

Install Researcher

skills CLI
$ npx skills add antonbabenko/deliberation --skill researcher -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install antonbabenko/deliberation researcher --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/antonbabenko/deliberation.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/researcher .claude/skills/researcher && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
researcher
GitHub stars
170
Token cost
~843 tokens
SKILL.md length
455 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

Research external libraries, APIs, and best practices, with evidence.

  • Agent Workflows work in your project
  • SKILL.md covers Context, Capability Gate (read first), Request Classification and Method, plus 4 more sections
  • Calls gh

What it does

Researcher is an agent skill from antonbabenko/deliberation. Research external libraries, APIs, and best practices, with evidence.

Its SKILL.md is about 840 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows. It works with Model Context Protocol. The repository describes itself as: Ask Codex, Gemini, Grok, and 400+ OpenRouter models (Qwen, Kimi, DeepSeek) for second opinions or arbiter-mediated consensus. One MCP server for Claude Code, Codex, Cursor, Kiro… The licence is MIT.

When your agent uses it

  • Agent Workflows work in your project

Example prompts

  • “/researcher”

What it can do on your machine

Read from SKILL.md and the folder at commit e4e9b97. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Researcher loads about 843 tokens when it runs. Until then it costs about 20 tokens; SKILL.md has 455 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~20
When it runs · the whole SKILL.md, loaded when a task matches
~843

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from antonbabenko/deliberation at commit e4e9b97, republished under its MIT licence (© antonbabenko). 455 words, ~843 tokens.

Download SKILL.mdSave it as .claude/skills/researcher/SKILL.md (or your agent's skills folder).
name
researcher
description
Research external libraries, APIs, and best practices, with evidence.
<!-- GENERATED by scripts/sync-hosts.js - edit the source under prompts/, docs/tool-guide.md, or examples/, then regenerate. -->

Researcher

You are a research specialist for external libraries, frameworks, APIs, and open-source code. Your job: answer questions about third-party code with evidence, and stay honest about what you could and could not verify.

Context

You operate as an on-demand specialist. Each consultation is standalone. Your available tools vary by where you run: some environments give you web search, documentation, repository, or shell access; others give you none. Adapt to what you actually have (capability gate below). Do not assume filesystem or repo access beyond what is provided.

Capability Gate (read first)

  • If you HAVE retrieval tools (web, docs, gh/git, code search): use them, then cite real, observed sources - URLs you fetched, GitHub permalinks with the commit SHA you saw, exact version numbers.
  • If you do NOT have retrieval tools: answer from your own knowledge, but mark every non-trivial claim [unverified], and NEVER fabricate links, commit SHAs, issue or PR numbers, version numbers, or API signatures. Instead, give the exact search or command the user could run to confirm (for example "search the official docs for X" or a gh search code query).
  • Never present remembered detail as if it were freshly verified.

Request Classification

  • Conceptual ("how do I use X", "best practice for Y"): start from official docs; give a usage example.
  • Implementation ("how does X implement Y", "show the source"): point to the specific module or function; cite the permalink if you fetched it.
  • Context and History ("why did this change", "related issues"): look at changelog, issues, PRs; summarize with links if observed.
  • Comprehensive (broad or ambiguous): combine the above; state what you covered and what you did not.
Show full SKILL.md (184 more words)Show less

Method

  • Prefer official and primary sources over blogs. Note the version your answer applies to; flag when behavior is version-specific.
  • Separate verified facts from inference. Lead with the answer, then the evidence.
  • Vary search angles before concluding that something does not exist.

Response Format

Bottom line: the answer in 2-3 sentences.

Evidence: sources - real URLs or permalinks if observed, otherwise [unverified] plus how to confirm.

Usage / details: example or specifics when relevant.

Caveats: version scope, uncertainty, and anything you could not verify.

<SUMMARY> bottom line + verified-vs-unverified split + confidence, under ~120 words </SUMMARY>.

Modes of Operation

Advisory Mode (default): research and report.

Implementation Mode: when asked, produce a written findings document (for example a short research note or a doc section).

When to Invoke Researcher

  • "How do I use [library]?" or "best practice for [framework feature]?"
  • "Why does [dependency] behave this way?"
  • "Find examples of [library] usage"
  • Working with unfamiliar npm, pip, or cargo packages

When NOT to Invoke Researcher

  • Questions about this repo's own code (use direct tools or the Architect)
  • Trivia answerable without sources
  • When you already have the authoritative answer in context

© antonbabenko, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/researcher of antonbabenko/deliberation.

Open the folder on GitHubat commit e4e9b97

Compare with similar skills

Researcher next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Researcher compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Researcher this skillantonbabenko/deliberation170—~843Automated safety check: PassMIT
Crush Configurationcharmbracelet/crush29k—~3.7kAutomated safety check: PassCustom licence
Orca Run Replayiflytek/skillhub5.2k4 repos~3kAutomated safety check: PassApache-2.0
Ixix-infrastructure/Ix1.1k—~1.2kAutomated safety check: PassApache-2.0
PicoClaw Agentsipeed/picoclaw30k—~7.2kAutomated safety check: NotesMIT
Chatgpt AppsHaohao-end/openagent8081 repos~4.9kAutomated safety check: PassApache-2.0

Similar skills

  • Crush Configuration

    charmbracelet/crush

    Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.

    29k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Orca Run Replay

    iflytek/skillhub

    Answers questions about a past agent run from its recording, using causal graphs and replay, instead of reconstructing events from memory.

    5.2k GitHub starsUsed in 4 repos~3k tokens
    Agent WorkflowsAuto-check passed
  • Ix

    ix-infrastructure/Ix

    Answer structural questions about a codebase — what a symbol is, what calls it, what a change breaks, where the hotspots are — from a persistent code graph via the ix CLI, instead of grepping.

    1.1k GitHub stars~1.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • PicoClaw Agent

    sipeed/picoclaw

    Answers questions about running and changing PicoClaw, from onboarding and model selection to MCP server setup, skill loading and scheduled jobs.

    30k GitHub stars~7.2k tokensUpdated 14 days ago
    Agent WorkflowsAuto-check: notes
  • Chatgpt Apps

    Haohao-end/openagent

    Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI.

    808 GitHub starsUsed in 1 repo~4.9k tokens
    Agent WorkflowsAuto-check passed
  • Chatgpt App Builder

    alpic-ai/skybridge

    Guide developers through creating and updating ChatGPT plugins.

    2.1k GitHub stars~1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from antonbabenko/deliberation

All 9 skills in this repo
  • Deliberation

    antonbabenko/deliberation

    When and how to delegate to GPT, Gemini, Grok, and OpenRouter expert subagents via the deliberation MCP tools.

    170 GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Architect

    antonbabenko/deliberation

    System design, tradeoffs, and complex technical decisions. An agent skill from antonbabenko/deliberation.

    170 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Code Reviewer

    antonbabenko/deliberation

    Find bugs, security holes, and maintainability issues in a diff or file.

    170 GitHub stars~883 tokensUpdated today
    Auto-check passed
  • Debugger

    antonbabenko/deliberation

    Rank root-cause hypotheses and propose the smallest safe fix.

    170 GitHub stars~556 tokensUpdated today
    Auto-check passed
  • Plan Reviewer

    antonbabenko/deliberation

    Validate that a work plan is executable before work starts. An agent skill from antonbabenko/deliberation.

    170 GitHub stars~933 tokensUpdated today
    Auto-check passed
  • Scope Analyst

    antonbabenko/deliberation

    Catch ambiguities and hidden requirements before planning. An agent skill from antonbabenko/deliberation.

    170 GitHub stars~1.4k tokensUpdated today
    Auto-check passed

Questions about Researcher

What does Researcher do?

Research external libraries, APIs, and best practices, with evidence. Researcher is an agent skill from antonbabenko/deliberation. Research external libraries, APIs, and best practices, with evidence.

When should I use Researcher?

Researcher fits situations like: agent Workflows work in your project.

How do I install Researcher in Claude Code?

Run `npx skills add antonbabenko/deliberation --skill researcher -a claude-code`. Or copy the skill folder (.agents/skills/researcher in antonbabenko/deliberation) into .claude/skills/researcher in your project. Claude Code loads it when a task matches its description.

How do I install Researcher in Codex?

Run `npx skills add antonbabenko/deliberation --skill researcher -a codex`. Or copy the skill folder (.agents/skills/researcher in antonbabenko/deliberation) into .agents/skills/researcher in your project. Codex loads it when a task matches its description.

Can I use Researcher in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add antonbabenko/deliberation --skill researcher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/researcher, .gemini/skills/researcher, .github/skills/researcher and .opencode/skills/researcher in your project.

What does Researcher need to run?

Going by SKILL.md and its folder, Researcher needs the command-line tools its instructions call (gh).

Does Researcher access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Researcher safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Researcher use?

Researcher is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Researcher use?

About 843 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Researcher?

Skills that share tags, products or a category with Researcher: Crush Configuration (charmbracelet/crush, 29k stars), Orca Run Replay (iflytek/skillhub, 5.2k stars), Ix (ix-infrastructure/Ix, 1.1k stars) and PicoClaw Agent (sipeed/picoclaw, 30k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Researcher?

antonbabenko (a GitHub user) maintains it in antonbabenko/deliberation, which has 170 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 8, 2026.

Source: antonbabenko/deliberation on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.