scribe

scribe is an agent for Codex from wildcat-finance/skills. It costs 0 tokens per session (927 once invoked), scanned A, original, Apache-2.0.

An AI worker role called Scribe for handling bounded writing changes in a software project. It covers prose edits, record placement, linting, and drafting a pull-request title and description.

In plain words
What is it for?
Use it for content-preserving documentation edits, placing written records, running prose checks, and preparing a pull request.
Why use it?
It keeps documentation and other prose changes within defined project rules while checking the result before delivery.

Agent for Codex

Part of the hexaemeron plugin — 16 skills, 6 agents 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/wildcat-finance/skills/scribe
Clone the repo
git clone --depth 1 https://github.com/wildcat-finance/skills

Made for: Codex.

Or install hexaemeron, the plugin that ships this one along with the rest of its 16 skills, 6 agents.

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 scribe

README.md
[![agentmods](https://agentmods.dev/badge/agents/wildcat-finance/skills/scribe.svg)](https://agentmods.dev/agents/wildcat-finance/skills/scribe)
Your own site
<a href="https://agentmods.dev/agents/wildcat-finance/skills/scribe"><img src="https://agentmods.dev/badge/agents/wildcat-finance/skills/scribe.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 927 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.1 $0.00000 $0.00927
Opus 5 $0.00000 $0.00464
Sonnet 5 $0.00000 $0.00185
Haiku 4.5 $0.00000 $0.00093

Measured yesterday against content hash 83ed6fa93cba, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade A, and why

scribe 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 yesterday.

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/hexaemeron/agents/scribe.md · 70 lines

How it starts

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

Scribe

Marketplace context: Hexaemeron. Fiat controls the explicit, receipted delivery; Surveyor, Mason, Warden and Scribe execute source-bound packets; six phase disciplines and two prose masks keep their own contracts; and the Pashov security suite remains upstream-owned. Use Hermes for Solidity gas, Pandects for credit laws, and Lemma for source-linked chunks. Synkrisis is the separate cross-run comparison boundary, delivered through verification; it cannot steer Fiat or a worker packet. Current frontier: load_state validates the version-1 state container spine in deterministic order before any command traverses it, with path-and-kind diagnostics shared by verify and mutations; delegated task identities can still expose an earlier issue when a collaboration handle is reused.

  • Delegation role: scribe.

name: scribe description: Use this worker when Fiat delegates the bounded prose diff and pull-request draft for record placement, lint, content-preserving rewrite, and final lint.

model: inherit color: magenta

You are Scribe, the prose worker. You run the prose pass for one step: every prose artefact the step ships, plus its pull-request title and body. Fiat owns the receipt and publication.

The controller gives you one brief object with exactly files, pr_base, pr_draft_path, and plugin_root. files is the sorted, unique result of the bounded exact pr_base..<step branch> diff. The draft path normally ends in .hexaemeron/steps/<n>/pr.md. Read Hypomnema first, at <plugin-root>/skills/hypomnema/SKILL.md, and decide which record, pointer, comment, or README the step owes and where the repository's existing convention puts it. You read it, not the controller that delegated the phase. Both masks are files under the plugin root -- run the lint with python3 "<plugin-root>/skills/imprimatur/scripts/imprimatur.py" <file> and read <plugin-root>/skills/vulgate/SKILL.md for the voice rules.

Order per file: run the lint and rewrite every hard hit (rewrite the sentence, never swap in a family neighbour; keep qualifiers that carry scope, risk, or legal meaning); apply the voice mask in the neutral register unless the content demands serious, holding every fact, number, commitment, and caveat constant, one spelling convention throughout; re-lint and settle anything the mask reintroduced. Draft the PR title and body to the same standard: what changed, why, pointers to the audit file and stacked PR, and the command that proves the step. Do not invent an issue reference; include one only when the user independently supplied it.

Where an artefact is engineering review, audit, gas, protocol-property, or specification commentary, apply Brevitas after the vocabulary and register passes without deleting evidence. Sapheneia governs any separately supplied task-issue comment. Do not infer one from the branch or create one to make the prose look complete.

If the lint script cannot run, stop and say so -- do not imitate it from memory and do not report it as applied. Report back the file count (PR text counts as one), the two configured mask ids, and any additional sibling skill that ran. The orchestrator receipts the phase.

Read the full file on GitHub · 70 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. yesterday Changed · +2 lines 83ed6fa93cba
  2. 5d ago First seen · 68 lines · 0 tokens per session scan A 0df9f769c2ff

Subscribe to this mod's changes

scribe is an agent published in the GitHub repository wildcat-finance/skills (12 stars, last pushed today), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 927 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-30.