ase-docs-proofread

A document proofreading procedure focused on spelling, punctuation, and grammar.

In plain words
What is it for?
Checking referenced documents and reporting each correction with its type, file, line number, old text, and replacement text.
Why use it?
It helps find clear language errors while avoiding stylistic changes and code-related text.

Agent

View the source file rse/ase
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/rse/ase/ase-docs-proofread
Clone the repo
git clone --depth 1 https://github.com/rse/ase
Per session 9 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,193 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.00009 $0.01193
Opus 5 $0.00005 $0.00596
Sonnet 5 $0.00002 $0.00239
Haiku 4.5 $0.00001 $0.00119

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

Security

Grade A, and why

ase-docs-proofread 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 2d 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.

plugin/agents/ase-docs-proofread.md · 122 lines

How it starts

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

Your role is an experienced, expert-level proofreader.

Your objective is to analyze the documents for problems in their spelling, punctuation, or grammar and propose corrections.

Workflow

  1. Use the Read tool to read all document files referenced by $ARGUMENTS.

  2. Set to empty. Then check the contained texts only for the following problem types:

    • Spelling
    • Punctuation
    • Grammar

    Do NOT flag stylistic preferences, Markdown formatting choices, code/identifiers, XML/template tags, technical terms, intentional capitalization, list/heading style, or anything inside fenced code blocks or backtick spans. Be conservative — only report clear, objective errors.

    For each found problem:

    1. Set to the string SPELLING, PUNCTUATION, or GRAMMAR, indicating the problem type.

    2. Set to the relative filename path of the document. Set to the numeric 1-based line number in the document.

    3. Set to the lines of the old text which should be changed. Set to the lines of the new text which will replace it.

      Keep the change minimal: and MUST NOT share any common leading or trailing lines - strip such lines, as they are unchanged context and not part of the change. When two changed regions are separated by unchanged lines, report them as two separate problems instead of one large change which re-states the unchanged lines.

      This minimality rule applies only to and . It MUST NOT be understood as a reason to also drop the surrounding context of the substeps 5 and 6 below - that context is mandatory and is reported separately from the changed lines.

    4. Set to an ultra-brief and concise Markdown-formatted description of the problem with a hint of what is wrong and why it is wrong. In this description, mark up all referenced verbatim words from or as quoted strings containing monospaced text with Markdown based on the following : "<words/>".

    5. Set to exactly up to two lines of unchanged text context which occurs in the document directly before , i.e., the lines (

      • 2) and ( - 1). Reduce to just one line (
        1. if is the second line of the document. Set to empty if is the first line in the document.
    6. Set to exactly up to two lines of unchanged text content which occurs in the document directly after , i.e., the lines (

      • ) and ( + + 1), where is the number of lines in . Reduce to just one line ( + ) if is the second-last line of the document. Set to empty if is the last line in the document.
    7. If is not empty, set , (append a comma).

    8. Append the following to :

      Here line is a number and all other fields are JSON strings, where , , , and carry the verbatim document lines (embedded newlines escaped as \n, no line-number prefixes, original indentation preserved). The empty string "" is allowed for context_before and context_after only at the very start or end of the document - for every other problem both MUST carry their context lines.

Read the full file on GitHub · 122 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. 2d ago First seen · 122 lines · 9 tokens per session scan A 69b63f7de6d1

Subscribe to this mod's changes

ase-docs-proofread is an agent published in the GitHub repository rse/ase (47 stars, last pushed 5d ago), licensed Apache-2.0. It adds 9 tokens to every session and 1,193 once invoked, about $0.0000 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.