academic-research-skills-codex README

The project's README from github.com/Imbad0202/academic-research-skills-codex. As one markdown file: README.md.

ARS-Codex

Version License: CC BY-NC 4.0 Sponsor

Languages: English · 简体中文 · 繁體中文 · 日本語

ARS-Codex is the Codex-native sibling of Academic Research Skills (ARS) for Claude Code. It is a separate Codex distribution with its own plugin identity, packaging, versioning, and runtime adapter.

This repository vendors the ARS workflow content as a single Codex skill:

skills/academic-research-suite/
  SKILL.md
  manifest.json
  agents/openai.yaml
  codex/
    full-runtime-manifest.json
    agents/
    hooks/
    scripts/
  ars/
    deep-research/
    academic-paper/
    academic-paper-reviewer/
    academic-pipeline/
    experiment-agent/
    commands/
    hooks/
    docs/
    tests/
    shared/

The original Claude Code ARS checkout is not modified. Upstream content is copied from fresh GitHub clones and adapted through the Codex router in skills/academic-research-suite/SKILL.md.

Relationship to Claude Code ARS

This repository is ARS-Codex. For the original Claude Code ARS distribution, use Imbad0202/academic-research-skills.

Use the Claude Code repo when you want the native Claude Code skill layout, Claude-specific agent-team behavior, or the original ARS development history. Use this repo when you want the Codex-native single-suite skill.

Versioning

This ARS-Codex package is version 0.1.28. The repo-root VERSION file, skills/academic-research-suite/SKILL.md metadata version, and skills/academic-research-suite/manifest.json adapter_version track the Codex package version independently of the vendored ARS suite. Vendored upstream versions are recorded by commit in manifest.source_repositories[].

Package-level changes are summarized in CHANGELOG.md.

The vendored ARS source currently tracks upstream main after the signed v3.21.1 release at Imbad0202/academic-research-skills@94436237913091d4739870159d241660527e8338 (2026-09-02; upstream suite metadata remains 3.21.1). This post-release snapshot adds Chinese-aware title matching and balanced CJK wrapper handling, declares the Markdown parser dependency used by surface-form checks, makes a missing PyYAML dependency fail visibly, and carries the September harness-retirement audit plus documentation corrections. The v3.21.1 research-workflow, inquiry-ledger, promotion-bakeoff, review-criteria, and consent boundaries remain unchanged. Nested upstream .github/ workflows and root agents/ mirrors are preserved for traceability and self-tests, but are not repo-level CI or Codex entrypoints; Claude/plugin loader files under .claude/ and .claude-plugin/ remain intentionally excluded.

Install ARS-Codex Plugin

Add the GitHub marketplace and install ARS-Codex with Codex CLI:

codex plugin marketplace add Imbad0202/academic-research-skills-codex --ref main
codex plugin add ars-codex@ars-codex

To update a plugin install later:

codex plugin marketplace upgrade ars-codex
codex plugin add ars-codex@ars-codex

In Codex Desktop, you can alternatively add the repository from Plugins and then install ARS-Codex:

Marketplace source: https://github.com/Imbad0202/academic-research-skills-codex.git
Branch/ref: main
Plugin: ars-codex

The plugin root is plugins/ars-codex/. Its skills/ directory contains a materialized copy of academic-research-suite, not a symlink. This keeps Codex Desktop installs portable on Windows, where plugin caches may materialize symlinks as plain text files and skip bundled skill registration.

Open a new Codex conversation after installation, then invoke $academic-research-suite or describe an academic research task that matches the bundled workflow.

Direct Skill Install Or Update

As an alternative to the plugin, install the skill directly from this repo path. Use --method git so public and credentialed GitHub access both work consistently:

python3 "$HOME/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py" \
  --repo Imbad0202/academic-research-skills-codex \
  --ref main \
  --path skills/academic-research-suite \
  --method git

On macOS and many Linux systems, Python 3 is exposed as python3 rather than python. If your system only has a python command and it is Python 3, use python in the commands instead.

