From academic-research-skills-ads
Academic Research Skills — unified entry point for research, writing, reviewing, and publishing academic papers. Coordinates 4 skills: deep-research (13-agent research team), academic-paper (12-agent writing pipeline), academic-paper-reviewer (5-reviewer peer review panel), and academic-pipeline (full 10-stage orchestrator). Triggers on: research, literature review, write paper, revise paper, peer review, academic pipeline, full workflow, end-to-end, citation check, format convert, cache invalidate, commitment ledger, version reconcile, domain evidence, firm rules. 研究, 文獻回顧, 論文寫作, 學術論文, 修改論文, 完整流程, 引用檢查, 格式轉換.
How this skill is triggered — by the user, by Claude, or both
Slash command
/academic-research-skills-ads:ars-bootstrapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A suite of Copilot CLI skills for rigorous academic research, paper writing, peer review, and pipeline orchestration.
A suite of Copilot CLI skills for rigorous academic research, paper writing, peer review, and pipeline orchestration.
Step 0 — Silent exit gate (prevents repeated prompts):
Check: does ~/.copilot/extensions/ars/.bootstrapped exist?
Step 1 — First-time setup (only when .bootstrapped is missing):
On first invocation, verify the ARS extension is registered:
Check: does ~/.copilot/extensions/ars/extension.mjs exist?
(use test -L ~/.copilot/extensions/ars/extension.mjs or equivalent)
If the file does NOT exist:
PLUGIN_DIR=$(dirname $(dirname $(readlink -f skills/ars-bootstrap/SKILL.md)))bash "${PLUGIN_DIR}/scripts/setup-copilot-extension.sh".bootstrapped marker.extensions_reload({}) to reload extensions. The 13 slash commands are activated immediately within the same session.If the file EXISTS but .bootstrapped is missing (edge case: manual symlink):
touch ~/.copilot/extensions/ars/.bootstrappedAfter setup is complete and .bootstrapped exists, the bootstrap skill runs silently on every subsequent session — routing rules are injected into agent context without any user-facing prompt.
| Skill | Purpose | Key Modes |
|---|---|---|
deep-research v2.9.4 | 13-agent research team | full, quick, socratic, review, lit-review, fact-check, systematic-review |
academic-paper v3.1.2 | 12-agent paper writing | full, plan, outline-only, revision, revision-coach, abstract-only, lit-review, format-convert, citation-check, disclosure |
academic-paper-reviewer v1.9.1 | Multi-perspective paper review (5 reviewers + optional cross-model DA critique) | full, re-review, quick, methodology-focus, guided, calibration |
academic-pipeline v3.11.1 | Full pipeline orchestrator | (coordinates all above) |
English keywords:
中文關鍵詞:
ARS supports tiered model dispatch via environment variables for BYOK users:
# Architect tier (complex reasoning: full pipeline, revision-coach, reviewer)
export ARS_MODEL_ARCHITECT="claude-opus-4-5"
# Execution tier (focused tasks: plan, outline, revision, abstract, etc.)
export ARS_MODEL_EXECUTION="claude-sonnet-4-5"
How it works:
ARS_MODEL_ARCHITECT / ARS_MODEL_EXECUTION env varstask({model: "<value>"}) for subagent dispatchesCOPILOT_PROVIDER_BASE_URL, COPILOT_PROVIDER_TYPE, COPILOT_PROVIDER_API_KEY, and COPILOT_MODEL for BYOKdeep-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
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:
Explicit clear intent — user invokes a specific skill via /ars-* slash command, /academic-research-skills:* auto-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.
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. See shared/references/intent_clarification_protocol.md for the message template.
Ambiguous intent, no materials — user provides no artifacts and no clear request:
→ Clarify per shared/references/intent_clarification_protocol.md.
Anti-pattern: 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.
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.
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.
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.
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.
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.
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.
task({agent_type: "general-purpose", prompt: <agent template content>}) to dispatch sub-agents. Load agent templates from deep-research/agents/, academic-paper/agents/, academic-paper-reviewer/agents/, and academic-pipeline/agents/ directories.Materials: RQ Brief, Methodology Blueprint, Annotated Bibliography, Synthesis Report, INSIGHT Collection
Materials: Complete paper text. field_analyst_agent auto-detects domain and configures reviewers.
Materials: Editorial Decision Letter, Revision Roadmap, Per-reviewer detailed comments
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub zzyu17/academic-research-skills-copilot-ads --plugin academic-research-skills-ads