← Về thư mục
📄 / / root / ceo / academic-research-skills / .claude / CLAUDE.md

Academic Research Skills

A suite of Claude Code skills for rigorous academic research, paper writing, peer review, and pipeline orchestration.

Skills Overview

Skill Purpose Key Modes
deep-research v2.11.0 13-agent research team full, quick, socratic, review, lit-review, three-way-scan, fact-check, systematic-review
academic-paper v3.2.0 12-agent paper writing full, plan, outline-only, revision, revision-coach, abstract-only, lit-review, format-convert, citation-check, disclosure, rebuttal-audit
academic-paper-reviewer v1.10.0 Multi-perspective paper review (5 reviewers + optional cross-model DA critique) full, re-review, quick, methodology-focus, guided, calibration
academic-pipeline v3.16.0 Full pipeline orchestrator (coordinates all above)

v3.16 Key Additions (model tiering + cross-model gate hardening + WP advisory sharpening)

v3.15 Key Additions (release-gate hardening + prompt-debt retirement round 2 + defrift locks)

v3.14 Key Additions (Claude Science importability + eval-comment rendering + prompt-debt retirement)

v3.13 Key Additions (portability + verifier reach + guard correctness)

Spec: docs/design/2026-06-16-448-infra-protection-plugin-root-scope-spec.md (+ the #454/#453/adjacent-probe design docs).

v3.12 Key Additions (Kong auto-research feature track + partial-evidence decomposition)

External motivation: Kong et al. arXiv:2605.18661 (2026), AI for Auto-Research: Roadmap & User Guide. v3.12 ships the Kong feature track plus the §F.3.2 partial-evidence-trap work (Kim et al. arXiv:2605.20668v1), all additive and backward-compatible. academic-pipeline tracks the suite at v3.12.0; the other three skill versions are unchanged.

Spec: docs/design/2026-06-08-260-experiment-provenance-intake-spec.md (+ the Kong sub-issue design docs).

v3.11 Key Additions (#182 — deterministic citation verification gate)

External motivation: Zhao et al. arXiv:2605.07723 (2026-05). #182 promotes a deterministic citation-existence verification gate that runs independently of LLM peer review, closing the lookup-channel half of the hallucinated-citation problem. v3.11 implements all five spec deltas; the gate inherits the v3.10 terminal_policies opt-in model rather than introducing a second hard-block philosophy.

Spec: docs/design/2026-05-21-v3.10-182-promote-citation-gate-spec.md (§0 v3.11 amendment + INVARIANT C-V6).

v3.10 Key Additions (#127 — triangulation policy layer)

External motivation: Zhao et al. arXiv:2605.07723 (2026-05). v3.9.0 shipped three-index triangulation as advisory-only and explicitly deferred the policy layer (hard-block / strict modes). v3.10 ships it, rescoped after a first-party spec-collision audit (2026-05-31) that found triangulation_policy and the R-L3-2-A firm-rule wording were staked by two unshipped specs at once.

Two PRs. PR-A (shipped) disambiguated the R-L3-2-A/B/C ID overload (renamed the borrowed claim-manifest copies to R-CIM-A/B/C) and stood up shared/references/firm_rules.md as the canonical firm-rule source + check_firm_rules_sync.py. PR-B (this) builds the policy layer on that base.

PR-B — terminal policy layer (opt-in; default byte-equivalent to v3.9.0):

Spec: docs/design/2026-05-31-ars-v3.10-policy-layer-rescope-spec.md.

v3.7.3 Key Additions (in progress)

External motivation: Zhao et al. arXiv:2605.07723 (2026-05). The paper documents 146,932 hallucinated citations across arXiv / bioRxiv / SSRN / PMC in 2025 alone, with inflection at mid-2024 and 85.3% of preprint hallucinations surviving into the published record. It names the L3 (claim faithfulness) gap explicitly as the load-bearing unsolved problem. v3.7.3 closes the locator-channel half of that gap and adds contamination advisory signals.

L3-1 — Three-Layer Citation Emission (claim faithfulness locator):

L3-2 — Contaminated-source advisory signals:

Lint + tests:

Regression status (final, post-convergence): 967 pass / 3 skipped / 0 failed (pre-review baseline 925; +42 tests across F1-F22 closures). v3.6.7 PATTERN PROTECTION + v3.7.1 / v3.7.2 lints unchanged. v3.7.3 lint wired into spec-consistency.yml CI workflow. F1-F22 closed across an 11-round independent cross-model review trajectory with no cross-reviewer overlap. The final round returned 0 findings, convergence signal achieved.

Spec: docs/design/2026-05-12-ars-v3.7.3-claim-faithfulness-and-contaminated-source-spec.md.

v3.9.0 Key Additions

External motivation: Zhao et al. arXiv:2605.07723 (2026-05) §3 — cross-index triangulation across multiple bibliographic indexes is a viable false-positive-reduction strategy for hallucinated-citation detection. v3.7.3 shipped single-index (Semantic Scholar) detection; v3.9.0 extends to three-index triangulation (S2 + OpenAlex + Crossref) as advisory evidence only. Terminal gate behavior unchanged from v3.7.3.

Schema additions (additive): - contamination_signals.openalex_unmatched (optional bool) — per deep-research/references/openalex_api_protocol.md. - contamination_signals.crossref_unmatched (optional bool) — per deep-research/references/crossref_api_protocol.md. - Manual-entry not-rule extends from required: [semantic_scholar_unmatched] to anyOf: [s2, openalex, crossref] — manual entries cannot carry any lookup unmatched field. Preprint flag remains exempt (heuristic, not lookup).

Finalizer 4-tier advisory matrix (all advisory, gate unchanged): - k=0: no suffix. - k=1 (k_max=1, present field = S2): CONTAMINATED-UNMATCHED (v3.7.3 legacy preserved). - k=1 (k_max=1, present field = OpenAlex or Crossref): CONTAMINATED-COVERAGE-NOISE. - k=1 (k_max=2-3): CONTAMINATED-COVERAGE-NOISE. - k=2: CONTAMINATED-PARTIAL-UNMATCH. - k=3: CONTAMINATED-TRIANGULATION-UNMATCHED. - Preprint composition: CONTAMINATED-PREPRINT+<triangulation> (PREPRINT first per canonical token order).

Formatter pass-through allowlist: extends from 3 v3.7.3 suffixes to 9 (3 legacy + 6 v3.9.0). Refusal rules 1-10 unchanged. R-L3-2-E enforces this distinction (refusal list NOT extended, pass-through allowlist MUST extend in lockstep with finalizer).

Migration: v3.7.3 corpora → run scripts/migrate_literature_corpus_to_v3_9_0.py. Pre-v3.7.3 corpora → run v3.7.3 migration first (daisy-chained per spec §3.7).

Out of v3.9.0 scope (v3.10 policy layer): venue_type field, venue_type_provenance field, triangulation_policy field, strict modes, HIGH-BLOCK tier.

Lint: scripts/check_v3_9_0_triangulation.py set-equality on formatter allowlist + refusal-list-unchanged guard.

Spec: docs/design/2026-05-17-ars-v3.9.0-cross-index-triangulation-measurement-spec.md.

v3.7.0 Key Additions

v3.6.8 Key Additions

Naming note: this release ships the v3.6.6 generator-evaluator contract design (docs/design/2026-04-27-ars-v3.6.6-generator-evaluator-contract-design.md) and its implementation. The v3.6.6 spec/implementation work landed after v3.6.7 due to project sequencing (v3.6.7 downstream-agent pattern protection shipped first); the design doc retains the v3.6.6 internal naming for the contract gate version (writer_full / evaluator_full mode, Schema 13.1, pre_commitment_artifacts + disagreement_handling schema fields), while the suite release is tagged v3.6.8 to keep the CHANGELOG monotonic.

v3.6.7 Key Additions

v3.6.5 Key Additions

v3.6.4 Key Additions

v3.6.3 Key Additions

v3.6.2 Key Additions

v3.5.1 Key Additions

v3.5 Key Additions

v3.4 Key Additions

v3.3 Key Additions

v3.2 Key Additions

v3.0 Key Additions

Routing Discipline (v3.9.2)

Routing precedence: This section runs BEFORE Routing Rules 1-5. Once this section settles on a destination, Rules 1-5 apply within that destination's skill family.

Step 0 — Escape hatch check (before any classification): If the user's first message begins with [direct-mode] (case-insensitive byte-0 token, optionally preceded by whitespace/newlines that are stripped on parse), record this fact, strip the prefix and surrounding whitespace from the message, and skip directly to Step 1 explicit-intent handling on the stripped content. The literal [direct-mode] is NOT passed through to the dispatched agent. If the stripped message itself has no clear skill named, Step 1 falls through to Step 3 clarification (the escape hatch bypasses cross-phase clarification (Step 2), not all routing).

Otherwise, classify the user's input:

  1. Explicit clear intent — user invokes a specific skill via /ars-* slash command, or uses an unambiguous trigger keyword that maps to a single skill (e.g., "lit-review this", "review my paper", "draft an abstract"): → Route directly; no clarification, no orchestrator detour.

  2. Cross-phase materials detected — user provides artifacts spanning ≥ 2 pipeline phases without naming a specific skill (e.g., pre-written abstract + pre-collected literature; full draft + reviewer comments + bibliography): → Clarify. Do NOT auto-route to a single-phase agent. List candidate workflows as a-d options in markdown body (NOT via AskUserQuestion tool). See shared/references/intent_clarification_protocol.md for the message template. → Reason: clarification is the safest action when materials don't unambiguously identify intent. (v3.10 active conductor (#134) will handle this via structured intake; v3.9.2 asks.)

  3. Ambiguous intent, no materials — user provides no artifacts and no clear request: → Clarify per shared/references/intent_clarification_protocol.md.

Anti-pattern (caused #133): Receiving ambiguous cross-phase materials and silently auto-routing to a single-phase agent based on which phase the materials "look closest to." This bypasses orchestrator-level reconciliation and lets the subagent inherit the full ambiguity without independent oversight.

Forward note (v3.10): Active conductor (#134) will reframe this gate as structured intake with task envelope dispatch. v3.9.2 ships clarification-only as interim hot-fix.

Routing Rules

  1. academic-pipeline vs individual skills: academic-pipeline = full pipeline orchestrator (research → write → integrity → review → revise → final integrity → finalize). If the user only needs a single function (just research, just write, just review), trigger the corresponding skill directly without the pipeline.

  2. deep-research vs academic-paper: Complementary. deep-research = upstream research engine (investigation + fact-checking), academic-paper = downstream publication engine (paper writing + bilingual abstracts). Recommended flow: deep-research → academic-paper.

  3. deep-research socratic vs full: socratic = guided Socratic dialogue to help users clarify their research question. full = direct production of research report. When the user's research question is unclear, suggest socratic mode.

  4. academic-paper plan vs full: plan = chapter-by-chapter guided planning via Socratic dialogue. full = direct paper production. When the user wants to think through their paper structure, suggest plan mode.

  5. academic-paper-reviewer guided vs full: guided = Socratic review that engages the author in dialogue about issues. full = standard multi-perspective review report. When the user wants to learn from the review, suggest guided mode.

  6. rebuttal-audit vs revision-coach (input-shape gate): both touch reviewer comments, so route by INPUT SHAPE, not verbs. Route to academic-paper rebuttal-audit ONLY when the user supplies BOTH the reviewer comments AND an existing rebuttal/response draft to evaluate (it does advisory QA, generates nothing). If only reviewer comments are present (no draft yet), route to revision-coach (it generates a Response Letter Skeleton). If unclear which, clarify rather than guess. rebuttal-audit is standalone/advisory and never emits Schema 11 or marks anything verified.

Key Rules

Full Academic Pipeline

deep-research (socratic/full)
  → academic-paper (plan/full)
    → integrity check (Stage 2.5)
      → academic-paper-reviewer (full/guided)
        → academic-paper (revision)
          → academic-paper-reviewer (re-review, max 2 loops)
            → final integrity check (Stage 4.5)
              → academic-paper (format-convert → final output)
                → Process Summary + AI Self-Reflection Report

Handoff Protocol

deep-research → academic-paper

Materials: RQ Brief, Methodology Blueprint, Annotated Bibliography, Synthesis Report, INSIGHT Collection

academic-paper → academic-paper-reviewer

Materials: Complete paper text. field_analyst_agent auto-detects domain and configures reviewers.

academic-paper-reviewer → academic-paper (revision)

Materials: Editorial Decision Letter, Revision Roadmap, Per-reviewer detailed comments

Version Info