To update an existing install:

rm -rf "$HOME/.codex/skills/academic-research-suite"
python3 "$HOME/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py" \
  --repo Imbad0202/academic-research-skills-codex \
  --ref main \
  --path skills/academic-research-suite \
  --method git

Open a new Codex conversation after installation. Existing Codex sessions may keep their old skill cache; you do not need to close unrelated Claude or Codex sessions.

Verify with /skills: you should see one ARS-Codex entry, academic-research-suite or ARS-Codex. You should not see separate academic-paper, academic-pipeline, deep-research, or academic-paper-reviewer skills from this package. If you do, reinstall with the update command above and open a new Codex conversation.

Codex Docs

Usage

Invoke the suite explicitly with $academic-research-suite (singular), then describe the research task and provide any source files, notes, draft text, reviewer comments, or output constraints.

Use $academic-research-suite to help me plan a systematic literature review on
AI adoption in higher education quality assurance.

The Codex adapter routes the request to one of five ARS workflows:

Workflow Use when you need Example prompt
deep-research Research question refinement, literature review, systematic review, meta-analysis, fact-checking Use $academic-research-suite to build a systematic review protocol for AI in higher education QA.
academic-paper Paper outline, drafting, abstract, revision, citation formatting, AI disclosure Use $academic-research-suite to turn these notes into an IMRaD paper outline and drafting plan.
academic-paper-reviewer Manuscript review, simulated peer review, editorial decision, re-review Use $academic-research-suite to review this manuscript and produce a journal-style decision letter.
academic-pipeline End-to-end research-to-paper workflow with integrity gates, review, revision, and final checks Use $academic-research-suite to run an end-to-end research-to-paper pipeline from topic to revised manuscript.
experiment-agent Code experiment planning, human study protocol, statistical interpretation, reproducibility validation Use $academic-research-suite to plan a code experiment and define reproducibility checks.

Claude-Style Aliases

Claude Code v3.7 installs /ars-* slash commands. Codex does not have the same plugin command registry, so this package emulates the command intent inside the single $academic-research-suite skill. Use either form:

Use $academic-research-suite: ars-plan my paper on AI governance in universities.

or, when your Codex client passes slash-prefixed text through as a normal user message:

/ars-plan my paper on AI governance in universities.

If slash input is intercepted by the client, use the plain alias form:

ars-plan my paper on AI governance in universities.
Claude command Codex alias Routed workflow
/ars-plan ars-plan academic-paper plan mode
/ars-outline ars-outline academic-paper outline-only mode
/ars-abstract ars-abstract academic-paper abstract-only mode
/ars-lit-review ars-lit-review academic-paper lit-review mode
/ars-citation-check ars-citation-check academic-paper citation-check mode
/ars-disclosure ars-disclosure academic-paper disclosure mode
/ars-format-convert ars-format-convert academic-paper format-convert mode
/ars-revision-coach ars-revision-coach academic-paper revision-coach mode
/ars-revision ars-revision academic-paper revision mode
/ars-reviewer ars-reviewer academic-paper-reviewer full mode
/ars-mark-read ars-mark-read Human-read signal for citation keys in the active Material Passport
/ars-unmark-read ars-unmark-read Rescind a prior human-read signal
/ars-cache-invalidate ars-cache-invalidate Invalidate cached verification entries for one citation key
/ars-full ars-full academic-pipeline full workflow

Working Pattern

For best results, start with the workflow goal and the current state of your materials:

Use $academic-research-suite.

Goal: write a journal article.
Current materials: I have a literature matrix and rough findings, but no outline.
Output needed now: paper architecture and missing-evidence checklist.
Constraints: English, APA 7, higher education policy audience.

If you only have a paper topic or broad research direction and do not yet have a clear research question, the Codex router should start with ARS Socratic scoping:

Use $academic-research-suite.

I want to write a paper on AI adoption in higher education quality assurance.
I do not yet have a clear research question.
Please use SCR / Socratic dialogue to help me narrow the question first; do not write an outline yet.

