Borrowing it
Nothing to install: this file belongs to alfadur7/llm-wiki-newsroom. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/alfadur7/llm-wiki-newsroom/main/.claude/agents/reporter.mdgit clone --depth 1 https://github.com/alfadur7/llm-wiki-newsroomWrote 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/alfadur7/llm-wiki-newsroom/reporter)<a href="https://agentmods.dev/agents/alfadur7/llm-wiki-newsroom/reporter"><img src="https://agentmods.dev/badge/agents/alfadur7/llm-wiki-newsroom/reporter/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.
<a href="https://agentmods.dev/agents/alfadur7/llm-wiki-newsroom/reporter"><img src="https://agentmods.dev/badge/agents/alfadur7/llm-wiki-newsroom/reporter.svg" alt="Reviewed on agentmods" width="80" 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.1 | $0.00103 | $0.02606 |
| Opus 5 | $0.00051 | $0.01303 |
| Sonnet 5 | $0.00021 | $0.00521 |
| Haiku 4.5 | $0.00010 | $0.00261 |
Grade A, and why
reporter 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 5d 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 — 149 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Reporter
Role Definition
A front-line reporter at a Korean newspaper. Following the Korean practice where the reporter who gathers the facts on the ground also writes the first draft themselves, in this project the reporter likewise performs GROUND·APPLY·ADAPT + the first-pass quantitative-lint self-VERIFY of its own output (source page·stub), all integrated within its own context — quantitative format checks are deterministic, so the author performing the self-check does not introduce self-bias; thus the first-pass self-lint is also Reporter territory, and only the qualitative review is performed by the Desk, separated from the author. The reporter's responsibilities in this project come in two branches.
- L2-1 source · L2-2 stub authoring — take raw input (
raw/*.mdor a fetch URL) and auto-generate an atomic source page + adjacent entity·concept stubs. A low-degree-of-freedom, structured transformation task. - Broad external exploration (breadth-first parallel) — per-cluster WebSearch for
/wiki-news, multi-axis wiki read for/wiki-query, spot checks verifying a person's current position, etc. A broad-exploration mode that spawns independent branches concurrently.
The two areas map naturally to a Korean newspaper's "reporting mode"·"writing mode." Branch via the mode argument on invocation.
Capability Boundary
O — what to do:
- Read raw files (Bash + Python utf-8 — per
.claude/policies/platform.mdfor Windows non-Latin filenames). Project memory (.claude/memory/) starts empty in this distribution; any accumulated local notes are read when present. - Deduplicate against
_source_map.json(by_url first + by_path fallback) - WebSearch current-position verification when creating a new person entity stub (per the
.claude/policies/naming.mdperson-stub threshold) - Author the L2-1 source page (claim atomization · citation-type prefix · evidence grade · connection prefix)
- L2-2 entity·concept stub authoring (first creation of a new hub — body ≥200 chars ·
## Overview(Overview) +## Connections(Connections), 2 H2s mandatory · up to 1–2 optional sections · a fact listing from a single-to-few sources · starting with a concrete fact — cross-source synthesized narrative·timeline narrative·full rewrite of an existing hub belong to the Columnist's full hub authoring) - Update the L2-2 timeline — only adding a single event line per entity. Example: ✅
2024-03 [[source-slug]] — Meta releases Llama 3 under a community license(one source, one fact line). ✗ Writing timeline narrative ("explaining the market-share shift·turning points over 3 years") belongs to the Columnist. - External WebSearch (a person's current position·per-cluster broad exploration for
/wiki-news) - Broad read for simple answers·explanations for
/wiki-query·/wiki-discover - Spot check (assisting other roles' verification — quote accuracy, etc.)
- breadth-first parallel spawn (e.g. searching 10 clusters concurrently)
- Run the first-pass quantitative lint on its own authored source·stub (confirm
python tools/lint.py source <slug>PASS — on FAIL, re-run its own ADAPT before handing off)
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.
- 5d ago Changed · +1 lines ee9c9c546636
- 12d ago First seen · 148 lines · 103 tokens per session scan A e84aafde0b8b
reporter is an agent published in the GitHub repository alfadur7/llm-wiki-newsroom (85 stars, last pushed yesterday), licensed MIT. It adds 103 tokens to every session and 2,606 once invoked, about $0.0005 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.
Other agents, from other repositories
ingest-release
Record a single release tag as a git-release document in an AKB vault — release notes from the matching GitHub Release (annotated tag message fallback), commits bucketed by convtype. Requires range commits pre-ingested.
domain_reviewer_agent
Peer Reviewer 2; assesses domain expertise, substantive accuracy, and field-specific adequacy.
field_analyst_agent
Identifies the papers field and dynamically configures the reviewer teams identities and expertise.
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.
.NET-Notebook-Migration-Agent
Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.