APODICTIC: AI Developmental Editing Plugin for Claude
翻译准备中
插件Python · HTMLGitHub @anotherpanacea-eng自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
正在加载完整 README。 以下为已保存的摘录。
A development editor for fiction and argument-shaped nonfiction. Reads what you wrote, diagnoses structure, never rewrites — stories or arguments.
*Every edit starts at /start: three plain-language questions — the second's options depend on the first — route you to the right workflow. Nonfiction & argument work is reachable either as an up-front choice or by flagging it at the third question; both land in the Nonfiction Argument Engine. (Walk the specific routes in the interactive route explorer.)*查看完整 README ↗A development editor for fiction and argument-shaped nonfiction. Reads what you wrote, diagnoses structure, never rewrites unless you ask — stories or arguments.
flowchart TD
S(["Type /start"]) --> Q1{"1 · What do you have?"}
Q1 -->|A manuscript — novel, story, draft| Q2
Q1 -->|An argument-shaped piece — op-ed, brief, testimony, essay| Q2NF
Q1 -->|An idea or fragments| Q2
Q1 -->|A series| Q2
Q2NF{"2NF · What do you want with this argument?"} --> Q3NF{"3 · Anything that changes how we work?<br/>deadline · sensitive content · editing for someone else"}
Q3NF --> LNF["Nonfiction Argument Engine<br/>→ Dialectical Clarity letter + marked-up piece"]
Q2{"2 · What do you want?<br/>(your options depend on what you have)"} --> Q3{"3 · Anything that changes how we work?<br/>deadline · nonfiction · sensitive content · editing for someone else · writing group"}
Q3 --> L["Your workflow<br/>→ editorial letter or structural plan"]
L -. the Firewall:<br/>never .-> X["rewrite your prose"]
LNF -. the Firewall:<br/>never .-> X
style X stroke-dasharray: 5 5,color:#9ca3af
Every edit starts at /start: three plain-language questions — the second's options depend on the first — route you to the right workflow. Nonfiction & argument work is reachable either as an up-front choice or by flagging it at the third question; both land in the Nonfiction Argument Engine. (Walk the specific routes in the interactive route explorer.)
Every AI writing tool I tried wanted to rewrite my prose. I didn't need a co-writer. I needed what a good developmental editor does — read my manuscript, figure out what it's trying to be, and tell me where it's working and where it isn't. Structurally. Without touching my sentences.
So I built one. Then I kept building — because the same discipline applies to arguments.
For fiction: APODICTIC reads a manuscript, predicts its "contract" (genre, reader promise, controlling idea) from the text alone, then measures the work against that contract. When the inferred contract doesn't match what you intended, that's the diagnostic signal — it means the text isn't communicating what you think it is. It runs 11 analytical passes: reverse outline, reader experience mapping, structural diagnosis, character architecture, reveal economy, pacing analysis, and more — all calibrated to your genre. Genre modules adjust what counts as a problem. A slow opening is a feature in literary fiction, a defect in a thriller.
For argument-shaped nonfiction (op-eds, policy briefs, testimony, essays): APODICTIC infers the argument contract — the claim you're making, the audience you're addressing, the burden you've accepted, the stakes you've invoked — then measures the piece against it. The engine flags missing warrants, scope drift, and unmet strongest objections via Dialectical Clarity and its Red-Team, Persuasion, and Evidence companions. Same Firewall. Same diagnose → letter → marked-up-piece spine. Different front end.
The Firewall: APODICTIC diagnoses problems and names classes of solution — including which structural elements are missing or mis-weighted. Its diagnostic workflows never draft your prose (drafting happens only when you ask for it: /reconstruct, from claims you approved, or a scene-level handoff, which drafts only after you confirm it), and never script the specific content that fills those needs — the events, characters, dialogue, or evidence. Naming that a climax needs a cost paid on the page is diagnosis; writing that scene is yours. You're the writer; it's the analyst.
You don't have to install anything to see what APODICTIC produces. These open as live, rendered pages:
Fiction samples:
Nonfiction & argument samples:
Two interactive maps of the tool itself:
/start asks and watch where it routes you.(Tip: these are rendered links. Opening the raw .html files directly in the GitHub file browser shows source code, not the page.)
APODICTIC isn't just for finished drafts. Both pillars — fiction and argument-shaped nonfiction — share the same diagnostic spine.
/coach) — post-diagnostic coaching that helps you plan revision sessions without doing the revision for you. Four modes: session planning (leverage-ranked priorities matched to your available time), stuck-point coaching (8-type block diagnosis with structurally-informed writing experiments), momentum tracking (session-over-session progress), and deadline coaching (honest triage with revision calendar). Includes 7 structural prompt families, a stuck-point exercise library, nocebo inoculation, and no-prompt zones for states where more structure would make things worse/audit series-continuity) — cross-volume consequence tracking for multi-book series. Five diagnostic channels: character state, world rules, unresolved threads, hope calibration, and intentional discontinuities. Rolling Series_State.md persists across volumes/audit dialectical) — deep-dive argument structure audit: thesis–antithesis balance, claim ladder, rhetorical fairness, straw-position detection/audit adversarial-evidence-review) — asks, for each claim that carries weight, whether its link to the evidence would survive a hostile expert who knows the sources/pre-writing) — for writers who have an argument but not yet a draft: captures the thesis, the claim ladder, and the strongest opposing view, and seeds the Argument_State.md the audits later read/adjudicate records your approve / reject / revise decisions on a reconstructed claim graph, resumably, without drafting anything; an optional AIF export turns Argument_State.md into a standard argument-map graph (claims, warrants, typed objections) for mapping tools, listing every construct it could not mapForms it knows: op-eds, policy briefs, legislative and agency testimony, academic arguments, open letters, white papers, advocacy pieces, legal briefs, regulatory comments, and expert affidavits, plus lens or exploratory essays when you confirm that register. Narrative nonfiction and memoir route to their own genre audits instead.
Shared across both pillars:
/legal-risk) — flags possible defamation, privacy, and rights exposure for a lawyer's review. It flags, never adjudicates — not legal advice/triage-feedback, /reader-questions) — sort and prioritize beta-reader/editor feedback, and turn a diagnosis into targeted reader questions/projects) — list, resume, and tidy editing projects from saved diagnostic state, with Retcon Planning and State CardsAPODICTIC works best on strong frontier models with enough context for large-manuscript analysis.
Pick the row for the app you'll actually run APODICTIC in — that's the only thing that decides your path:
| You're using… | Go to | Fastest path |
|---|---|---|
| Claude (Cowork, claude.ai) | Claude plugin directory | Find APODICTIC in the plugin directory and install it |
| Antigravity | Antigravity (Native) | Workspace Isolation — download the zip, open the folder, /start |
| Codex | Codex | Download the zip, open the codex/ folder, install from the local marketplace |
| ChatGPT | ChatGPT | Open the APODICTIC plugin listing and add it |
| Claude Code (CLI / terminal) | Claude Code (CLI) | Two /plugin commands |
| Cowork (desktop app) | Cowork (Desktop App) | Add the marketplace from GitHub, then install |
For Claude, Antigravity, Claude Code, and Cowork, start a fresh session and type /start. In Codex, run apodictic-start; in ChatGPT, select or mention the installed APODICTIC plugin.
APODICTIC is listed in the Claude plugin directory. In Claude, open Customize, browse the plugin directory, search for APODICTIC, and install it. Then start a fresh session and type /start. The marketplace routes below still work if you prefer them.
APODICTIC supports two modes of execution in Antigravity: Workspace Isolation (recommended) and Global Installation.
This method keeps APODICTIC isolated to its own project context, safely containing manuscript analysis.
apodictic-antigravity.zip from the latest release and unzip it. (No clone or build step — the workspace is prebuilt.)antigravity/ folder as your workspace root./start.Prefer to build from source? Clone the repo, run node scripts/build-antigravity.mjs, and open the generated antigravity/ folder instead.
If you want APODICTIC available globally across all of your Antigravity workspaces.
Download and unzip apodictic-antigravity.zip from the latest release (or clone the repo and run node scripts/build-antigravity.mjs).
Symlink the generated plugin into your global Antigravity data directory:
mkdir -p ~/.gemini/antigravity/plugins
ln -s "$(pwd)/antigravity/plugins/apodictic" ~/.gemini/antigravity/plugins/apodictic
.agents/workflows directory of whatever active workspace you want to run APODICTIC from:cp -r antigravity/.agents/workflows/* /path/to/your/workspace/.agents/workflows/
/start.apodictic-codex-marketplace.zip from the latest release and unzip it. (No clone or build step — the workspace is prebuilt.)codex/ folder as your Codex workspace root.APODICTIC from the local marketplace.apodictic-start.If APODICTIC does not appear, the usual cause is opening the wrong folder. Codex must be opened on the generated codex/ directory, not the repo root.
Prefer to build from source? Clone the repo, run node scripts/build-codex.mjs, and open the generated codex/ folder instead.
APODICTIC is published in ChatGPT's plugin directory: open the APODICTIC plugin listing and add it. Then, in a new ChatGPT conversation, mention @APODICTIC or select it from + > More and ask for a developmental edit or manuscript intake.
Workspaces that prefer to pin a release can import this repository's marketplace instead. A workspace admin:
https://github.com/anotherpanacea-eng/apodictic. Leave the path blank so ChatGPT finds the root .claude-plugin/marketplace.json. To install a fixed release, select tag v2.12.0 or a newer release tag when available; otherwise the marketplace follows the default branch and syncs daily.Members can then install APODICTIC from Plugins if it was made Available. In a new ChatGPT conversation, mention @APODICTIC or select it from + > More when those controls are shown, and ask for a developmental edit or manuscript intake. Plugin availability and controls vary by plan, workspace, and role. APODICTIC's script-dependent checks have inline instructions for hosts without a shell; test a representative edit in the target workspace before relying on full workflow parity.
See OpenAI's plugin installation guide and GitHub marketplace import guide for current controls.
APODICTIC also installs into Claude Code and Cowork through the plugin marketplace — pick your host below.
/plugin marketplace add anotherpanacea-eng/apodictic
/plugin install apodictic@anotherpanacea-eng-apodictic
Go to Customize > Browse > Personal > + and select Add marketplace from GitHub. Enter anotherpanacea-eng/apodictic, then install the plugin.
Or download apodictic.plugin from the latest release and upload it through Cowork. (Mac users: if your browser auto-unzips the download, re-zip the folder and rename it to apodictic.plugin.)
claude plugin marketplace update apodictic
Or /plugin marketplace update apodictic from inside Claude Code (CLI). For Cowork Desktop, use the marketplace's update control in the Customize panel.
Then fully quit and relaunch Claude Code / Cowork — a restart is required to apply the new version. The marketplace cache will refresh on update, but the running process keeps the previous version loaded until relaunched.
/start. It asks three plain-language questions — what you have (an idea, fragments, a partial draft, a complete draft, a series, or an argument-shaped piece like an op-ed or brief), what you want, and anything that should change how it works./reconstruct./audit, revision planning with /coach, or a submission-readiness check with /ready. For arguments, the usual next steps are /audit argument-red-team or /audit argument-evidence, and /research citation-verifier before anything goes out.Not sure where to begin? Just /start. When in doubt, that's the front door.
Start here:
/start — I have a manuscript or argument — what should I do with it?/apodictic — What can this plugin do? Where do I start?Diagnostic workflows:
/ready — Is this ready to submit?Focused tools:
/reconstruct — How do I draft from only the claims and relationships I approved?/adjudicate — Which claims and relationships do I authorize for reconstruction?/audit — Run a specific deep-dive analysis — including argument audits (dialectical, argument-decision)./research — I need internet-assisted verification./coach — I have a diagnosis — how do I revise?/plot-coach — Is my plot structure working?/legal-risk — Flag legal exposure (defamation, privacy, rights) for a lawyer's review./world-bible — Check my worldbuilding bible for self-contradiction (rules, magic costs, geography/timeline)./triage-feedback — Sort and prioritize beta-reader / editor feedback./reader-questions — Turn my diagnosis into targeted beta-reader questions.Setup:
/pre-writing — I have an idea but no manuscript yet./new-project — Set up a new editing project./projects — List, resume, and tidy my editing projects.A few words you'll meet in the README and in your first editorial letter:
Fiction terms:
/reconstruct, from claims you approved, or a scene-level handoff, which drafts only after you confirm it) — the events, characters, dialogue, or evidence. Naming a needed element is diagnosis; inventing what fills it is yours. You're the writer; it's the analyst. Applies equally to fiction and argument-shaped nonfiction./audit.Argument terms (for nonfiction & argument-shaped work):
This work is licensed under CC BY-NC-SA 4.0.
You can use, adapt, and share this framework for non-commercial purposes, with attribution and under the same license.
Joshua A. Miller, PhD
Focused audit ownership and consumer migration: Canonical audit skill families.
Validator tooling uses Python 3.10+: run
python plugins/apodictic/scripts/validate.py --check-all from a repository checkout,
or python scripts/validate.py <command> ... from an installed plugin. Children
reuse that interpreter. The POSIX validate.sh launchers remain optional
compatibility entrypoints. Missing Python or helper code cannot produce a clean
validation result. CI also runs the full gate on Windows with only Python on
PATH; see Native validator migration.