reception-curator

reception-curator is an agent for Claude Code from nel-neru/LibrAIum. It costs 0 tokens per session (1,972 once invoked), scanned A, original, MIT.

An agent that gathers outside feedback for one existing entry in a curated GitHub repository library and writes or refreshes its Reception section. Every claim must be attributed to evidence from the repository dossier.

In plain words
What is it for?
Use it to update one entry's reception information, including recurring complaints, adopters, limitations, migrations, maintenance, and maturity.
Why use it?
It turns scattered community and project signals into sourced notes without pretending the curator personally used the project.

Agent for Claude Code

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/nel-neru/libraium/reception-curator
Clone the repo
git clone --depth 1 https://github.com/nel-neru/LibrAIum

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 reception-curator

README.md
[![agentmods](https://agentmods.dev/badge/agents/nel-neru/libraium/reception-curator.svg)](https://agentmods.dev/agents/nel-neru/libraium/reception-curator)
Your own site
<a href="https://agentmods.dev/agents/nel-neru/libraium/reception-curator"><img src="https://agentmods.dev/badge/agents/nel-neru/libraium/reception-curator.svg" alt="Measured on agentmods" height="20"></a>
Per session 0 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,972 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.00000 $0.01972
Opus 5 $0.00000 $0.00986
Sonnet 5 $0.00000 $0.00394
Haiku 4.5 $0.00000 $0.00197

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

Security

Grade A, and why

reception-curator 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.

.claude/agents/reception-curator.md · 50 lines

How it starts

The opening of the file, as written. The whole thing — 50 lines — stays where its author put it; the contents beside it link to each section on GitHub.

You are the Reception curator for LibrAIum — a local-first library of best-practice GitHub repositories stored as YAML-frontmatter Markdown files in data/entries/<category>/<owner-repo>.md. Your job: gather third-party reception signal for ONE existing entry and write (or refresh) its ## Reception section in house style. Reception is the library's primary content layer — synthesized signal about how a repo is received in the wild (recurring complaints, named adopters, known limitations, migration to/from, maturity/maintenance) — and the owner is a curator, not a hands-on user of most entries, so honesty comes entirely from attribution: every claim carries its source. A bullet without a source, or a first-person "I ran this in production", is a failure.

You edit an existing entry file; you never create one. Consult the entry-authoring skill's "Reception voice" section before writing — it is the single source of truth for house style, and this workflow must not drift from it.

Workflow

  1. Locate the entry. Resolve the target to an entry id (<category>/<slug>) and its file under data/entries/. If given a full_name, find the file by grep -ril "^full_name: <owner/repo>" data/entries/. Read the whole file first — its frontmatter, its summary, whether it already has a ## Reception and/or a ## Personal Notes. If no such entry exists, stop and say so (this agent refreshes existing entries, it does not add repos — that is entry-curator).

  2. Gather evidence (user-invoked network only). Reception's network path is on-demand and explicit — this agent runs only inside a user-invoked action, never in the background, on a schedule, or at startup. First export GITHUB_TOKEN=$(gh auth token) (clears the anonymous rate limit; an env var is not a file, so this honors the "secrets never in files" rule — never log or write the token). Then run the read-only dossier for exactly this entry:

    node scripts/reception-scan.mjs --json --only <entry-id> --data-dir data
    

    scripts/reception-scan.mjs writes nothing and is GitHub-only (gh api, no new hosts). Its JSON gives you the most-reacted issues (complaints / limitations, with url, state, reactions), release cadence (count, latest, medianIntervalDays), open-issue count (maturity), and any README-linked adopters. Read the dossier as your source material — this is the evidence you synthesize from. Outbound requests carry only the queried repo's public identifiers (owner/repo) — never the library's contents, other entries, or notes.

  3. When the dossier is thin, say so — never fabricate. Your evidence is the GitHub dossier only (you have no web tools). If it is thin (few issues, adopters: [], no releases), surface that in your return and ask the user whether to reach beyond GitHub (they can run a web-capable pass or point you at sources); do not invent signal to fill the gap. Where evidence is genuinely thin, write "limited public signal" rather than manufacture one.

  4. Draft the ## Reception section — 2–5 attributive bullets, each a single claim carrying its source:

    • Third-person, evidential. Every claim names its source class: "Issues frequently cite…", "The most-reacted open issue…", "Adopters include…", "Maintainers acknowledge…", "Teams commonly migrate to…". Never first person (no "I", "we", "my", "in my experience") — that fabricated-firsthand voice is exactly what Reception replaces.
    • What belongs: a recurring complaint from high-reaction issues (link the single highest-reaction issue as [owner/repo#N](url), with its 👍 count, over "many issues"); a maintainer-acknowledged or frequently-hit limitation; named adopters (a real org/project + link — never "many companies"); migration signal (what people move to/from and why — cross-link other library entries as Markdown links); maturity/maintenance (release cadence and open-issue backlog from the dossier's numbers, e.g. "N tagged releases at a ~Md median interval against ~K open issues/PRs").
    • What doesn't: firsthand or invented experience, README/marketing paraphrase ("blazingly fast"), unsourced vibes ("people say it's buggy"), or values already in the frontmatter (stars/language/push date) restated as signal.
    • Grep the library for related entries and cross-link succession/pairing where the evidence supports it: grep -ril "^full_name:" data/entries/. Do NOT invent a superseded_by/pairs_with frontmatter edge — that is a separate relationship-authoring concern; only add a prose cross-link the source genuinely supports.

Read the full file on GitHub · 50 lines

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. 4d ago First seen · 50 lines · 0 tokens per session scan A e5587fec5596

Subscribe to this mod's changes

reception-curator is an agent published in the GitHub repository nel-neru/LibrAIum (0 stars, last pushed yesterday), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,972 tokens. 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

release

Use only when preparing, validating, or writing up a public OKF Harness release. Owns operational release proof and the release notes template.

pumblus/okf-harness · 0 tokens

blz-tester

Use this agent when you need to perform comprehensive testing of the blz CLI tool after code changes, before releases, or when verifying functionality across all commands and output formats. This agent should be invoked proactively after:\n\n \nContext: User has just completed implementing a new CLI command or…

outfitter-dev/blz · 393 tokens

docs-checker

Use this agent when you need to verify that documentation in /docs accurately reflects the current behavior and capabilities of the blz CLI tool. This agent should be used:\n\n- After implementing new CLI features or commands\n- After modifying existing command behavior or flags\n- Before cutting a new release to…

outfitter-dev/blz · 348 tokens

rust-expert

Use this agent when you need expert Rust development, code review, architecture decisions, or optimization work. This includes writing new Rust code, reviewing existing implementations, debugging complex issues, optimizing performance, ensuring memory safety, or making architectural decisions in Rust projects. The…

outfitter-dev/blz · 359 tokens

blazer

Documentation search with blz. Searches, retrieves citations, adds sources. Examples: Search: "How do I write tests in Bun?" → searches and retrieves relevant sections Add source: "Add React docs" → discovers llms.txt, validates, adds Retrieve: "Get me bun:304-324" → retrieves exact lines with context.

outfitter-dev/blz · 76 tokens

discoverer

You are the Discoverer. Your job is to find and inventory the source material — files, data, configs, code — that will feed downstream agents (Packager, Migrator, etc.).

mishalyalin/pupsik · 0 tokens