coauthor-engine
Activate when the user needs to manage multi-author collaboration on a paper. Tracks author contributions using the CRediT…
Activate when the user wants to audit a paper's empirical or technical claims against a linked code repository — checking whether experiments, datasets, models, metrics, and hyperparameters described in the paper actually exist and match the code. Produces a structured audit
Claude Code
$ npx -y skills add TobiasBlask/open-paper-machine --skill audit-engine --agent claude-code
Codex
$ npx skills add TobiasBlask/open-paper-machine --skill audit-engine -a codex -y
Cursor
$ npx skills add TobiasBlask/open-paper-machine --skill audit-engine -a cursor -y
Gemini CLI
$ npx skills add TobiasBlask/open-paper-machine --skill audit-engine -a gemini-cli -y
GitHub Copilot
$ npx skills add TobiasBlask/open-paper-machine --skill audit-engine -a github-copilot -y
OpenCode
$ npx skills add TobiasBlask/open-paper-machine --skill audit-engine -a opencode -y
Windsurf
$ npx skills add TobiasBlask/open-paper-machine --skill audit-engine -a windsurf -y
name: audit-engine description: > Activate when the user wants to audit a paper's empirical or technical claims against a linked code repository — checking whether experiments, datasets, models, metrics, and hyperparameters described in the paper actually exist and match the code. Produces a structured audit report classifying each claim as CONFIRMED, PARTIAL, MISSING, or MISMATCH, with file/line evidence. Useful for reproducibility checks, reviewer due diligence, and pre-submission self-audits of ML/CS/empirical papers that ship code.
> **Orchestration Log**: When this skill is activated, append a log entry to `outputs/orchestration_log.md`: > ``` > ### Skill Activation: Audit Engine > **Timestamp:** [current date/time] > **Actor:** AI Agent (audit-engine) > **Input:** [paper + repo being audited] > **Output:** [brief summary — e.g., "Audited 18 claims: 12 CONFIRMED, 3 PARTIAL, 2 MISSING, 1 MISMATCH"] > ```
Papers make claims. Code embodies what was actually done. This engine systematically checks whether the two agree. For every empirical or technical claim in the paper — datasets used, models trained, metrics reported, hyperparameters set, ablations run — the engine locates supporting evidence in the linked repository and classifies the match.
This is the complement to `verification-engine`, which checks citations against external sources. Audit-engine checks *the paper's own claims* against *the paper's own code*. Together they cover both failure modes of LLM-assisted writing: mis-cited prior work and unsupported own-work claims.
Inspired by the `/audit` command in the Feynman research agent (Companion AI, 2026), adapted to the IS/CS methodological style of this plugin.
"reproducibility audit", "does the code match what I wrote"
before prepare-submission)
without computational analysis) → say so and exit
`/analyze-writing` command
---
Required: 1. **Paper source** — `paper.tex`, `draft.md`, or explicit `$ARGUMENTS` path 2. **Code repository** — one of:
If the repo location is not supplied, scan the paper for common signals:
If still not found: ask the user once, then exit.
---
Scan the paper for claims that can be checked against code. Ignore claims that are purely conceptual, historical, or theoretical.
| Category | What to look for | Priority | |----------|------------------|----------| | **Dataset** | Named datasets, split sizes, sample counts, data sources | HIGH | | **Model** | Model names, architectures, parameter counts, checkpoints | HIGH | | **Training** | Epochs, batch size, learning rate, optimizer, hardware | HIGH | | **Metrics** | Reported numbers (accuracy, F1, BLEU, loss values, percentages) | HIGH | | **Experiments** | Named experimental conditions, ablations, baselines | HIGH | | **Hyperparameters** | Specific values in tables or "Training Details" | MEDIUM | | **Preprocessing** | Tokenization, normalization, filtering steps | MEDIUM | | **Evaluation** | Test protocol, prompt templates, judge models, seeds | MEDIUM | | **Infrastructure** | GPUs, training time, framework versions | LOW | | **Figures** | Plots claimed to come from "our experiments" | MEDIUM |
For each claim, record:
{
id: "C01",
category: "Model",
section: "4.2 Model Training",
claim_text: "We fine-tune LLaMA-3-8B for 3 epochs with a learning rate of 2e-5.",
testable_facts: [
"model == LLaMA-3-8B",
"epochs == 3",
"learning_rate == 2e-5"
],
priority: "HIGH"
}Claims with concrete numbers, names, or identifiers are testable. Vague claims ("we use a standard transformer") are not auditable — mark them as `NOT_AUDITABLE` and skip.
**Output:** `outputs/audit_claims.md` — numbered list of all testable claims.
---
Before searching, build a lightweight mental map of the repo. Do not read every file.
1. **Top-level listing** — `Glob` on `**/*.{py,ipynb,yaml,yml,json,toml,sh,md}` at depth 2-3 2. **Identify key files** by name convention:
3. **Detect framework** — PyTorch, JAX, TensorFlow, HuggingFace, scikit-learn — this guides search patterns 4. **Detect experiment tracking** — wandb, mlflow, tensorboard, plain CSV logs
Record this as an internal map; do not output it unless the user asks.
---
For each testable claim, systematically search for supporting code evidence.
Use `Grep
A Claude Code plugin that autonomously writes academic papers — from literature search to production-ready LaTeX/PDF. Scope note.
Activate when the user needs to manage multi-author collaboration on a paper. Tracks author contributions using the CRediT…
Activate when the user needs to generate, refine, or evaluate academic figures, diagrams, or statistical plots. Uses PaperBanana…
Activate when the user needs to evaluate whether a research idea is worth pursuing, brainstorm new research directions, or…
Activate when the user wants to export a completed paper draft to production-ready LaTeX (.tex) and PDF. Converts draft.md +…
ALWAYS activate when the user needs to find, organize, review, or synthesize academic literature. Uses academic APIs (Semantic…
Activate when the user needs to select, justify, describe, or execute a research methodology. Provides method selection guidance,…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…