A comprehensive suite of Claude Code skills for academic research, covering the full pipeline from research to publication.
> /plugin marketplace add Imbad0202/academic-research-skills> /plugin install academic-research-skills@academic-research-skills
Repo: Imbad0202/academic-research-skills
What's inside
็ฎไฝไธญๆ็ | ็น้ซไธญๆ็ | ๆฅๆฌ่ช็ | ํ๊ตญ์ด
A comprehensive suite of Claude Code skills for academic research, covering the full pipeline from research to publication.
Install in 30 seconds (Claude Code CLI / VS Code / JetBrains, v3.7.0+):
/plugin marketplace add Imbad0202/academic-research-skills
/plugin install academic-research-skills
Then try /ars-plan to walk through your paper structure via Socratic dialogue, or jump to Quick install for prerequisites and the traditional symlink flow.
AI is your copilot, not the pilot. This tool won't write your paper for you. It handles the grunt work โ hunting down references, formatting citations, verifying data, checking logical consistency โ so you can focus on the parts that actually require your brain: defining the question, choosing the method, interpreting what the data means, and writing the sentence after "I argue that."
Unlike a humanizer, this tool doesn't help you hide the fact that you used AI. It helps you write better. Style Calibration learns your voice from past work. Writing Quality Check catches the patterns that make prose feel machine-generated. The goal is quality, not cheating.
Lu et al. (2026, Nature 651:914-919) built The AI Scientist โ the first fully autonomous AI research system to publish a paper through blind peer review at a top-tier ML venue (ICLR 2025 workshop, score 6.33/10 vs workshop average 4.87). Their Limitations section enumerates the failure modes that any fully-autonomous AI research pipeline inherits: implementation bugs, hallucinated results, shortcut reliance, bug-as-insight reframing, methodology fabrication, frame-lock, citation hallucinations.
ARS is built on the premise that a human researcher augmented by AI avoids these failure modes better than either alone. Stage 2.5 and Stage 4.5 integrity gates run a 7-mode blocking checklist (see academic-pipeline/references/ai_research_failure_modes.md); the reviewer offers an opt-in calibration mode that measures its own FNR/FPR against a user-supplied gold set.
Zhao et al. (2026-05) audited 111M references across 2.5M papers on arXiv, bioRxiv, SSRN, and PMC. Their conservative estimate is 146,932 hallucinated citations for 2025 alone, with an observed mid-2024 inflection; for the bioRxiv-to-PMC pairing they report 85.3% preprint-to-published persistence. The paper describes "real citations deployed to support claims the cited references do not actually make" as an open challenge. ARS v3.7.1 added trust-chain frontmatter for source provenance; v3.7.3 added locator infrastructure (three-layer citation anchors) for future claim-level audits and surfaces advisory risk signals at cite time (ARS labels the claim-faithfulness gap internally as "L3"; this is ARS terminology, not the paper's). v3.7.x is motivated by Zhao et al.'s corpus-scale findings; corpus-scale evaluation of ARS itself remains future work.
v3.8 closes the second half of the L3 gap. v3.7.3 made every citation carry a locator anchor; v3.8 adds an opt-in audit pass (ARS_CLAIM_AUDIT=1) that fetches the cited source against each anchor and judges whether the claim is actually supported. Five new HIGH-WARN classes (claim-not-supported, negative-constraint-violation, fabricated-reference, anchorless, constraint-violation-uncited) gate-refuse output through the formatter terminal hard gate. Calibration is shipped as a 20-tuple gold set with FNR<0.15 + FPR<0.10 acceptance thresholds; ramp-on plan is deferred to post-calibration evidence per v3.8 spec ยง5.
Ren et al. (2026, Self-Improvements in Modern Agentic Systems: A Survey) supplies a third, survey-level anchor. Its scientific-discovery synthesis (ยง7.4) concludes that discovery agents cannot easily verify novelty, correctness, or reproducibility on their own and may exploit weak proxies instead, must manage evidence across heterogeneous tools and literature, and raise governance issues โ "scientific writing can also amplify misinformation when the evidence is weak." Its generation-loop chapters (ยง5.1โยง5.2) list human auditing and retained human anchors among the practical safeguards for self-generated evaluation loops, and its historical chapter (ยง2.2) records the oldest form of the same lesson: the practical success of Lenat's EURISKO depended heavily on the user serving as the external evaluation signal, pruning unproductive heuristic drift โ a limitation the survey notes persists in modern agentic systems. ARS cites the survey as design rationale for its human-in-the-loop stance, not as empirical proof that human-in-the-loop pipelines outperform autonomous ones; the survey's actionable deltas for ARS are tracked in #539โ#541 and #547โ#550.
v3.3 was inspired by PaperOrchestra (Song, Song, Pfister & Yoon, 2026, Google): Semantic Scholar API verification, anti-leakage protocol, VLM figure verification, and score trajectory tracking.
๐ docs/ARCHITECTURE.md โ the full pipeline view: flow diagram, stage-by-stage matrix, data-access flow, skill dependency graph, quality gates, and mode list.
The architecture doc supersedes the sprawling pipeline description that used to live here. Everything about what runs in which stage now lives in one place.
Prerequisites
ANTHROPIC_API_KEY exported, or set on first claude runPreToolUse write-scope guard (optional subagent hardening โ if no real Python is found it cleanly no-ops and the guard is simply inactive; core skills are unaffected), plus a few opt-in features that shell out to Python (revision-patch mode, the submission-package verifier, and the /ars-cache-invalidate / /ars-mark-read / /ars-unmark-read commands). On Windows, note that python3 is often a non-functional Microsoft Store placeholder rather than real Python; install Python from python.org (or via winget) so the launcher can find a real interpreter. The guard launcher is a POSIX shell script and hooks.json invokes it through bash, so on Windows it needs Git Bash (bundled with Git for Windows). With Git Bash present, a missing real Python degrades cleanly (the guard no-ops, silently). Without Git Bash, Claude Code falls back to PowerShell, which cannot run the .sh launcher at all: the guard is inactive and the PreToolUse hook will log an error per call rather than no-op quietly (accepted degradation โ the guard is optional and never blocks your writes, but the hook noise is the trade-off until Git Bash is installed).Plugin install (v3.7.0+, recommended):
/plugin marketplace add Imbad0202/academic-research-skills
/plugin install academic-research-skills
Verify it works: run /ars-plan and describe a paper you're working on โ ARS will start a Socratic dialogue to map out chapter structure. For a single-shot test instead, try /ars-lit-review "your topic".
๐ docs/SETUP.md โ full guide: install Claude Code, set up API keys, optional Pandoc/tectonic for DOCX/PDF, cross-model verification (ARS_CROSS_MODEL), and six installation methods (Plugin, project skills, global skills, claude.ai Project, repo-cloned, Claude Science import).
Using Claude Science? The four skills import directly: Skills โ Import from GitHub, paste https://github.com/Imbad0202/academic-research-skills, Preview, then Import 4 skills (requires v3.14.0+ of this repo โ the importer reads the explicit skill paths in the marketplace manifest). Imports are point-in-time snapshots: re-import after ARS updates. Imported skills carry the ARS methodology (research / writing / review protocols); Claude Code-specific machinery โ slash commands, hooks, subagent orchestration โ does not transfer. See docs/SETUP.md Method 5 for details.
Using Pi? Install the in-tree, community-maintained wrapper with pi install git:github.com/Imbad0202/academic-research-skills. It keeps the original ARS content authoritative and documents Pi-specific orchestration and hook limitations. See pi/README.md.
Using Codex CLI? Install the sibling distribution instead: Imbad0202/academic-research-skills-codex โ same workflow content, Codex-native packaging as a single $academic-research-suite skill with ars-* aliases.
Third-party platforms and integrations that wrap or host ARS are listed in THIRD_PARTY.md โ community-submitted and not reviewed or endorsed by the maintainer.
๐ docs/PERFORMANCE.md โ per-mode token budgets, full-pipeline estimate (~$4โ6 for a 15k-word paper), and recommended Claude Code settings (Auto mode; Agent Team optional).
repro_lock, optional cross-model integrity verification, mid-conversation reinforcement, and score trajectory tracking.data_access_level (raw / redacted / verified_only); enforced by scripts/check_data_access_level.py. Pattern adapted from Anthropic's automated-w2s-researcher (2026). See shared/ground_truth_isolation_pattern.md.task_type (open-ended or outcome-gradable). All current ARS skills are open-ended.shared/benchmark_report_pattern.md.repro_lock sub-block on Material Passport. Configuration documentation, not replay guarantee โ LLM outputs are not byte-reproducible. See shared/artifact_reproducibility_pattern.md.ARS_MODEL_TIERING switch with two directions: economy (execution-type agents dispatch one tier below the session model, floor Opus-class) and quality-boost (judgment-type agents at integrity gates and final review step up to the frontier tier). Default unset = byte-equivalent to pre-#517 behavior. See shared/model_tiering.md.[CROSS-MODEL-HANDOFF v1] envelope with a normative Python grammar (scripts/cross_model_handoff.py) instead of prose-only enforcement, pinning agreement/divergence/malformed-result routing across all three checkpoint owners. See shared/cross_model_verification.md ยง"Cross-model handoff envelope".experiment_provenance[] on the Material Passport records experiments the scholar ran externally (ARS never runs experiments), and manuscript claims join to them via claim_intent_manifest.planned_experiment_ids[]. The integrity gate (Stage 2.5/4.5) audits each experiment-backed claim against declared provenance โ ALIGNED / OVERSTATED / NOT_SUPPORTED_BY_PROVENANCE / PROVENANCE_INSUFFICIENT โ without judging whether the experiment itself was correct. A fail-closed experiment_intake_declaration makes "did you run experiments?" an explicit Stage 1 decision (even literature-only runs declare no_experiments_declared). See shared/handoff_schemas.md ยง"Experiment Provenance Intake (#260)".Integrity and verification boundary: ARS checks the manuscript and the reported processโincluding citation existence, claimโsource alignment, reported methodology, declared experimentโresult alignment, figure/table fidelity, and reporting/process/package conformance. Some checks are sampled or LLM-mediated. ARS does not establish that procedures were actually performed, raw data are authentic, or results reproduce; a consistently reported fabrication can pass these checks. See POSITIONING.md ยง Integrity checks and the empirical-work boundary.
See the complete artifacts from a real 10-stage pipeline run โ peer review reports, integrity verification reports, and the final paper:
Browse all pipeline artifacts โ
| Artifact | Description |
|---|---|
| Final Paper (EN) | APA 7.0 formatted, LaTeX-compiled |
| Final Paper (ZH) | Chinese version, APA 7.0 |
| Integrity Report โ Pre-Review | Stage 2.5: caught 15 fabricated refs + 3 statistical errors |
| Integrity Report โ Final | Stage 4.5: zero regressions confirmed |
| Peer Review Round 1 | Journal-Fit Reviewer + 3 Reviewers + Devil's Advocate |
| Re-Review | Verification after revisions |
| Peer Review Round 2 | Follow-up review |
| Response to Reviewers | Point-by-point author response |
| Post-Publication Audit Report | Independent full-reference audit: found 21/68 issues missed by 3 rounds of integrity checks |
If your research involves running experiments (code or human studies) before writing, the Experiment Agent skill fills the gap between ARS Stage 1 (RESEARCH) and Stage 2 (WRITE).
ARS Stage 1 RESEARCH โ RQ Brief + Methodology Blueprint
โ
experiment-agent โ run/manage experiments โ validate results
โ
ARS Stage 2 WRITE โ write paper with verified experiment results
What it does: executes code experiments (Python, R, etc.) with real-time monitoring, manages human study protocols with IRB ethics checklist, interprets statistics with 11-type fallacy detection, and verifies reproducibility.
How to use together: pause the ARS pipeline after Stage 1, run experiments in a separate experiment-agent session, then bring the results (with Material Passport) back to ARS Stage 2. ARS requires zero modification. See the experiment-agent README for setup instructions.
Stage 1 intake declaration (#260): at Stage 1, ARS detects whether the run will carry experiment-backed claims and sets a fail-closed experiment_intake_declaration on the Material Passport. If you ran experiments externally, the scholar enters one experiment_provenance[] entry per experiment (experiment_id, nested repro_lock, planned_vs_executed[], negative_results[], known_limitations[]) and the declaration is set to experiments_declared; if not, it is set to no_experiments_declared. The declaration is required on every post-#260 passport โ a run that touches no experiments still declares no_experiments_declared, so the integrity gate can never be silently bypassed by a forgotten provenance block. The experiment_ids are frozen at this intake point; the writers later reference them via planned_experiment_ids[].
Teaching-side companion: Teaching Skills applies the ARS architecture (skill ensembles, shared contracts, staged gates, a Course Passport) to the teaching side of academic life โ course design โ lessons โ assessment โ delivery โ reflection; its sotl mode hands classroom-inquiry projects off to ARS deep-research / academic-paper for the publication phase.
# Start a full research pipeline
You: "I want to write a research paper on AI's impact on higher education QA"
# Start with Socratic guidance
You: "Guide my research on AI in educational evaluation"
# Write a paper with guided planning
You: "Guide me through writing a paper on demographic decline"
# Review an existing paper
You: "Review this paper" (then provide the paper)
# Check pipeline status
You: "status"
"Research the impact of AI on higher education" โ full mode
"Give me a quick brief on X" โ quick mode
"Do a systematic review on X with PRISMA" โ systematic-review mode
"Guide my research on X" โ socratic mode (guided)
"Fact-check these claims" โ fact-check mode
"Do a literature review on X" โ lit-review mode
"Compare these papers in WHY/HOW/WHAT format" โ three-way-scan mode
"Review this paper's research quality" โ review mode
"Write a paper on X" โ full mode
"Guide me through writing a paper" โ plan mode (guided)
"Build a paper outline" โ outline-only mode
"I have a draft, here are reviewer comments" โ revision mode
"Parse these reviewer comments into a roadmap" โ revision-coach mode
"Write an abstract for this paper" โ abstract-only mode
"Turn this into a literature review paper" โ lit-review mode
"Convert to LaTeX" / "Convert citations to IEEE" โ format-convert mode
"Check citations" โ citation-check mode
"Generate an AI disclosure statement for NeurIPS" โ disclosure mode
"Audit my rebuttal draft against the reviews" โ rebuttal-audit mode
"Review this paper" โ full mode (Journal-Fit Reviewer + R1/R2/R3 + Devil's Advocate)
"Quick assessment of this paper" โ quick mode
"Guide me to improve this paper" โ guided mode
"Check the methodology" โ methodology-focus mode
"Verify the revisions" โ re-review mode
"Calibrate this reviewer against my gold set" โ calibration mode
"I want to write a complete research paper" โ full pipeline from Stage 1
"I already have a paper, review it" โ mid-entry at Stage 2.5 (integrity first)
"I received reviewer comments" โ mid-entry at Stage 4
Pipeline ends with Stage 6: Process Summary โ auto-generates a paper creation process record with 6-dimension Collaboration Quality Evaluation (1โ100 scoring).
Using a different language? Socratic mode (deep-research) and Plan mode (academic-paper) use intent-based activation โ they detect the meaning of your request, not specific keywords. This means they work in any language without modification.
However, the general
Trigger Keywordssection (which determines whether the skill is activated at all) still lists English and Traditional Chinese keywords. If you find the skill isn't activating reliably in your language, you can add your language's keywords to the### Trigger Keywordssection in eachSKILL.mdfile to improve matching confidence.
Per-agent responsibilities and per-stage artifacts now live in docs/ARCHITECTURE.md. Version numbers are anchored here so release metadata stays in one place.
13-agent research team. Modes: full, quick, review, lit-review, three-way-scan, fact-check, socratic, systematic-review. Full agent roster and artifacts: see ARCHITECTURE.md ยง3.
12-agent paper writing pipeline. Modes: full, plan, outline-only, revision, revision-coach, abstract-only, lit-review, format-convert, citation-check, disclosure, rebuttal-audit. Output: MD + DOCX (via Pandoc when available) + LaTeX (APA 7.0 apa7 class / IEEE / Chicago) โ PDF via tectonic. Full agent roster and per-phase responsibilities: see ARCHITECTURE.md ยง3.
7-agent multi-perspective review with 0-100 quality rubrics. Modes: full, re-review, quick, methodology-focus, guided, calibration. Decision mapping: โฅ80 Accept, 65-79 Minor Revision, 50-64 Major Revision, <50 Reject. First-round review panel vs. contract-governed re-review dispatch boundary: see ARCHITECTURE.md ยง3 Stage 3 / Stage 3'.
10-stage orchestrator with integrity verification, two-stage review, Socratic coaching, and collaboration evaluation. Pipeline guarantees: every stage requires user confirmation checkpoint; integrity verification (Stage 2.5 + 4.5) cannot be skipped; R&R Traceability Matrix (Schema 11) independently verifies author revision claims. v3.4 added the Compliance Agent (PRISMA-trAIce + RAISE) at Stage 2.5 / 4.5. v3.5 adds the Collaboration Depth Observer (collaboration_depth_agent, advisory only โ never blocks) at every FULL/SLIM checkpoint and at pipeline completion. MANDATORY integrity gates (2.5 / 4.5) explicitly skip the observer so compliance checks are not diluted. Based on Wang & Zhang (2026), IJETHE 23:11. Stage-by-stage matrix with agents, artifacts, and gates: see ARCHITECTURE.md ยง3.
While using ARS to write a reflection article about AI in higher education, I ran into three structural problems that no amount of prompt engineering could fix:
Frame-lock: I asked the AI to run a devil's advocate debate against its own thesis. It did โ four rounds, each more refined than the last. But every round stayed inside the frame I'd set. The DA attacked arguments, never premises. It never asked "are we even discussing the right question?" This is the same pattern that caused the 31% citation error rate in v2.7's stress test: the verifying AI and the generating AI share the same cognitive frame.
Sycophancy under pushback: Every time I challenged the DA's attacks, it conceded too quickly. It retracted findings faster than it launched them. The model's training rewards conversational harmony โ so "the user pushed back" was treated as evidence that the attack was wrong, when often it just meant the user was persistent.
Intent misdetection: The Socratic Mentor kept trying to converge and produce deliverables ("Want me to write this up?") when I was still exploring. It couldn't distinguish "the user wants a deep philosophical discussion" from "the user wants an RQ brief." Both look like engagement, but they need opposite AI behaviors.
Devil's Advocate โ Concession Threshold Protocol (deep-research + academic-paper-reviewer)
Socratic Mentor โ Intent Detection Layer (deep-research)
Socratic Mentor โ Dialogue Health Indicator (deep-research)
These optimizations don't solve AI's structural limits โ they make the limits visible and manageable. The DA will still eventually concede if pushed hard enough. The Socratic Mentor will still have some convergence bias. But now there are explicit checkpoints that slow down the sycophancy, force the DA to justify concessions, and prevent the Mentor from wrapping up before the user is ready.
The deeper lesson: AI literacy isn't about learning to use AI as a tool, following ethics rules, or fearing AI risks. It's about engaging AI deeply enough to discover its structural limits yourself โ and your own thinking limits in the process.
This work is licensed under CC-BY-NC 4.0.
You are free to:
Under the following terms:
Attribution format:
Based on Academic Research Skills by Cheng-I Wu
https://github.com/Imbad0202/academic-research-skills
Cheng-I Wu (ๅณๆฟๅฎ) โ Author and maintainer
aspi6246 โ Contributor. The v3.1 optimization was inspired by patterns from Claude-Code-Skills-for-Academics: read-only constraint pattern, anti-pattern codification as first-class design, cognitive framework approach (teaching "how to think" not just procedures), and lean skill size philosophy.
mchesbro1 โ Contributor. Originally proposed and drafted the IS Basket of 8 journals for academic-paper-reviewer/references/top_journals_by_field.md (Issue #5).
cloudenochcsis โ Contributor. Extended the IS section from the Basket of 8 to the full Senior Scholars' Basket of 11 โ adding Decision Support Systems, Information & Management, and Information and Organization (Issue #7, PR #8). Sourced from the AIS Senior Scholars' List of Premier Journals.
eltociear (Ikko Eltociear Ashimine) โ Contributor. Translated the Japanese README (README.ja-JP.md) (PR #161).
xpfo-go (xpfo) โ Contributor. Translated the Simplified Chinese README (README.zh-CN.md) (PR #181).
devCharlotte โ Contributor. Translated the Korean README (README.ko-KR.md) (PR #469).
Yaobin29 โ Contributor. Proposed reviewer-response tooling in PR #433; the deep-research three-way-scan mode and the academic-paper rebuttal-audit mode (rescued from the PR's audit concept) were integrated from that contribution in v3.12.1.
ktao732084-arch โ Contributor. Expanded the academic-paper disclosure system with nine medical-publishing policy targets, target-specific required-fact intake, and fail-closed standalone rendering (Issue #596, PR #599); expanded the EQUATOR clinical-reporting reference with condensed CARE, STARD and TRIPOD+AI guidance plus a fail-closed study-design routing sequence (Issue #594, PR #601); and designed and contributed the standalone Chinese-literature resolver, API protocol, and synthetic transport-fixture suite (Issue #595, PR #600).
Added: three advisory-or-opt-in integrity layers plus a launcher fix. Revision-round claim-drift guards (#569/#570): a claim-strength ladder ("no silent move along
is associated with < predicts < causeswithout an authorizing roadmap item") wired into revision drafting and a new advisory Phase E6, plus a deterministic numeric/citation token-conservation checker โ together they stand watch over the epistemic and token halves of the #390 honest-claim residual (a touched block's interior had no fidelity check; whether the guards reduce the measured drift awaits the #652 re-measurement). Baseline measured on the current frontier model first (evals/heldout/revision_claim_drift/), mechanism shape credited to Yila-AI/sci-ssci-skills. PDF read-integrity preflight (#512): a three-signal page-count cross-check so a truncated / mispaginated PDF read cannot mint an apparently-validpageanchor.read_scopeattestation (#513): an optional honest-coverage declaration on the human-read ledger (full_text/sections/abstract_only/toc_only) that makes the finalizer's citation promotion read-scope-aware. Launcher watchdog fix (#545): removes a pipe-stall that blocked every healthy PreToolUse write-scope-guard call for the full wall-clock bound. Suite โ v3.19.0; the three underlying skill versions are unchanged.
Added: eight quality mechanisms motivated by Ren et al. (2026, arXiv:2607.13104, Self-Improvements in Modern Agentic Systems: A Survey): per-sub-question scope bindings + a Phase E scope-conformance advisory (#547) and search-bounded novelty claims + an E5 novelty classification (#548) โ both advisory-only, displayed per-row at the MANDATORY integrity checkpoints; risk-stratified Stage 2.5 claim verification (100% of HIGH-IMPACT claims + a random sentinel, extending the #518 reference tiers to claim level, #549); cache-through wired into the citation-verification gate with an age-based staleness advisory + opt-in live re-validation (#541, closing the v3.11 Delta-2 forward-decl); a consent-gated cross-model reviewer track โ one seat of the fixed five-seat panel on the second model family (#540) โ and re-review judge independence with a transparent Judge Record (#539); a metamorphic routing/gate robustness eval seed set (#550), which also shipped the reviewer skill's missing zh-TW trigger aliases; and the survey itself as a third human-in-the-loop literature anchor (#542). Independently of the survey track, plugin installs also gain the #544 SessionStart update-available reminder (
/plugin updateannounce when behind;ARS_UPDATE_CHECK=0kill switch).academic-pipelinetracks the suite at v3.18.0; the other three skill versions are unchanged.
Fixed: two under-specified pipeline boundaries closed (#528) โ Stage 5's "before finalization: always MANDATORY" now names exactly one checkpoint (the entry gate between Stage 4.5 PASS and Stage 5 dispatch), and Stage 6 gains a defined terminal-acknowledgement vocabulary (
finish/end/done/confirm) plus an explicit decline path; all five pipeline surfaces now carry whole-file sha256 content locks (#529) so any further prompt-surface drift fails CI until the hash is updated in the same commit. Blind-checkpoint transport moved to the dispatching layer (#523) โ the Bucket A checkpoint owners were being told to execute cross-model transport themselves, which is unexecutable under the runtime Bash deny; the dispatching layer now owns the transport call. Added: a canonical[CROSS-MODEL-HANDOFF v1]envelope + normative Python grammar (#527) replaces prose-only enforcement of the ownerโdispatcherโowner transport path, pinning agreement/divergence/malformed-result routing across all three checkpoint owners. A defrift lock for the #514 tools allowlist (#524, 74 mutation tests) closes the drift path where a symmetric edit to an agent + its mirror could silently re-add Bash. An executable sprint-contract panel checker (#510) recomputes both v3.6.2 decision layers from the primary artifacts and catches a transcription error in the majority-vote formula. A machine-readable degradation registry (#511 Part A) indexes every graceful-degradation mechanism in the suite, plus a hermetic transport-fixture integration test for the citation-verification gate (#511 Part B) exercising all four resolver clients end-to-end against checked-in synthetic API bodies.academic-pipelinetracks the suite at v3.17.0; the other three skill versions are unchanged.
Added: opt-in model tiering (#517) โ a new
ARS_MODEL_TIERINGswitch with two directions (economydispatches the 13 execution-type agents one tier below the session model, floor Opus-class;quality-booststeps the judgment-type agents at the integrity gates and final-review surfaces up to the frontier tier); default unset stays byte-equivalent, with the frozen 39-agent classification pinned by a new manifest + lint. Cross-model gate hardening (#518) โ risk-stratified verification sampling (HIGH-IMPACT references verified 100% at both gates), blind disagreement checkpoints at the two irreversible decisions (design freeze + final editorial decision), an id-status allowlist for verifier model ids, and a promotion bakeoff protocol; the once-planned generic 6th reviewer is retired, not deferred. GPT-5.6 Sol listed as a provisional cross-model verifier with explicit reasoning-effort control (#515). Korean trigger keywords + routing boundary fixtures by devCharlotte (#452/#509). A CARS introduction-rhetoric + title-crafting reference for the paper writer (#500). Changed: the WP research-question advisory generalizes beyond its 20-shell table via the noun-swap test (#501) and a sharpened exemption clause that catches decorated title-form shells (#505) โ held-out miss rate 0.34โ0.38 โ 0.094 with false-fire 0/16 preserved; reviewer calibration protocol now documents the LLM-as-judge leniency direction (FARS anchor, #484); OpenAlex API-key auth + budget-aware 429 handling + arXiv ToU-aligned backoff (#495/#496). Docs: THIRD_PARTY.md community directory (#497/#498).academic-pipelinetracks the suite at v3.16.0; the other three skill versions are unchanged.
A release-discipline-and-hygiene release; no skill-behavior changes. Added: three CI gates โ the CHANGELOG-covers-merges pre-tag gate (#483), version-consistency invariants 9-11 plus a tag-time re-run gate (#487), and a command-invariants gate pinning the SessionStart announce list to the actual 16-command inventory (#486) โ plus two defrift locks: the Phase Boundary enforcement sentence is pinned verbatim across all 23 Bucket A agent blocks, and the SETUP cross-model examples are pinned to each other and to the canonical model tables (#491 โ #492). Changed: prompt-debt retirement round 2 deep-scans the 17 agents the first pass deferred (#489 โ #490): two live self-contradictions fixed in both socratic_mentor agents (stale 15-round quit rules vs the documented typical 20-30-round run), the repo-wide stale enforcement-status sentence corrected at 29 surfaces, few-shot and duplicated-process scaffolds trimmed across 7 agents โ verified by a 4-batch parallel audit + independent codex cross-model challenge; audit report under
audits/. Fixed: DOI badge served from shields.io (#482).academic-pipelinetracks the suite at v3.15.0; the other three skill versions are unchanged.
A portability-and-polish release; no skill-behavior changes. Added: Claude Science importability โ the marketplace manifest declares explicit skill paths, so GitHub-API importers that cannot traverse the symlinked
skills/directory (Claude Science "Import from GitHub", Windows checkouts) now find all four skills; verified end-to-end on Claude Science, with an import guide in README + SETUP (#480). Eval-harness PR comments render as a one-line verdict + per-task table with the raw JSON folded into<details>, replacing the raw report dump โ display layer only, gate logic byte-identical (#479). Changed: expired writing-harness scaffolds retired from four writer-surface agents after the 2026-07 harness-retirement audit (#476/#477 โ #478, net โ111 prompt lines); a remind-don't-block Platform Port Reminder surfaces the platform-ports policy when a PR adds a new top-level directory (#473). Docs: native-reviewed Korean README by devCharlotte (#469/#471); GitHub Copilot repository instructions (#465); auto permission mode recommended over Skip Permissions (#464). The accumulated[Unreleased]backlog (16 entries whose code shipped before the v3.13.0 tag โ diff/patch revision mode #390, submission-package verifier #394, eval gold sets #215/#216, and more) is rolled into the versioned record; seeCHANGELOG.md.academic-pipelinetracks the suite at v3.14.0; the other three skill versions are unchanged.
A minor release hardening the install/runtime surface and extending cross-model reach. Fixes: the write-scope guard no longer false-denies a user's own
CLAUDE.mdunder the git-clone + symlink install layout (#459, closing the residual half of #448/#449 โCLAUDE.mdis documentation, not a load-bearing enforcement file, so it leaves the infra-protected list while every load-bearing file stays protected); Windows Python hook portability + graceful no-Python degradation via a cross-platformhooks/run_guard.shlauncher that rejects the 0-byte Microsoft Storepython3stub and never spams the hook log (#454);draft_writerdual-phase static union documented + POSIX-safe Windows path matching (#451). Added: provider-agnostic cross-model verification accepting OpenAI-compatible endpoints (MiMo, DeepSeek, self-hosted) alongside grounded first-party OpenAI, which is never silently downgraded (#455); an opt-in Socratic adjacent-framing probe (STORM-borrowed perspective expansion,ARS_SOCRATIC_ADJACENT_PROBE=1, default OFF, prose-layer only โdeep-research2.10.0 โ 2.11.0) (#461).academic-pipelinetracks the suite at v3.13.0;academic-paperandacademic-paper-reviewerare unchanged. SeeCHANGELOG.mdfor the per-issue detail.
A patch release folding the genuinely-novel parts of an external contribution into existing skills as modes, per ARS's mode-based architecture. New modes:
deep-researchthree-way-scanโ a lightweight WHY/HOW/WHAT paper-comparison triage betweenquickandlit-review, with per-paper shortlists + a cross-paper synthesis (deep-research2.9.4 โ 2.10.0);academic-paperrebuttal-auditโ standalone advisory QA of an author's existing rebuttal/response draft against the reviewer comments (per-comment coverage table + gap list + tone/evidence/misread risk flags), which generates nothing and explicitly suppresses Schema 11 / Material Passport writes /ready_to_submitwhen run standalone (enforced by acheck_rebuttal_audit_guard()lint with mutation coverage); plus arevision-coachscope extension to pushback/disagreement posture and non-journal scopes, and/ars-3w+/ars-rebuttal-auditslash commands. Routed by input shape: reviewer comments AND a draft โrebuttal-audit; comments only โrevision-coach. Integrated from @Yaobin29's PR #433. Suite mode count 25 โ 27 (still 4 skills). SeeCHANGELOG.mdfor the per-issue detail.
A minor release shipping the Kong et al. (2026, arXiv:2605.18661) auto-research feature track plus the partial-evidence-trap decomposition work, each reviewed and merged independently. New features: Experiment Provenance Intake + claimโexperiment alignment โ a schema-first evidence-ledger layer for experiment-backed claims, intake-and-alignment only (the scholar runs experiments externally; ARS never executes them) (#260); a Figure/Table Fidelity Gate that checks whether a caption's interpretation follows from the data and whether the manuscript cites the artifact for a claim it supports (#261); a structured Cross-Paper Contradiction inventory making assessed paper-pairs enumerable for scholar confirmation (#262); and sub-claim decomposition before judgment in both the citation judge (#213) and the editorial synthesizer (#214), closing the ยงF.3.2 partial-evidence trap on both layers. Guidance + interpretive layer: concise-output + pressure-stable boundary reinforcement across the report-producing reviewers (#274); a same-family / rubric-aware calibration epistemic note (#273); the retrieved-content instruction/data boundary stated as a standing principle (#367). Negative scope: the Kong META (#255) closed with a "Rejected mechanisms" section in
POSITIONING.mdenumerating the five autonomous mechanisms ARS does not do, plus two Tier D design-lesson docs. Release-discipline lint: version-consistency invariants 5โ7 (#357) and ARCHITECTURE component-version policing (#345). Plus correctness fixes across the cross-model grounding guards (#346 / #349 / #351), the citation-gate cache key and rationale bounding (#359 / #360 / #361), the eval gold set (#250), and ACL/EMNLP disclosure regrounding (#242). The new schemas, manifest field, and all invariants are additive and backward-compatible.academic-pipelinetracks the suite at v3.12.0; the other three skill versions are unchanged. SeeCHANGELOG.mdfor the per-issue detail.
A patch release rolling up the post-ship fixes surfaced after v3.11.0, each reviewed and merged independently: a cross-model consent-gate extension to the integrity-verification + collaboration-depth paths (#322), a per-entry OpenAlex + Crossref backfill parallelization (#138), and seven correctness/hardening fixes across the citation-existence gate, the v3.10 policy layer, the eval harness, the domain evidence profiles, and the #310 security-boundary edge cases (#323 / #327 / #328 / #329 / #331 / #332 / #333) โ including two P1 fixes (#327 domain-profile activation on the no-handoff path, #328 the eval-harness per-class threshold gate). No new features and no breaking schema changes. See
CHANGELOG.mdfor the per-issue detail.
Adds a deterministic citation-existence verification gate that runs independently of LLM peer review. Every cited reference is cross-checked against up to four bibliographic indexes โ Semantic Scholar + OpenAlex + Crossref + the new arXiv resolver (
scripts/arxiv_client.py, no API key needed) โ and a per-citationlookup_verifiedstatus ({true, false, unresolvable}) is written to a unified summary, so a fabricated citation with a provably-bogus DOI/arXiv ID is caught by lookup rather than by hoping a reviewer agent notices. The gate inherits the v3.10terminal_policiesopt-in model: detection always runs, but alookup_verified == falserow is terminal only when a user opts intoterminal_policies.citation_existence == strictโ default behavior is advisory and/ars-mark-read-acknowledgeable.falseis narrowed to ID-keyed unmatched (an exact DOI/arXiv lookup that provably fails), so legitimately-unindexed humanities / non-English / regional citations stayunresolvableand never block (a documented precision-over-recall tradeoff). Ships a persistent SQLite verification cache (~/.cache/ars/verification.db, 90-day TTL) with an/ars-cache-invalidatecommand, a standaloneverification_gateAPI +verify_passport.pyCLI, and a four-index extension (k=0..4) of the v3.9.0 contamination triangulation matrix (all advisory).academic-pipelinetracks the suite at v3.11.0; the other three skill versions are unchanged. Spec:docs/design/2026-05-21-v3.10-182-promote-citation-gate-spec.md(ยง0 amendment + C-V6).
Minor release bundling: the opt-in contamination-triangulation terminal policy layer (#127 โ default citation behavior byte-equivalent to v3.9.0); Kong et al. 2026 survey adoptions โ the Rebuttal Commitment Ledger (#256/#266/#268/#269) and discipline-relative domain evidence profiles (#259); the v3.10 measurement infrastructure โ a generalized eval gold set + ranking-lift CI gate (#184); the scoped-write guard MVP (#134) โ a deterministic
PreToolUsehook that fences the 23 single-phase agents to their own phase directory and denies them Bash (they use the Grep/Glob and structured editing tools instead); the/ars-mark-readplugin commands (#190) plus a broken-on-arrival fix (#195); a Simplified-Chinese README (#185); and CI hardening (#156/#155).academic-paperโ v3.2.0 andacademic-paper-reviewerโ v1.10.0 for the Commitment-Ledger and domain-profile additions;academic-pipelinetracks the suite at v3.10.0. Default skill behavior is unchanged unless a strict policy mode is opted into; the one default-on change is the #134 guard, which constrains the fenced subagents, not user-facing outputs.
Codex post-ship review of PR #149 (7 CI discipline gates) surfaced 4 P2 findings; v3.9.4.2 hardens 3 of 4. F1:
harness-retirement-monthly.ymladdsGH_REPOso scheduled runs have repo context forgh issue create. F2:release-cooldown.ymlfiltersPREV_TAGlookup tov*tags so non-release tags cannot bypass cooldown. F3:release-cooldown.ymlalso reads annotated tag subject + acceptshot-fixspelling (v3.9.2 was previously a false-negative hotfix). PR #157 follow-up:[skip-cooldown]override now read from both commit message AND annotated tag message (self-bootstrapping fix โ this tag's cooldown bypass demonstrates F2+F3 work end-to-end). F4 (test-count-monotonic harden) reverted because it surfaced pre-existingscripts/package issue, tracked as #154 (since fixed by PR #158) + re-attempt #155. Closes #152. Follow-ups: #155, #156.
Codex post-ship review of v3.9.4 caught 4 real bugs that per-task subagent reviewers missed. Hotfix patches all 4: (1)
audit()now wirescitation_provenancethrough to P2 and P4 โ when a ref slug hasconfidence: loworconflict, the verifier emitsTEMPORAL-METADATA-MISSINGinstead of using timeline dates as ground truth (spec ยง3.4 first-party safety check was broken). (2)_date_to_intervalparses all schema-valid date shapes includingYYYY-MM(Crossref month precision) andYYYY-MM-DD..YYYY-MM-DD(interval); v3.9.4 silentlyValueError'd on these and skipped the check. (3) P4 now binds direct date captures when ref markers are absent โ sentences like "The 2026 policy enabled the 2020 rollout" actually trigger now. (4)citation_provenance.schema.jsonconfidence:highallOf now requires presence (then.required) in addition to non-null, closing the absent-property bypass. 1561 passed (+12 new tests vs v3.9.4 baseline, 0 regression). ARCHITECTURE.md aligned to current state (was stale at v3.8.0).
Deterministic advisory verifier at the Phase 4 โ 5 boundary covering 5 temporal failure modes (P1 retrospective arithmetic, P2 anachronistic citation, P3 comparator unmaterialized, P4 causal inversion, P5 deictic present). New Phase 2 sibling
timeline_extraction_agentownsphase2_investigation/timeline.yaml+phase2_investigation/citation_provenance.yaml. Verifier scriptscripts/temporal_integrity_audit.pyruns 5 passes deterministically. M3 Temporal Integrity Iron Rule added toreport_compiler_agent+draft_writer_agent. M6-minimal: Crossrefissued+ pdftotext cover first-party verification. M7-minimal: date provenance + comparator materialization. M5-stub: user-declaredversion_family_idonly. Zero modification toliterature_corpus_entry,claim_audit_result,claim_intent_manifest.bibliography_agentunmodified (F2 invariant). 3 new sidecar schemas. Coverage estimate: 55-70% baseline / 65-75% with M7 minimal. 1549 passed (+44 new, 0 regression).
Pure refactor + one latent-bug fix from the v3.9.0
/simplifyreview backlog. Extractsscripts/_text_similarity.py(3-way client dedup: normalize / similarity / threshold / retry constants) +scripts/_passport_yaml.py(2-way migration tool dedup: ruamel.yaml round-trip config) + private_resolve_by_doi_then_titlehelper (2-way resolver body dedup, ยง3.4 / ยง3.5 API surface preserved). Standardizes throttle measurement ontime.monotonicacross OpenAlex + Crossref (wastime.time, NTP-unsafe), aligning with Semantic Scholar. Dual-path import infrastructure on all 5 module-level cross-imports (sibling-first, namespace-package fallback) preserves class identity forSemanticScholarUnavailableand bonus-fixes 2 latent-brokenimport scripts.Xpaths. 1505 passed (+23 new, 0 regression). #128 ยง4 (parallelize OA + CR per-entry) carried to #138.
#133 closure (hot-fix layer). Long-term architectural fix tracked as v3.10 active conductor in #134. Adds: routing clarification gate in CLAUDE.md (cross-phase materials โ clarify with a-d options, not silent dispatch), 22 single-phase agents get prompt hard fence (
## Phase Boundary (v3.9.2)), 16 multi-phase / phase-orthogonal / cross-phase-meta agents intentionally NOT fenced (honest framing โ prose placebo creates false-enforcement illusion), advisory verifierscripts/check_pipeline_integrity.pydetects #133 pattern post-hoc. Behavioral smoke tests with cross-model spot-check (100% Opus 4.7, โฅ75% Sonnet + GPT-5.5).
v3.9.0 hot-fix. Wraps OpenAlex / Crossref response-read failures as
*Unavailable(#129); guardscheck_claim_audit_consistencyagainst non-stringmanifest_id(#130). No spec change.
#102 closure. v3.7.3 shipped single-index (Semantic Scholar) contamination detection; v3.9.0 extends to three-index triangulation (S2 + OpenAlex + Crossref) as advisory evidence only. Two new optional booleans (
openalex_unmatched,crossref_unmatched) oncontamination_signals; manual-entry not-rule extended symmetrically. Finalizer adds a 4-tier advisory matrix (k=0/1/2/3 over present*_unmatchedfields) with v3.7.3 legacyCONTAMINATED-UNMATCHEDpreserved for the k=1/k_max=1 S2-only case. Formatter pass-through allowlist extends 3 โ 9 suffixes; refusal rules 1-10 unchanged per R-L3-2-E. The policy layer (strict modes, hard-block tier,venue_type/triangulation_policy) is deferred to v3.10 per spec ยง2.3. k=3 marker isCONTAMINATED-TRIANGULATION-UNMATCHED(describes observable, not inferred cause). 3 new firm rules: R-L3-2-C (k computed over present fields), R-L3-2-D (no API-inferred classification), R-L3-2-E (refusal list unchanged; pass-through allowlist extends).
Migration: v3.7.3 corpora โ run python scripts/migrate_literature_corpus_to_v3_9_0.py PATH to backfill the two new fields. Pre-v3.7.3 corpora โ run migrate_literature_corpus_to_v3_7_3.py FIRST, then v3.9.0 migration (daisy-chained per spec ยง3.7; the v3.9.0 tool only acts on entries that already carry contamination_signals.semantic_scholar_unmatched).
#118 closure. The
ARS_CLAIM_AUDIT=1uncited constraint-judging path used to silently substitute{"judgment": "NOT_VIOLATED"}onJudgeInvocationError, suppressing HIGH-WARN constraint checks on transient judge outage. v3.8.2 routes those failures through a dedicateduncited_audit_failures[]aggregate at MED-WARN advisory tier, mirroring the cited path INV-14 row but using a dedicated schema becauseclaim_audit_result.ref_slugis required and the uncited path has no ref to bind. The four option-1..4 trade-offs from the #118 issue body landed on option 2 (new aggregate) โ option 4 (re-raise and abort) was rejected for the audit-coverage hit on flaky judge endpoints.
uncited_audit_failure.schema.json aggregate (spec ยง3.6). One entry per uncited sentence ร manifest pair where the constraint judge raised JudgeInvocationError. Same fault-class enum as cited-path INV-14 (judge_timeout / judge_api_error / judge_parse_error / cache_corruption / retrieval_api_error / retrieval_timeout / retrieval_network_error). rule_version: D4-c-v1-uaf-v1.finding_id uniqueness, scoped_manifest_id cross-array integrity, (M, C) pair integrity when manifest_claim_id non-null, per-(sentence, manifest) dedup, rationale fault_class prefix, cross-aggregate exclusivity vs constraint_violations[].[CLAIM-AUDIT-TOOL-FAILURE-UNCITED โ <fault-class>], gate passes (retry-next-pass remediation). Formatter REFUSE list unchanged โ UAF is advisory.scripts/claim_audit_pipeline.py): swallow site at line 1211-1224 removed; JudgeInvocationError now emits a UAF row + continues to the next (sentence, manifest) pair. No fake NOT_VIOLATED reaches constraint_violations[].academic-pipeline/agents/claim_ref_alignment_audit_agent.md): Output emission table grows seventh row; Error handling table grows from 3 surfaces to 4 surfaces with the uncited-path UAF row.v3.7.3 + v3.8 close the L3 (claim-faithfulness) gap end-to-end. v3.7.3 ships the locator infrastructure โ every citation carries a three-layer anchor so future audits can fetch the cited passage. v3.8 ships the audit pass that consumes those anchors, judges whether the cited source supports the claim, and gate-refuses HIGH-WARN violations at the formatter terminal hard gate. The release also bundles 5 audit-trail-shipped feature PRs accumulated since v3.7.0 (#104 / #105 / #108 / #111 / #115).
claim_ref_alignment_audit_agent (v3.8 PR #121). Opt-in (ARS_CLAIM_AUDIT=1, default OFF) Stage 4โ5 audit agent. Judges every sampled citation against retrieved excerpt; emits claim_audit_results[] + claim_intent_manifests[] + claim_drifts[] + uncited_assertions[] + constraint_violations[] aggregates. 8-row finalizer matrix routes HIGH-WARN classes (CLAIM-NOT-SUPPORTED / NEGATIVE-CONSTRAINT-VIOLATION / FABRICATED-REFERENCE / ANCHORLESS / CONSTRAINT-VIOLATION-UNCITED) through the formatter REFUSE rules 6-10. Calibration runner ships with 20-tuple gold set (T-C1 FNR<0.15 + FPR<0.10, T-C2 per-class, T-C3 shape integrity). 8 rounds of dual-track review (R1 codex + Gemini-3.1-pro-preview, R2-R8 codex-only after Gemini quota exhausted); trajectory R1 4P1+2P2 โ R8 0P1+4P2 ship gate.synthesis_agent / draft_writer_agent / report_compiler_agent gain ## Three-Layer Citation Emission (v3.7.3) H2. Every <!--ref:slug--> carries <!--anchor:<kind>:<value>--> with <kind> โ {quote, page, section, paragraph, none} (quote anchors capped at 25 words, URL-encoded). pipeline_orchestrator_agent finalizer becomes 5-cell with precedence-zero NO-LOCATOR check. formatter_agent adds explicit hard-gate refusal for [UNVERIFIED CITATION โ NO QUOTE OR PAGE LOCATOR]. literature_corpus_entry.schema.json adds optional contamination_signals: { preprint_post_llm_inflection, semantic_scholar_unmatched } object. bibliography_agent computes both signals at ingest. 11-round review trajectory (Codexร10 + Gemini cross-modelร1) closed 22 findings. Spec: docs/design/2026-05-12-ars-v3.7.3-claim-faithfulness-and-contaminated-source-spec.md. External motivation: Zhao et al. arXiv:2605.07723 (2026-05).slr_lineage emission on systematic-review โ academic-paper handoff (2026-05-15). Schema 9 optional boolean slr_lineage field; producer pipeline_orchestrator_agent writes at every handoff transition; consumer disclosure mode dispatches --policy-anchor=prisma-trAIce per the ยง4.3 G2 invariant track gate.README.zh-TW.md motivation section frames the v3.7.x line against Zhao et al.'s 146,932 hallucinated-citation finding.scripts/migrate_literature_corpus_to_v3_7_3.py retro-computes both contamination signals across pre-v3.7.3 passports.scripts/semantic_scholar_client.py adds 1-req/s throttle (drops to 0.1s when S2_API_KEY detected), outage latch on URLError, and reset_outage_latch() for long-running cross-passport batches.Plugin packaging upgrade: ARS now installs in one line on Claude Code CLI / VS Code / JetBrains via
/plugin marketplace add Imbad0202/academic-research-skills+/plugin install academic-research-skills. The traditionalgit clone + symlink to ~/.claude/skills/flow continues to work โ both tracks are first-class.
.claude-plugin/plugin.json declares the suite (4 skills auto-discovered from skills/ directory via relative symlinks). .claude-plugin/marketplace.json registers the plugin so a single GitHub-hosted endpoint serves both the marketplace listing and the plugin source. README + README.zh-TW.md + docs/SETUP.md carry dual-track install instructions.commands/ars-*.md (Phase 2.1, PR #69) mapping MODE_REGISTRY.md entries to /ars-<mode> triggers. Model routing is pinned in each command's frontmatter โ opus for full and revision-coach (architectural / review-interpretation depth), sonnet for the other 8. No Haiku per project policy.agents/*_agent.md (Phase 2.1, PR #69) as relative symlinks to the v3.6.7-hardened downstream agents in deep-research/agents/: synthesis_agent, research_architect_agent, report_compiler_agent. Underscore filenames preserved to keep scripts/check_v3_6_7_pattern_protection.py hard-pinned paths and INV-3 manifest-confined Clause 1 invariant intact. Symlinks (not copies) preserve a single source of truth and prevent the Pattern C3 attack surface that v3.6.7 ยง6 inversion sweep + INV-1/2/3 lint closes. (Materialized to real byte-identical copies in #413 โ relative symlinks break Windows checkouts without core.symlinks and zip-download installs; the single-source guarantee moved to the scripts/check_agents_mirror_sync.py byte-equality CI lint.)model: inherit added to those three source agent frontmatters. Inherit chosen over pinning sonnet so an opus session running ARS full pipeline keeps opus agents (instead of being capped). The user's ~/.claude/hooks/warn-agent-no-model.sh PreToolUse hook gates Haiku at the dispatching boundary, so inherit resolves through an already-Haiku-free model.hooks/hooks.json + scripts/announce-ars-loaded.sh (Phase 2.2, PR #70). When the plugin loads, the hook injects an additionalContext listing the 10 slash commands, the 3 plugin agents, and a token-budget pointer into the LLM's first turn. startup and clear source values get the full announce; resume and compact get a one-line ack to avoid burning context. Bash 3.2 compatible โ runs on macOS stock /bin/bash with no brew install bash requirement.SubagentStop โ run_codex_audit.sh codex audit hook was scoped out for v3.7.0 due to a contract gap (the SubagentStop payload carries no stage/deliverable info, so the wrapper would have to half-infer required arguments) and an invoker-class boundary (run_codex_audit.sh lines 4โ7 forbid same-session in-LLM invocation; PostToolUse fires inside the producing session). Real audit-hook integration deferred to a future release when ARS gains a stage/deliverable propagation contract. See docs/design/2026-04-30-ars-v3.7.0-plugin-packaging-roadmap.md Update note 2026-05-05 (Phase 2.2 scope reduction).docs/PERFORMANCE.md + .zh-TW.md gain a "v3.7.0 Plugin agents and model routing" subsection explaining the inherit semantics and current 3-agent scope boundary.${CLAUDE_PLUGIN_ROOT} breaking install paths with spaces) that the inline rounds missed โ confirms the value of separating implementation review (inline) from contract review (fresh).commands/, agents/, hooks/, .claude-plugin/, skills/ symlink dir, three plugin-agent model: inherit frontmatter additions). Existing 4.3k clone-install users see no breaking change.Naming note: this release ships the v3.6.6 generator-evaluator contract spec and implementation. The v3.6.6 work landed after v3.6.7 due to project sequencing; the design doc retains the v3.6.6 internal naming for the contract gate version, while the suite release is tagged v3.6.8 to keep the CHANGELOG monotonic.
shared/sprint_contract.schema.json) extends Schema 13 with two new mode enum values (writer_full + evaluator_full), two new optional top-level fields (pre_commitment_artifacts writer-only, disagreement_handling evaluator-only), and 12 allOf branches enforcing reviewer- / writer- / evaluator-conditional gates. Existing reviewer contracts validate byte-equivalent under Schema 13.1 (ยง3.6 zero-touch promise).shared/contracts/writer/full.json (D1โD7, F1/F4/F2/F3/F0) and shared/contracts/evaluator/full.json (D1โD5, F1/F2/F3/F6/F4/F5/F0). Promoted from design-time artefacts on the spec branch to live shipped status atomically with the Schema 13.1 upgrade.academic-paper full: Phase 4 splits into Phase 4a (writer paper-blind pre-commitment) + Phase 4b (writer paper-visible drafting + self-scoring); Phase 6 splits into Phase 6a (evaluator paper-blind pre-commitment) + Phase 6b (evaluator paper-visible scoring + decision). Phase-numbered <phase4a_output> / <phase6a_output> data delimiters mirror the v3.6.2 reviewer pattern. Lint count summary: writer 3+4 / evaluator 5+5 / reviewer 5+6 (reviewer remains zero-touch).academic-paper SKILL + agent files gain a verbatim ## v3.6.6 Generator-Evaluator Contract Protocol block (101 lines in SKILL.md plus 47 lines in draft_writer_agent.md + 57 lines in peer_reviewer_agent.md). SKILL.md also adds a new ## Known limitations section carrying graceful-degradation + cross-session resume forward notes for v3.6.7+.scripts/check_sprint_contract.py SC-* mode-gating audit (SC-5 + SC-11 reviewer-only; SC-9 extended across all three mode families). 17 new tests bring the validator unit-test count from 54 to 71 (positive + 5 schema-branch negative + 2 ยง3.6 reviewer regression + 6 mode-gating tests).scripts/check_v3_6_6_ab_manifest.py enforces ยง6.2 manifest schema + ยง6.5 git-tracked invariants on tests/fixtures/v3.6.6-ab/manifest.yaml. .github/workflows/spec-consistency.yml extends the sprint contract validation loop to iterate writer + evaluator template directories alongside the existing reviewer loop, plus runs the new manifest CI lint.tests/fixtures/v3.6.6-ab/ (30 files): manifest + README + 6 paper-A inputs/baseline + 1 paper-C inputs/baseline + Stage 3 reviewer excerpt + 6 codex-judge baseline placeholders. Real fixture data populates in follow-up commits before the implementation work fully completes.synthesis_agent (A1โA5 narrative-side), the survey-designer mode of research_architect_agent (B1โB5 instrument-side), and the abstract-only mode of report_compiler_agent (C1โC3 publication-side). Each agent prompt now carries a PATTERN PROTECTION (v3.6.7) block.shared/references/: irb_terminology_glossary.md, psychometric_terminology_glossary.md, protected_hedging_phrases.md, word_count_conventions.md. The reference files carry operational contracts that the agent prompts cite by path.shared/templates/codex_audit_multifile_template.md with seven audit dimensions and a mandatory three-part Section 4(f) check for report_compiler_agent bundles. Failure of any sub-check is a P1 finding.scripts/check_v3_6_7_pattern_protection.py enforces protection-clause presence and obligation-phrase shape; scripts/test_check_v3_6_7_pattern_protection.py preserves codex review evidence so future checker regressions surface in CI. Both are wired into .github/workflows/spec-consistency.yml.gpt-5.5 + xhigh cross-model review reached SHIP-OK with zero P1+P2 findings. Step 6 (orchestrator runtime hooks) and Step 8 (synthetic eval case) ship in a follow-up PR.literature_corpus[] Consumer Integrationdeep-research/agents/bibliography_agent.md and academic-paper/agents/literature_strategist_agent.md. Both follow the same five-step corpus-first, search-fills-gap flow when the passport carries a non-empty literature_corpus[] and the same four Iron Rules (Same criteria / No silent skip / No corpus mutation / Graceful fallback on parse failure).obtained_via / obtained_at. final_included = pre_screened_included[] โช external_included[] stays neutral โ no provenance tags on bibliography entries or literature matrix rows.academic-pipeline/references/literature_corpus_consumers.md with the canonical PRE-SCREENED template, BAD/GOOD examples, four Iron Rules, and per-consumer reading instructions.scripts/check_corpus_consumer_protocol.py enforcing nine protocol invariants with manifest-driven consumer list (scripts/corpus_consumer_manifest.json).shared/handoff_schemas.md retired the v3.6.4 "Consumer-side integration deferred to v3.6.5+" caveat; replaced with backpointer to the consumer protocol.[CORPUS PARSE FAILURE] surface. citation_compliance_agent corpus integration deferred (target version TBD post-v3.8).literature_corpus[] Input Portliterature_corpus[] field added to Schema 9 as an optional input port for user-owned literature. Each entry conforms to shared/contracts/passport/literature_corpus_entry.schema.json (CSL-JSON authors, year, title, source_pointer + private optional abstract / user_notes).academic-pipeline/references/adapters/overview.md: any program (any language) reading a user corpus source can produce conformant passport.yaml + rejection_log.yaml. Fail-soft entry-level errors, fail-loud adapter-level errors, deterministic ordering.scripts/adapters/: folder_scan.py (filesystem of PDFs), zotero.py (Better BibTeX JSON export), obsidian.py (vault frontmatter). Starting points only; users are expected to write their own adapters for non-reference sources.shared/contracts/passport/rejection_log.schema.json with closed enum of categorical reason values; always emitted (empty when no rejections).scripts/check_literature_corpus_schema.py validates schemas + adapter examples; scripts/sync_adapter_docs.py --check prevents schemaโdocs drift; new pytest.yml workflow runs scripts/adapters/tests/ on path-filtered triggers.bibliography_agent and literature_strategist_agent were wired in v3.6.5.ARS_PASSPORT_RESET=1). Promotes every FULL checkpoint to a context-reset boundary. New resume_from_passport=<hash> mode lets users resume in a fresh Claude Code session from the Material Passport ledger alone. systematic-review mode with the flag ON makes reset mandatory at every FULL checkpoint; other modes treat reset as the flag-gated default. Flag OFF preserves pre-v3.6.3 behavior byte-for-byte.reset_boundary[] ledger with two entry kinds (kind: boundary + kind: resume). Hash uses JSON Canonical Form + SHA-256 with canonical placeholder for self-reference safety. Optional pending_decision handles MANDATORY branch choices.scripts/check_passport_reset_contract.py CI lint: every mention of the flag must co-locate a pointer to the authoritative protocol doc.academic-pipeline/references/passport_as_reset_boundary.md.docs/PERFORMANCE.md updated with long-running-session guidance.v3.6.2 introduces Schema 13 sprint contracts and a hard-gate orchestration that forces reviewers to pre-commit their scoring plan before reading the paper. Reviewer-only first test case; writer/evaluator deferred to v3.6.4. See CHANGELOG.
panel_size, acceptance_dimensions, failure_conditions (with severity precedence + panel-relative cross_reviewer_quantifier), measurement_procedure, optional override_ladder, bounded agent_amendments. Validator: scripts/check_sprint_contract.py.<phase1_output>...</phase1_output> data delimiter to narrow the self-injection surface.failure_condition with panel-relative quantifier + recognised expression vocabulary โ resolve precedence by severity. Forbidden-ops list explicit in editorial_synthesizer_agent.shared/contracts/reviewer/full.json panel 5; shared/contracts/reviewer/methodology_focus.json panel 2). reviewer_re_review, reviewer_calibration, reviewer_guided are reserved in the schema enum but ship without contract templates in v3.6.2; they retain pre-v3.6.2 behaviour. reviewer_quick is excluded from the enum entirely.academic-paper-reviewer SKILL version: 1.8.1 โ 1.9.0. academic-pipeline SKILL version: 3.5.1 โ 3.6.2 (suite-version invariant). Suite version bumped to 3.6.2.docs/design/2026-04-23-ars-v3.6.2-sprint-contract-design.md and protocol academic-paper-reviewer/references/sprint_contract_protocol.md.v3.5.1 adds an opt-in honesty probe to the Socratic Mentor (ARS_SOCRATIC_READING_PROBE=1). Default off. See CHANGELOG.
ARS_SOCRATIC_READING_PROBE=1 is set, the Socratic Mentor fires a one-time honesty probe during goal-oriented sessions where the user has cited a specific paper. Decline is logged without penalty. Outcome flows into the Research Plan Summary and Stage 6 AI Self-Reflection Report. No new agent, no schema change.deep-research SKILL version: 2.9.0 โ 2.9.1. academic-pipeline SKILL version: 3.5.0 โ 3.5.1. Suite version bumped to 3.5.1.collaboration_depth_agent in academic-pipeline (Agent Team grows from 3 to 4). Invoked at every FULL/SLIM checkpoint and at pipeline completion; scores user-AI collaboration against a 4-dimension rubric. Advisory only โ never blocks progression. MANDATORY checkpoints (Stages 2.5 / 4.5 integrity gates) do NOT invoke the observer.shared/collaboration_depth_rubric.md v1.0. Dimensions: Delegation Intensity, Cognitive Vigilance, Cognitive Reallocation, Zone Classification (Zone 1 / Zone 2 / Zone 3). Based on Wang, S., & Zhang, H. (2026). "Pedagogical partnerships with generative AI in higher education: how dual cognitive pathways paradoxically enable transformative learning." International Journal of Educational Technology in Higher Education, 23:11. DOI 10.1186/s41239-026-00585-x.ARS_CROSS_MODEL is set the observer runs on both models; dimension disagreement > 2 points is reported rather than silently smoothed. ARS_CROSS_MODEL_SAMPLE_INTERVAL escape hatch for cost trade-off.insufficient_evidence block instead of dispatching the full-model observer.academic-pipeline SKILL version: 3.3.0 โ 3.4.0. Suite version bumped to 3.5.0. New lint scripts/check_collaboration_depth_rubric.py + 10 tests.compliance_history[] (append-only).disclosure_addendum into manuscript. No detection evasion possible.task_type: open-ended.docs/ARCHITECTURE.md as the single source of truth for pipeline structure (flow, matrix, data-access, dependency graph, quality gates, modes). Merged into main via PR #18.docs/SETUP.md (prerequisites, API keys, Pandoc/tectonic, cross-model verification, installation methods) and docs/PERFORMANCE.md (token budgets, recommended Claude Code settings). README links to both instead of inlining them.3.3.6.benchmark_report.schema.json + repro_lock optional block on Material Passport. Both ship with pattern docs, lints, and examples. First formal Python dev dep manifest (requirements-dev.txt).README.md and README.zh-TW.md so they include the missing v3.3.3 and v3.3.2 release summaries.scripts/check_spec_consistency.py so future README changelog drift fails CI.--- fences now fail cleanly instead of being parsed as valid YAML..docx generation is Pandoc-dependent, with Markdown + conversion instructions as fallback.v3.3.3 release: suite version bump, academic-paper -> v3.0.2, academic-pipeline -> v3.2.2.metadata.data_access_level to all top-level SKILL.md files with enforced vocabulary: raw, redacted, verified_only.metadata.task_type to all top-level SKILL.md files with enforced vocabulary: open-ended, outcome-gradable.shared/ground_truth_isolation_pattern.md and linked the new vocabulary from shared/handoff_schemas.md..claude/CLAUDE.md, MODE_REGISTRY.md, and SKILL.md files to the current mode counts and published skill versions.Integrates techniques from PaperOrchestra (Song, Song, Pfister & Yoon, 2026, Google).
[MATERIAL GAP] for missing content instead of filling from memory. Reduces Mode 5/6 failure risk.Integrates insights from Lu et al. (2026, Nature 651:914-919) โ the first end-to-end autonomous AI research system to pass blind peer review.
REQUIRED, ACTION_ONLY, NOT_REQUIRED, or UNKNOWN applicability plus an explicit typed halt status when needed; policy-anchor invocations use their separate anchor-specific renderer. v1 covers ICLR, NeurIPS, Nature, Science, ACL, EMNLP. (Since expanded: the v2 database (#596) adds 9 medical-publishing policy targets โ ICMJE, NEJM, The Lancet, JAMA, BMJ, PLOS, Frontiers, plus the database's first two Chinese-language policy targets: the publisher-wide ไธญๅๆค็ๆๅฟ็คพ entry and the journal ๅฝ้
็ผ็งๆๅฟ.)External contributions: @mchesbro1 originally proposed and drafted the IS Basket of 8 journals (Issue #5); @cloudenochcsis extended it to the full Senior Scholars' Basket of 11 (Issue #7, PR #8). Updated academic-paper-reviewer/references/top_journals_by_field.md Section 7, adding Decision Support Systems, Information & Management, and Information and Organization. Source: AIS Senior Scholars' List of Premier Journals.
Inspired by patterns from aspi6246/Claude-Code-Skills-for-Academics.
Wave 1: Anti-Context-Rot Anchors
Wave 2: Traceability + Cognitive Frameworks + Reinforcement
argumentation_reasoning_framework.md โ Toulmin model, Bradford Hill causal reasoning, inference to best explanation, epistemic status classificationreview_quality_thinking.md โ three lenses (internal validity, external validity, contribution), common reviewer traps, calibration questionswriting_judgment_framework.md โ clarity test, reader's journey, discipline-specific voice, revision decision matrixWave 3: Lean Skill Size
references/ filesARS_CROSS_MODEL env var โ without it, everything works as before. See shared/cross_model_verification.md for full setup guide, API patterns, and cost estimates.status: active and related_skills cross-references to all 4 SKILL.md frontmatters.deep-research โ academic-paper โ academic-paper-reviewer โ academic-pipeline.shared/style_calibration_protocol.mdacademic-paper/references/writing_quality_check.md): Writing quality checklist applied during draft self-review. 5 categories: AI high-frequency term warnings (25 terms), punctuation pattern control (em dash โค3), throat-clearing opener detection, structural pattern warnings (Rule of Three, uniform paragraphs, synonym cycling), and burstiness checks (sentence length variation). These are good writing rules โ not detection evasionshared/handoff_schemas.md)deep-research/references/socratic_questioning_framework.md: SCR Overlay Protocol mapping SCR phases to Socratic functionsCHANGELOG.mdsocratic/plan over full โ safer to guide first.apa7 document class, text justification fix (ragged2e + etoolbox), table column width formula, bilingual abstract centering, standardized font stack (Times New Roman + Source Han Serif TC VF + Courier New), PDF via tectonic onlytectonic (no HTML-to-PDF); APA 7.0 uses apa7 document class (man mode) with XeCJK for bilingual CJK support; font stack: Times New Roman + Source Han Serif TC VF + Courier Newintegrity_verification_agent โ 100% reference/data verification with audit traildevils_advocate_reviewer_agent โ 8-dimension thesis challenger.claude/
.claude-plugin/
marketplace.json
plugin.json
CHANGELOG.md
CLAUDE.md
.command-invariants.toml
.gitattributes
.github/
copilot-instructions.md
FUNDING.yml
pull_request_template.md
workflows/
changelog-covers-merges.yml
command-invariants.yml
defer-label-gate.yml
eval-harness.yml
freshness-check.yml
harness-retirement-monthly.yml
platform-port-reminder.yml
pr-closes-issue.yml
pytest.yml
release-cooldown.yml
repository-hygiene.yml
spec-consistency.yml
tag-version-match.yml
test-count-monotonic.yml
.gitignore
.gitleaks.toml
.gitleaksignore
academic-paper/
academic-paper-reviewer/
agents/
devils_advocate_reviewer_agent.md
domain_reviewer_agent.md
editorial_synthesizer_agent.md
eic_agent.md
field_analyst_agent.md
methodology_reviewer_agent.md
perspective_reviewer_agent.md
examples/
hei_paper_review_example.md
interdisciplinary_review_example.md
subclaim_decomposition_example.md
references/
calibration_mode_protocol.md
changelog.md
editorial_decision_standards.md
guided_mode_protocol.md
integration_guide.md
quality_rubrics.md
re_review_mode_protocol.md
review_criteria_framework.md
review_quality_thinking.md
reviewer_sprint_prompt_source.md
sprint_contract_protocol.md
statistical_reporting_standards.md
top_journals_by_field.md
SKILL.md
templates/
editorial_decision_template.md
peer_review_report_template.md
revision_response_template.md
agents/
abstract_bilingual_agent.md
argument_builder_agent.md
citation_compliance_agent.md
draft_writer_agent.md
formatter_agent.md
intake_agent.md
literature_strategist_agent.md
peer_reviewer_agent.md
revision_coach_agent.md
socratic_mentor_agent.md
structure_architect_agent.md
visualization_agent.md
examples/
chinese_paper_example.md
clinical_citation_verification_checklist.md
clinical_epistemic_status_example.md
commitment_ledger_example.md
imrad_hei_example.md
literature_review_example.md
plan_mode_guided_writing.md
revision_mode_example.md
revision_recovery_example.md
version_family_reconciliation_example.md
references/
abstract_writing_guide.md
academic_writing_style.md
anti_leakage_protocol.md
apa7_chinese_citation_guide.md
apa7_extended_guide.md
changelog.md
citation_format_switcher.md
committee_correspondence_protocol.md
credit_authorship_guide.md
disclosure_mode_protocol.md
domain_evidence_profiles.md
failure_paths.md
funding_statement_guide.md
hei_domain_glossary.md
intro_title_rhetoric_guide.md
journal_submission_guide.md
latex_template_reference.md
mode_selection_guide.md
paper_structure_patterns.md
plan_mode_protocol.md
policy_anchor_disclosure_protocol.md
policy_anchor_table.md
revision_patch_protocol.md
statistical_visualization_standards.md
venue_disclosure_policies.md
vlm_figure_verification.md
workflow_phase_details.md
writing_judgment_framework.md
writing_quality_check.md
SKILL.md
templates/
bilingual_abstract_template.md
case_study_template.md
conference_paper_template.md
credit_statement_template.md
funding_statement_template.md
imrad_template.md
latex_article_template.tex
literature_review_template.md
policy_brief_template.md
revision_tracking_template.md
theoretical_paper_template.md
academic-pipeline/
agents/
claim_ref_alignment_audit_agent.md
collaboration_depth_agent.md
integrity_verification_agent.md
pipeline_orchestrator_agent.md
state_tracker_agent.md
examples/
full_pipeline_example.md
integrity_failure_recovery.md
mid_entry_example.md
references/
adapters/
.gitkeep
overview.md
ai_research_failure_modes.md
changelog.md
claim_audit_calibration_protocol.md
claim_verification_protocol.md
external_review_protocol.md
integrity_review_protocol.md
literature_corpus_consumers.md
mode_advisor.md
passport_as_reset_boundary.md
pipeline_state_machine.md
plagiarism_detection_protocol.md
process_summary_protocol.md
progress_dashboard_template.md
reinforcement_content.md
reproducibility_audit.md
score_trajectory_protocol.md
team_collaboration_protocol.md
two_stage_review_protocol.md
SKILL.md
templates/
pipeline_status_template.md
agents/
report_compiler_agent.md
research_architect_agent.md
synthesis_agent.md
audits/
ars-researcher-blindspot-audit-2026-06-10.md
external-contribution-audit-prompt.md
harness-retirement-2026-06-10.md
harness-retirement-2026-07-04.md
harness-retirement-2026-07.md
harness-retirement-2026-08.md
rq-advisory-505-exemption-sharpening-2026-07-11.md
rq-advisory-heldout-measurement-2026-07-11.md
CHANGELOG.md
CITATION.cff
commands/
ars-3w.md
ars-abstract.md
ars-cache-invalidate.md
ars-citation-check.md
ars-disclosure.md
ars-format-convert.md
ars-full.md
ars-lit-review.md
ars-mark-read.md
ars-outline.md
ars-plan.md
ars-rebuttal-audit.md
ars-reviewer.md
ars-revision-coach.md
ars-revision.md
ars-unmark-read.md
CONTRIBUTING.md
deep-research/
agents/
bibliography_agent.md
devils_advocate_agent.md
editor_in_chief_agent.md
ethics_review_agent.md
meta_analysis_agent.md
monitoring_agent.md
report_compiler_agent.md
research_architect_agent.md
research_question_agent.md
risk_of_bias_agent.md
socratic_mentor_agent.md
source_verification_agent.md
synthesis_agent.md
timeline_extraction_agent.md
examples/
exploratory_research.md
fact_check_mode.md
handoff_to_paper.md
idea_diversity_coverage_gap_advisory.md
policy_analysis.md
review_mode.md
socratic_guided_research.md
systematic_review.md
references/
apa7_style_guide.md
argumentation_reasoning_framework.md
arxiv_api_protocol.md
changelog.md
chinese_literature_api_protocol.md
cross_agent_quality_definitions.md
crossref_api_protocol.md
equator_reporting_guidelines.md
ethics_checklist.md
failure_paths.md
interdisciplinary_bridges.md
irb_decision_tree.md
literature_monitoring_strategies.md
logical_fallacies.md
methodology_patterns.md
mode_selection_guide.md
openalex_api_protocol.md
preregistration_guide.md
semantic_scholar_api_protocol.md
socratic_mode_protocol.md
socratic_questioning_framework.md
source_quality_hierarchy.md
systematic_review_protocol.md
systematic_review_toolkit.md
SKILL.md
templates/
evidence_assessment_template.md
literature_matrix_template.md
preregistration_template.md
prisma_protocol_template.md
prisma_report_template.md
research_brief_template.md
docs/
ARCHITECTURE.md
cross-paper-workflow.md
design/
2026-04-20-v3.4-prisma-trAIce-raise-readcheck-design.md
2026-04-22-ars-v3.7.3-reading-check-probe-design.md
2026-04-23-ars-v3.6.2-sprint-contract-design.md
2026-04-23-ars-v3.6.4-literature-corpus-adapters-design.md
2026-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md
2026-04-26-ars-v3.6.5-consumer-integration-design.md
2026-04-27-ars-v3.6.5.1-setup-fix-implementation-brief.md
2026-04-27-ars-v3.6.5.2-claude-ai-method-4a-scope-implementation-brief.md
2026-04-27-ars-v3.6.6-generator-evaluator-contract-design.md
2026-04-29-ars-v3.6.7-downstream-agent-pattern-protection-spec.md
2026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md
2026-04-30-ars-v3.6.8-trust-provenance-and-drift-transparency-spec.md
2026-04-30-ars-v3.7.0-plugin-packaging-roadmap.md
2026-05-05-phase-6.6-scoping-note.md
2026-05-10-ars-v3.7.2-trust-provenance-hardening-spec.md
2026-05-12-ars-v3.7.3-claim-faithfulness-and-contaminated-source-spec.md
2026-05-13-ai-disclosure-schema-discovery.md
2026-05-14-ai-disclosure-impl-spec.md
2026-05-14-ai-disclosure-schema-decision.md
2026-05-15-issue-103-claim-alignment-audit-decision.md
2026-05-15-issue-103-claim-alignment-audit-spec.md
2026-05-15-issue-105-contamination-signals-backfill-design.md
2026-05-15-issue-111-slr-lineage-emission-design.md
2026-05-17-ars-v3.9.0-cross-index-triangulation-measurement-spec.md
2026-05-18-ars-v3.9.2-agent-phase-classification.md
2026-05-18-ars-v3.9.2-phase-boundary-spec.md
2026-05-18-ars-v3.9.4-temporal-verification-spec.md
2026-05-21-v3.10-182-promote-citation-gate-spec.md
2026-05-21-v3.10-183-epistemic-status-spec.md
2026-05-21-v3.10-184-extend-eval-harness-spec.md
2026-05-28-kong-257-idea-diversity-coverage-gap-advisory.md
2026-05-28-kong-258-version-family-reconciliation.md
2026-05-29-kong-259-domain-evidence-profiles-spec.md
2026-05-30-kong-259-domain-evidence-profiles-plan.md
2026-05-31-ars-268-schema11-nested-commitment-ledger-spec.md
2026-05-31-ars-v3.10-policy-layer-rescope-spec.md
2026-06-01-ars-134-conductor-rescope-deterministic-write-guard-spec.md
2026-06-02-co-scientist-220-l1-hidden-ranking.md
2026-06-02-co-scientist-221-l2-feedback-propagation.md
2026-06-02-co-scientist-222-l3-transfer-matrix.md
2026-06-02-co-scientist-223-l4-control-plane-ownership.md
2026-06-06-213-subclaim-decomposition-design.md
2026-06-07-272-instruction-data-boundary-design.md
2026-06-08-214-synthesizer-subclaim-design.md
2026-06-08-255-kong-meta-negative-scope-and-design-lessons.md
2026-06-08-260-experiment-provenance-intake-spec.md
2026-06-08-262-cross-paper-contradiction-design.md
2026-06-08-273-rubric-aware-calibration-note-design.md
2026-06-08-274-concise-pressure-guidance-design.md
2026-06-08-kong-255-l1-copilot-not-auto-research.md
2026-06-08-kong-255-l2-advisory-not-generation.md
2026-06-09-216-surface-form-parity-design.md
2026-06-10-390-diff-patch-revision-mode-spec.md
2026-06-10-394-family-d-repro-lock-assessment.md
2026-06-10-394-submission-package-verifier-spec.md
2026-06-13-431-author-agree-removal-impact.md
2026-06-13-431-title-match-hardening-spec.md
2026-06-13-changelog-covers-merges-release-gate-spec.md
2026-06-15-439-format-profile-design.md
2026-06-16-448-infra-protection-plugin-root-scope-spec.md
2026-06-16-453-provider-agnostic-cross-model-verifier-spec.md
2026-06-17-454-windows-python-hook-portability-design.md
2026-06-18-socratic-adjacent-framing-probe-spec.md
2026-07-12-517-model-tiering-spec.md
2026-07-12-518-cross-model-gate-hardening-spec.md
2026-07-15-510-panel-synthesis-checker-design.md
2026-07-15-511-degradation-registry-design.md
2026-07-18-544-update-reminder-spec.md
2026-07-20-512-pdf-read-preflight-spec.md
2026-07-20-513-read-scope-attestation-spec.md
2026-07-25-574-spec-a-role-scoped-scoring-decision-contract-spec.md
2026-07-27-576-spec-b-re-review-precommitment-contract-spec.md
2026-08-02-610-statistical-recompute-baseline-spec.md
2026-08-06-610-step5-script-adapter-spec.md
2026-08-08-651-retraction-status-spec.md
2026-08-08-668-committee-correspondence-spec.md
2026-08-08-683-review-target-context-spec.md
2026-08-09-656-shared-evidence-row-contract-spec.md
2026-08-09-666-human-subjects-authority-contract-spec.md
2026-08-09-667-submission-packet-manifest-spec.md
2026-08-09-680-human-subjects-reference-migration-spec.md
2026-08-09-681-authority-content-coverage-advisory-spec.md
2026-08-10-670-non-ranking-revision-roadmap-spec.md
snapshots/
2026-05-13-ai-disclosure-discovery/
icmje.html
ieee.html
manifest.yaml
nature.html
prisma-trAIce.html
migration/
v3.7.3-contamination-signals-backfill.md
PERFORMANCE.md
PERFORMANCE.zh-TW.md
ROADMAP-v3.11.md
SETUP.md
SETUP.zh-TW.md
evals/
calibration/
commitment_ledger_seed.yaml
gold/
citation_extraction/
expected_outcomes.json
manifest.yaml
README.md
tuples/
001-valid-doi-numpy-2020.json
002-valid-doi-alphafold-2021.json
003-valid-doi-med-palm-2023.json
004-valid-doi-scipy-2020.json
005-valid-doi-umap-2019.json
006-valid-doi-alphazero-2018.json
007-valid-doi-seurat-v4-2021.json
008-valid-doi-rosettafold-2021.json
009-valid-doi-resnet-2016.json
010-valid-doi-moco-2020.json
011-valid-doi-optuna-2019.json
012-valid-doi-vosoughi-fake-news-2018.json
013-valid-doi-bnt162b2-2020.json
014-valid-doi-lancet-covid-zhou-2020.json
015-valid-doi-jama-covid-pharm-2020.json
016-valid-doi-bert-2019.json
017-valid-doi-bart-2020.json
018-valid-doi-graphene-magic-angle-2018.json
019-valid-doi-qubit-mof-2020.json
020-valid-doi-aer-experimenter-demand-2018.json
021-valid-arxiv-mistral-7b-2023.json
022-valid-arxiv-qwen-technical-report-2023.json
023-valid-arxiv-sleeper-agents-2024.json
024-valid-arxiv-bitnet-2023.json
025-valid-arxiv-bitnet-1-58-2024.json
026-valid-arxiv-equiformerv2-2023.json
027-valid-arxiv-transformers-causal-2024.json
028-valid-arxiv-mamba-2023.json
029-valid-arxiv-projective-geometric-algebra-2019.json
030-valid-arxiv-embedded-fluid-spheres-2023.json
031-fabricated-synthetic-genome.json
032-fabricated-phantom-aerosol.json
033-fabricated-ghost-manipulator.json
... 1600 moreShowing a partial view of a very large repo.
FAQ
academic-research-skills is a Claude Code plugin with hand-picked skills for content work, indexed on Flowy. Install it with the command on its page. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.