Expected route: deep-research socratic mode first. ARS should ask narrowing questions and should not produce an outline or draft until the research question has converged.

For review tasks, provide the manuscript or a path to the manuscript, plus the review mode you want:

Use $academic-research-suite to review this paper.
Mode: full review.
Focus: methodology, contribution, citation integrity, and likely desk-reject risks.
Output: reviewer reports plus editorial decision letter.

For staged pipelines, ask for a checkpoint instead of asking Codex to run the entire process silently:

Use $academic-research-suite to start an academic-pipeline run.
Begin with Stage 0 intake and stop after producing the pipeline dashboard.

Smoke Tests

In a new Codex conversation:

/skills

Expected: one ARS entry only.

Then test Socratic routing:

Use $academic-research-suite.
I want to write a paper on AI adoption in higher education quality assurance.
I do not yet have a clear research question.

Expected: route to deep-research socratic mode and ask narrowing questions.

CLI smoke test:

codex exec --ephemeral --sandbox read-only \
  -C /path/to/academic-research-skills-codex \
  'Use $academic-research-suite. Router smoke test only. User request to classify: I want to write a paper on AI adoption in higher education quality assurance, but I do not yet have a clear research question. According to the academic-research-suite router, classify the workflow and mode.'

Maintainer quality gates:

python3 skills/academic-research-suite/codex/scripts/ars_codex_quality_gates.py all --json

Expected: every reported gate has "ok": true.

Non-Blocking Codex Warnings

These Codex messages do not mean ARS failed to install:

Codex Adapter Behavior

ARS was originally written for Claude Code. In this Codex package:

ARS post-v3.21.1 Main Parity

This package aims for the same user-facing workflow content as upstream ARS post-v3.21.1 main at 94436237913091d4739870159d241660527e8338 where Codex has an equivalent concept. Upstream suite metadata remains 3.21.1.

Bibliographic network behavior is intentionally explicit at the Codex adapter boundary:

Research path Default Codex behavior Dedicated API/client trigger
Ordinary topic or candidate discovery Codex browsing and authoritative web sources The four Python resolver clients are not launched
Prompt-level ingest, deduplication, or source verification Codex browsing or official metadata pages “Automatic” lookup wording in vendored prompts does not launch a Python client
Script-backed citation-existence gate Not implied by ars-full; Stage 2.5/4.5 still run as integrity checkpoints through the default Codex route Explicit programmatic-verification request; then Crossref/OpenAlex/Semantic Scholar run for non-manual references and arXiv only when arxiv_id exists, subject to cache behavior
Claim-standing discovery Advisory offer after an eligible Stage 2.5/4.5 Claim Registry row Separate user request plus affirmative plan-bound consent; uses v3.21 discovery adapters, not the single-reference resolver clients
Contamination backfill or migration Never automatic Explicit migration CLI only
Upstream ARS feature Codex package behavior
One installable plugin Native Codex plugin ars-codex, bundling the single academic-research-suite skill
/ars-* slash commands Emulated as ars-* aliases through the skill router; not native slash commands
Four upstream skills auto-discovered from skills/ symlinks Single Codex router skill selects the workflow and reads the vendored workflow WORKFLOW.md files
Plugin-shipped agents Agent files are role/phase prompts; Codex runs them inline unless the user explicitly asks for delegated subagents
Optional Codex full-runtime profile Planner, agent-team templates, and hook pack live under skills/academic-research-suite/codex/; disabled by default
Heavy commands (ars-full, ars-reviewer, ars-revision-coach) omit model:; light modes retain model: sonnet Heavy commands inherit the current Codex session model; light-mode sonnet remains upstream Claude metadata and does not override the session model
ARS_MODEL_TIERING=economy|quality-boost Classification is preserved; routing remains advisory unless Codex exposes per-dispatch model selection
Protected agent tools: allowlists Preserved as least-privilege role boundaries; dispatched owners do not receive Bash/network transport
Canonical cross-model handoff envelope Dispatcher validates the envelope, transports only the payload after consent, and follows the closed result-routing contract
Contained Codex citation transport Opt-in, consent-gated transport is limited to narrow citation-integrity checks; it is inactive unless explicitly configured and requested
Evidence-bound review and revision Durable evidence rows, confirmed review criteria, non-ranking roadmaps, author adjudication, and revision-evidence bundles are preserved
Research-workflow profiles Default-off deterministic selection with a visible field-general fallback; no research family is inferred from manuscript

