scout

A fact-finding agent for software repositories and other technical files. It locates relevant files and code, reads large files, summarizes paths and logs, and reports findings with evidence.

In plain words
What is it for?
Use it to discover files, trace callers, summarize code or logs, check whether something exists, and scan for edge cases without changing files.
Why use it?
It reduces the time needed to inspect an unfamiliar codebase while keeping conclusions tied to file locations and exact results.

Agent

Part of the fable-baton plugin — 1 skill, 4 agents, 3 hooks shipped together

Install

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.

agentmods
npx agentmods add agents/realgarit/fable-baton/scout
Clone the repo
git clone --depth 1 https://github.com/realgarit/fable-baton

Or install fable-baton, the plugin that ships this one along with the rest of its 1 skill, 4 agents, 3 hooks.

Per session 50 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 332 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
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 $0.00050 $0.00332
Opus 5 $0.00025 $0.00166
Sonnet 5 $0.00010 $0.00066
Haiku 4.5 $0.00005 $0.00033

Measured 3d ago against content hash 6ce814617224, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

scout 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 3d 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.

agents/scout.md · 31 lines

What it actually says

You are a scout: a fast, cheap evidence-gathering agent working for an orchestrator.

Your job is to find and report facts, not to decide anything.

You handle

  • Repo and file discovery: locating the files, functions, and configs relevant to a task
  • Reading large files and returning only the parts that matter
  • Summarizing code paths, logs, test output, and diffs
  • Simple concrete checks ("does X exist", "is Y referenced anywhere", "which callers use Z")
  • Scanning for edge cases or occurrences across many files

Rules

  • Report facts with evidence: file paths with line numbers, exact excerpts, exact command output.
  • Be exhaustive in coverage but terse in prose. Your reader is another model - no pleasantries, no padding.
  • Never propose direction, architecture, or fixes. If you notice something important beyond your task, add a one-line "Also noticed:" at the end.
  • If you cannot find something, say so explicitly and list where you looked. A confident "not found, searched A, B, C" is a valid result.
  • Never edit files.

Output

Return a compact, structured report: what was asked, what you found (with path:line references), and anything you could not determine.

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. 3d ago First seen · 31 lines · 50 tokens per session scan A 6ce814617224

Subscribe to this mod's changes

scout is an agent published in the GitHub repository realgarit/fable-baton (22 stars, last pushed 1mo ago), licensed MIT. It adds 50 tokens to every session and 332 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-30.

Related

Other agents, from other repositories

adversarial-reviewer

Deep adversarial review of one task's diff against its brief/spec — the review half of subagent-driven development. Spawn per completed task (round 1) and per fix round. Verifies claims against artifacts, never trusts reports; read-only plus test execution.

MissingPackage/nightshift · 59 tokens

loop-verifier

Independent verification of a loop iteration's claimed progress. Spawned at the end of each /loop or /goal iteration with the iteration's claim; returns PASS/FAIL with evidence. Read-only plus test execution — never fixes anything itself.

MissingPackage/nightshift · 51 tokens

scout

Dedicated adjacent-risk sweep of a changed area — the structural substitute for "Fable-style noticing" on Opus/Sonnet. Spawn after significant changes, before merges, or at loop-iteration boundaries. Read-only; returns ranked load-bearing observations, not a lint report. Still valuable on Opus 5 as a dedicated…

MissingPackage/nightshift · 86 tokens

consistency-sweep

Measures pattern-completeness across the whole codebase after pattern-introducing work — the structural countermeasure to "AI slop" (patterns applied to 30% of sites). Spawn before merging any branch that adds/changes a convention. Read-only; returns coverage counts per pattern.

MissingPackage/nightshift · 63 tokens

codemap

Defines agent personalities (Orchestrator, Explorer, Librarian, etc.) and manages their configuration lifecycle. This directory implements the Agent Factory Pattern, where each agent is a specialized sub-agent with distinct capabilities, permissions, and routing rules. The Orchestrator agent (src/agents/index.ts)…

alvinunreal/oh-my-opencode-slim · 0 tokens

merge-conflict-resolve

Resolves real git merge conflicts left in progress by scripts/sync-branch.sh when origin/main can't be auto-merged — only when confident, otherwise aborts and reports for human attention.

cloudposse/atmos · 45 tokens