Help us improve
Share bugs, ideas, or general feedback.
From academic-research
Revises academic drafts via a parallel critic loop (evidence, method, argument, expert) that iterates until no major issues remain.
npx claudepluginhub mronkko/claude-academic-research --plugin academic-researchHow this skill is triggered — by the user, by Claude, or both
Slash command
/academic-research:manuscript-revisionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **No pre-flight, no bootstrap by design.** This skill is *doctrine*
Runs iterative academic manuscript revision via parallel critics (evidence, method, argument, expert). Invoke with /critic-loop for autonomous editing cycles.
Simulates peer reviews for academic manuscripts by identifying perspectives from Zotero sources, building reviewer personas, and generating focused feedback on theory, methods, and findings.
Orchestrates manuscript revisions by parsing feedback, mapping to sections like intro and methods, and routing to specialized skills such as lit-writeup and methods-writer.
Share bugs, ideas, or general feedback.
No pre-flight, no bootstrap by design. This skill is doctrine — why revision works the way it does. Execution lives in
/critic-loop, which runs its owncheck_configured.pypre-flight. If the user invokes/critic-loopin an unconfigured project, the loop will route them to/setup. Don't replicate that check here.
Academic prose is revised against multiple parallel critic perspectives,
not polished in a single pass. After drafting (or after any substantial
revision), run the critic loop via /critic-loop: tests must pass
→ render → parallel critic subagents → adjudicate → revise → repeat
until no critic asks for a MAJOR revision. The loop has explicit
termination rules; do not exit early and do not paper over unresolved
MAJOR issues.
This skill is the doctrine — why revision works this way and what
the critics are for. The critic-loop skill is the procedure — how
to actually run it, with CLI flags, Agent prompts, and file schemas.
Read critic-loop for the executable details; everything below is the
justification for that procedure's shape.
A single critic produces a shallow pass. Four differently-framed critics catch non-overlapping classes of problem — each perspective covers one independent axis on which an academic paper can fail:
Running them in parallel keeps latency ≈ max-of-four rather than sum-of-four. Running them against a rendered build — not the authoring source — means they evaluate what the reader will see (resolved tables, inline expressions, citations), not what the author typed.
/critic-loop — the executable procedure: CLI arguments, the
generic prompt preamble, the four default perspective prompts,
termination conditions, the decisions.md / final-report.md schemas,
and full red-flags list. Single source of truth for how the loop
actually runs.fact-check — the standalone audit. Use fact-check for
pre-revision citation audits, supervisor hand-offs, or
pre-submission spot-checks. During revision, the evidence critic
inside /critic-loop audits citations on every iteration — do not
run both on the same draft in the same session (they share the
verifying-citations doctrine and would burn MCP / Zotero quota
twice). MAJOR / MINOR severity for citation issues is defined in
verifying-citations; expert-/argument-/method-critic MAJORs are
defined inline in their perspective prompts in /critic-loop.grounded-citations — governs citation hygiene during both
drafting and revision. When a critic flags a weak citation, the fix
goes through grounded-citations' four-part rule (Zotero-backed
BBT key, externalised consultation, claim-supporting source).empirical-integrity — governs how numbers enter prose. When a
critic suggests sharpening a statistic, the fix must route through
the pipeline (inline expression reading analysis/results/) — never
hand-typed. Critics must not be used to bypass this rule.