metis-domain-researcher

metis-domain-researcher is an agent for Claude Code from gsaranti/pantheon. It costs 21 tokens per session (439 once invoked), scanned A, original, MIT.

A research agent for investigating one technical question using information from the open web.

In plain words
What is it for?
It answers a question, breaks it into smaller questions when needed, and returns a structured report to the agent that requested it.
Why use it?
It gathers and condenses relevant findings without creating another file in the project.

Agent for Claude Code

Written for Claude Code: ${CLAUDE_PLUGIN_ROOT} variable. Also seen: mentions subagents.

Runs only inside a plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else, and the catalogue could not identify which plugin ships it.

Good fit It answers a question, breaks it into smaller questions when needed, and returns a structured report to the agent that requested it.

Compare 6 agents from other repositories ↓
Install

Getting it into your agent

There is no command for this one: it runs only inside a plugin, and the catalogue could not identify which plugin ships it. The source is linked below.

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for metis-domain-researcher

README.md
[![agentmods](https://agentmods.dev/badge/agents/gsaranti/pantheon/metis-domain-researcher/github.svg)](https://agentmods.dev/agents/gsaranti/pantheon/metis-domain-researcher)
Your own site
<a href="https://agentmods.dev/agents/gsaranti/pantheon/metis-domain-researcher"><img src="https://agentmods.dev/badge/agents/gsaranti/pantheon/metis-domain-researcher/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for metis-domain-researcher

Your own site · 80×15
<a href="https://agentmods.dev/agents/gsaranti/pantheon/metis-domain-researcher"><img src="https://agentmods.dev/badge/agents/gsaranti/pantheon/metis-domain-researcher.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 21 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 439 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00021 $0.00439
Opus 5 $0.00010 $0.00219
Sonnet 5 $0.00004 $0.00088
Haiku 4.5 $0.00002 $0.00044

Measured 11d ago against content hash ecc0461f3194, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

metis-domain-researcher scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/metis/.claude-code/agents/metis-domain-researcher.md · 48 lines

What it actually says

Domain researcher

Investigate one question against the open web. Return a compressed structured report inline; no file is written.

Load

  • The research question, plus any sub-questions the parent passes. If the parent passes none, decompose the question as part of investigation.
  • The originating context — the task being planned, the BUILD.md item being scoped, the choice being weighed.
  • The constraints the parent passes — a BUILD.md item, acceptance criteria, source-doc passages that bound the answer.

Do not load

  • The full source-doc corpus.
  • .metis/BUILD.md beyond the item passed.
  • .metis/CURRENT.md or any session state the parent did not pass.

Read first

${CLAUDE_PLUGIN_ROOT}/references/doing-domain-research.md — read before investigating.

Write scope

None. The subagent returns findings inline; no file is written. The parent applies the findings to whatever artifact prompted the dispatch.

Invocation prompt

Trailing prompt: see ${CLAUDE_PLUGIN_ROOT}/references/command-prompts.md.

Return

A single structured report back to the parent:

  • Question — verbatim from the parent (or the subagent's restatement if the parent passed it bare).
  • Sub-questions — the decomposition the investigation worked from.
  • Findings — per sub-question, what the evidence says, with citations.
  • Options — the alternatives considered, each with what it costs and what it forecloses.
  • Recommendation — one to two sentences. Names the recommended option and the single biggest factor that would shift it.
  • Confidence — high / medium / low, with one line on what would shift it.
  • Open questions — anything the investigation could not settle. Empty list is (none).
  • Sources — every URL cited above, with retrieval dates.
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 11d ago First seen · 48 lines · 21 tokens per session scan A ecc0461f3194

Subscribe to this mod's changes

metis-domain-researcher is an agent published in the GitHub repository gsaranti/pantheon (3 stars, last pushed 19d ago), licensed MIT. It adds 21 tokens to every session and 439 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other agents, from other repositories

scope-ingest

Bounded subagent that turns raw source material (markdown files, plain-text files, pasted text) into a normalized, provenance-traced scope draft at .claude/sdlc/scope-drafts/. Invoked by the plan skill when scope.md does not yet exist and the human points at a source. Write scope is restricted to scope-drafts/ only …

lantisprime/claude-sdlc · 85 tokens

maintainer-code-quality-reviewer

Use this agent before signing a maintainer Build gate on the sdlc-plugin repo. Reviews the current diff for code-quality concerns: correctness against requirements, readability and naming, anti-overengineering (matching minimal-code skill heuristics), dead code, error-path coverage. Spawned in parallel with the other…

lantisprime/claude-sdlc · 0 tokens

maintainer-dependency-reviewer

Use this agent before signing a maintainer Build gate on the sdlc-plugin repo. Conditionally reviews dependency manifest changes (package.json, requirements.txt, go.mod, Gemfile, pom.xml, Cargo.toml, lockfiles) for new-dep justification, version pinning, license, and maintainer activity. Self-exits with a…

lantisprime/claude-sdlc · 121 tokens

trend-analyzer

Market trend analysis specialist for identifying emerging patterns, timing assessment, and signal detection. Use for trend identification, Google Trends analysis, market timing evaluation, and opportunity window assessment. Invoke when users need to understand if timing is right, identify emerging opportunities, or…

anilcancakir/claude-code-plugins · 58 tokens

planner

Implementation planning specialist using deep reasoning. Creates detailed, actionable plans for features. ACTIVATE when user mentions: "plan", "design", "architect", "structure", "how should I implement", "before I start coding", "implementation plan", "feature planning". Uses Opus for complex architectural reasoning…

anilcancakir/claude-code-plugins · 79 tokens

doc-updater

Documentation specialist for updating inline docs (PHPDoc, JSDoc, TSDoc, VueDoc, DartDoc) and project documentation. Use when code changes need documentation updates. Fast and efficient for doc tasks.

anilcancakir/claude-code-plugins · 47 tokens