Agentry
Menu

blaktron/manuscript-copyeditor

autonomousv0.1.0

Copyedits a fiction manuscript for grammar, spelling and punctuation and returns a clean edited copy plus notes on logic problems in the…

Declared capabilities

data: files

Capabilities are the author's declaration and the basis for policy and scanning. The registry cannot enforce them at run time. Your runtime should.

MCP servers & tools

agentry run serves exactly the tools this contract declares, through a per-run MCP gateway. An undeclared capability is a tool that does not exist at run time.

Tools the runner grants

Manifest declarationTool(s) granted
(always)write_report — reports → the run's output folder
(always)list_inputs, read_input, search_inputs — operator-provided input files, read-only
(always)scratch_list, scratch_read, scratch_write, scratch_search — the run's own scratch folder at /scratch, private to the run and deleted at its end; the runner's grant, not a line of the contract
(always)export_pdf — a Markdown report as a PDF in reports/, laid out in your report design; the runner's grant, not a line of the contract
(always)grep, glob — search file contents by regular expression and list files by path pattern (ripgrep), one area a call: the inputs, attached knowledge, /scratch; the runner's grant, not a line of the contract

MCP servers involved

  • QuickAgent Tools — the runner's companion server, served through a per-run Docker MCP Gateway; its tool surface is exactly the table above.
  • Operator-cataloged MCP servers may be attached for the declared dataAccess category (files); undeclared categories are never wired in.

In an embedded install

Installed into an existing coding agent (agentry install), the same contract maps to the host's built-in tools — enforcement there is the host's. Allowed tools: none declared (host defaults apply).

Install

agentry install blaktron/manuscript-copyeditor@0.1.0
git clone https://secureagentry.net/blaktron/manuscript-copyeditor.git
git clone ssh://git@git.secureagentry.net/blaktron/manuscript-copyeditor.git

claude-skill is this agent's default target, so the flag is not needed.

agent.yaml

schemaVersion: "2"
name: manuscript-copyeditor
namespace: blaktron
version: 0.1.0
summary: "Copyedits a fiction manuscript for grammar, spelling and punctuation and returns a clean edited copy plus notes on logic problems in the…"
license: "MIT"
tags: ["writing", "editing", "fiction", "manuscript", "proofreading", "continuity"]

modes: [autonomous]

entrypoints:
  instruction: AGENT.md

intake:
  - id: edit_depth
    prompt: "How deep should the edit go?"
    type: choice
    choices: ["light-copyedit-(typos-grammar-spelling-only)", "standard-copyedit-(grammar-spelling-punctuation-consistency)", "line-edit-(also-tighten-wordy-sentences)"]
  - id: spelling_convention
    prompt: "Which spelling convention should the edited copy use?"
    type: choice
    choices: ["match-the-manuscript's-own", "US-English", "UK-English"]

guide:
  overview: "Reads your manuscript in full, then returns two things: a clean edited copy with grammar, spelling, punctuation and surface consistency fixed in place, and a separate set of notes on logic problems in the story (contradictions, timeline slips, characters knowing what they cannot know, props and travel that do not hold, broken rules of the invented world, point-of-view breaks). Each note quotes the passages that clash, says which chapter they are in, and asks a question rather than rewriting your story. The notes also list the style sheet the edit applied, the deliberate rough writing it left alone, and every change beyond a typo so you can audit the edit."
  prepare: ["The manuscript file, or its chapter files together.", "Any outline, style sheet or series bible you want the logic notes checked against.", "Anything you want left alone, such as dialect or an invented spelling, named in the task text.", "A note of how deep you want the edit, and US or UK spellings, if you have a preference."]
  files: "Add the manuscript as one file, or as chapter files named so their order is clear (ch01.md, ch02.md). A .docx or PDF works but arrives as plain text, so italics used for thought or emphasis may be lost."
  task: "e.g. Copyedit the whole manuscript; the timeline in part two worries me, so check that especially."

capabilities:
  network:
    egress: none
  filesystem:
    read: none
    write: none
  exec: none
  dataAccess: [files]

publish:
  include: [agent.yaml, AGENT.md, README.md, LICENSE]

Agentry uses only strictly necessary cookies — they sign you in and keep the site secure. Nothing here tracks you, and there are no advertising or analytics cookies. Privacy policy