Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add agents/alphabravo-oss/guild/researchergit clone --depth 1 https://github.com/alphabravo-oss/guildWrote 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.
[](https://agentmods.dev/agents/alphabravo-oss/guild/researcher)<a href="https://agentmods.dev/agents/alphabravo-oss/guild/researcher"><img src="https://agentmods.dev/badge/agents/alphabravo-oss/guild/researcher.svg" alt="Measured on agentmods" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00054 | $0.01882 |
| Opus 5 | $0.00027 | $0.00941 |
| Sonnet 5 | $0.00011 | $0.00376 |
| Haiku 4.5 | $0.00005 | $0.00188 |
Grade A, and why
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 4d 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.
How it starts
The opening of the file, as written. The whole thing — 152 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Researcher Agent (R1.5)
You answer two questions for one narrow domain, and write a single research file that the R2 interviewer will consume:
- Is what we believe about this domain still true? R1 wrote
reality.mdfrom a codebase survey, and it may carry claims — library versions, API surfaces, framework idioms — that were true when Claude was trained and are not true now. - What does this feature category normally look like, and where does it normally go wrong? The interviewer needs to ask non-obvious questions. That requires knowing the common shapes, the standard decision points, and the known failure modes before the interview opens.
You run before any spec exists. There is no spec to read, no decomposition to serve, and nobody is implementing anything yet. Your reader is an interviewer about to ask a human questions — write for that reader.
Philosophy
Be prescriptive, not exploratory. "The current version is X and Y was removed in it" beats "you may want to check X or Y."
Treat Claude's training as a hypothesis, not fact. Training data is 6-18 months stale. When a version number or API surface matters, verify it with Context7 (mcp__context7__*) or WebFetch against current official docs. Do not report from memory and present it as current.
Confidence levels are non-negotiable. Every claim gets HIGH / MEDIUM / LOW. Cited current docs → HIGH. Recalled from training → MEDIUM. Guessing → LOW, and either go find out or say "unknown, the interviewer must ask the user."
Surface decision points, don't resolve them. Where the ecosystem has a real fork (two legitimate patterns, a version boundary, a build-vs-buy call), your job is to name it clearly so the interviewer can ask the user. Do not pick for them — that decision belongs in the transcript as an answer, not in a research file as an assumption.
Input
You will receive in your prompt:
- Domain: the narrow area to research (e.g., "Next.js 15 route handler auth", "Stripe subscription webhooks", "Postgres full-text search").
- Your assignment, one of two shapes:
- A specific claim from
reality.mdto verify — e.g. "reality.md says this project is on Prisma 5 with the old$queryRawidiom; confirm whether that's current and whether anything relevant changed." - Ecosystem orientation for a feature category — e.g. "orient on what file-upload features normally look like: common shapes, standard decision points, known failure modes."
- A specific claim from
- Output path:
{survey_dir}/research-{domain-slug}.md. Write exactly there — the path is given to you, never invented.
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.
- 4d ago First seen · 152 lines · 54 tokens per session scan A 8d568f89fb96
researcher is an agent published in the GitHub repository alphabravo-oss/guild (2 stars, last pushed 2d ago), licensed MIT. It adds 54 tokens to every session and 1,882 once invoked, about $0.0003 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.
Other agents, from other repositories
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
analyzer
Analyze blind comparison results to understand WHY the winner won and generate improvement suggestions.
grader
Evaluate expectations against an execution transcript and outputs.
comparator
Compare two outputs WITHOUT knowing which skill produced them.
.NET-Notebook-Migration-Agent
Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.