Repository navigation
editwright 0.1.0
First release.
editwright edits writing like a professional editor and never writes on the page: editorial letters, developmental notes, line, copy and proofreading suggestions with IDs and quoted anchors, script coverage and nonfiction fact-check flags.
- The author's file is read-only: hashed at intake, checked at the end of every run.
- Suggestions, not rewrites; anything that needs new wording is a question for the author.
- A provenance ledger counts every AI-written word. Human-authored mode allows none in fiction and 1% (at most 50 words) in nonfiction; copying a suggestion's wording still counts as AI-written.
- Only the IDs the author accepts are applied, to a copy, with a changelog.
ew.py: one standard-library Python CLI (3.9+) for intake, word-safe cleanup, counts, chunks, suggestions, the ledger, apply, a tracked-changes review.docx and author preferences.
Tests: 26 unit tests on Linux, macOS and Windows (Python 3.9 and 3.14). Eval suite 9/9 cases with claude plugin eval 2.1.281; with the skill against without it, the action and outcome cases score 1.00, 0.92, 1.00 and 1.00 against 0.29, 0.75, 0.00 and 0.67.
editwright.zip is the skill folder for claude.ai and Claude Desktop (Customize > Skills > Upload skill).