academic-research-skills-codex (Imbad0202/academic-research-skills-codex)

Searching Database…

这是什么?ARS-Codex 是学术研究技能套件(Academic Research Skills,ARS)的 Codex 原生移植版,是一个打包好的 Codex 技能/插件,可协助完成需要人工参与的学术研究工作流程,例如文献综述、论文起草、模拟同行评审,以及端到端的研究流程。
这是独立应用,还是 Codex 的插件/技能?它是一个 Codex 插件/技能包,不是独立应用程序。其中包含一个技能(academic-research-suite),由 Codex CLI/Desktop 加载,并把请求分发给它处理。
我该如何安装并开始使用?添加 GitHub marketplace,使用 Codex CLI 安装 ARS-Codex(或在 Codex Desktop 的 Plugins 中添加该仓库);也可以使用 --method git 直接从仓库路径安装技能。然后打开一个新的 Codex 对话,调用 $academic-research-suite。
除了 Codex CLI/Desktop,运行它还需要别的东西吗?直接安装技能时需要 Python 3(在 macOS/Linux 上以 python3 调用)。另外还需要 PyYAML,以及目前进行格式检查所必需的 Markdown 解析器依赖。它是专门为 Codex 运行环境构建的,不适用于 Claude Code。
它的功能和 Claude Code 版本的 ARS 完全一样吗?不一样。Claude 专有的功能(如斜杠命令、钩子和智能体团队行为)要么被模拟,要么被禁用:随附的命令只是提示词配方(并非真正的斜杠命令),不会安装 Claude 钩子,跨模型验证和完整运行时适配器默认关闭。
它在 Windows 上也能运行,和 Mac/Linux 一样吗?可以。它设计为可跨 Windows、macOS 和 Linux 运行,技能以实际文件而非符号链接的形式写入,专门用来避免 Codex Desktop 在 Windows 上出现的问题。
我的数据会被发送给外部 AI 服务商吗?只有在你明确启用跨模型验证时才会。启用前需要先确定服务商、模型和内容类别,并在任何外部上传之前获得用户的明确同意;否则,验证会留在当前的 Codex 模型内完成。
我可以调用的五个 ARS 工作流是什么?deep-research(问题细化、文献综述、系统综述)、academic-paper(大纲、撰写、引用、披露声明)、academic-paper-reviewer(模拟同行评审和审稿决定信)、academic-pipeline(从研究到论文的端到端流程,带有诚信检查关卡)以及 experiment-agent(代码实验规划与可复现性检查)。
如果我只有一个模糊的主题,还没有明确的研究问题,会怎样?Codex 路由会以 deep-research 的苏格拉底模式启动,先提出收窄问题,而不是直接跳到大纲或草稿,直到研究问题收敛为止。
它如何检查 PDF 引用?对于本地读取的 PDF,在信任页面锚点之前,会先运行结构预检脚本(pdfreadpreflight.py)。FAIL 和 UNAVAILABLE 结果会与 PASS 严格区分,因此缺少解析器时不会被悄悄当作成功处理。
Claude 风格的斜杠命令在 Codex 里如何工作?Claude Code 的 /ars- 斜杠命令在 Codex 中被模拟为纯文本别名(例如 ars-plan、ars-reviewer),并通过单一的 $academic-research-suite 技能进行路由,因为 Codex 没有与之相同的插件命令注册表。
Creator
Imbad0202
Size
15.7 MB
Stars
13K
Age
5mo
Commits · 90 Days