Aaai Reproducibility logo

Aaai Reproducibility

CommunityPopular
brycewang-stanford
aaai-reproducibility

Use when strengthening an AAAI paper's reproducibility checklist (placed after references), experimental traceability, seed and hyperparameter reporting, compute and cost disclosure, dataset access and licensing, code/data ZIP readiness, and the claim-to-evidence map that Phase-1 reviewers use to judge rigor across AAAI's broad AI scope.

Overview

Publisherbrycewang-stanford
RepositoryAwesome-Journal-Skills
Skill nameaaai-reproducibility
Stars
1.2K
Forks
159
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by brycewang-stanford on GitHub. Read the source before you install it.

Installation

Install the Aaai Reproducibility AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/brycewang-stanford/Awesome-Journal-Skills/tree/main/AAAI-Skills/skills/aaai-reproducibility
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/brycewang-stanford/Awesome-Journal-Skills.git /tmp/Awesome-Journal-Skills
mkdir -p .claude/skills
cp -r /tmp/Awesome-Journal-Skills/AAAI-Skills/skills/aaai-reproducibility .claude/skills/aaai-reproducibility
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Aaai Reproducibility in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Aaai Reproducibility on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Aaai Reproducibility is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

AAAI Reproducibility

Use this when a draft needs to survive AAAI review on rigor, not just novelty. AAAI-27 requires the reproducibility checklist to be uploaded separately from the main PDF, in its own field on the submission form (AAAI-26 carried it inside the PDF after the references) — so it is a document a reviewer opens on its own, and it has to agree with the paper and supplement rather than read as an afterthought. AAAI-27 also states that reviewers assess reproducibility from what was actually submitted, and that material promised "after acceptance or publication" is not evidence it exists.

Reproducibility audit

  • Map each central claim to submitted evidence: theorem, table, figure, ablation, appendix item, checklist answer, or code/data artifact.
  • Record seeds, splits, preprocessing, hyperparameters, model selection, early stopping, prompt selection, and hardware.
  • Report variance or uncertainty when stochasticity affects conclusions.
  • Document dataset licenses, access constraints, sensitive data, human-subjects issues, and annotation procedures.
  • Separate training compute, inference compute, and experiment search cost.
  • Check the reproducibility checklist for contradictions with the main text and supplement.

Common AAAI weaknesses

  • Checklist says code/data are available but supplement lacks runnable commands.
  • Main results rely on one seed, one benchmark, or one prompt family.
  • Baselines are weaker than current open-source or widely cited systems.
  • Evaluation uses closed data or APIs with no reproducibility substitute.
  • Human evaluation omits annotator instructions or quality control.

Checklist-to-evidence consistency grid

AAAI places the reproducibility checklist after the references, and reviewers cross-check each "yes" against the paper and supplement. A "yes" with no backing artifact reads worse than an honest "no", because it signals the checklist was filled in carelessly.

Checklist answerMust be backed byPhase-1 risk if unbacked
code availablerunnable scripts in the ZIP"claimed but absent"
seeds reportedseed list and variance"single-run cherry-pick"
compute disclosedtrain vs. inference vs. search cost"hidden tuning budget"
data accessiblelicense and access path"irreproducible by anyone"

Claim-evidence ledger

Create a row for every claim that appears in the abstract, introduction, or conclusion. The ledger should be short enough to audit before submission and concrete enough that a Phase-1 reviewer can see that each headline claim is checkable.

Ledger fieldWhat to recordCommon failure
Claim textexact sentence or paraphrase from the paperclaim becomes stronger than the evidence
Evidence artifacttheorem, table, figure, appendix, code command, data sheet, or log pathevidence exists but is not submitted
Reproducibility inputsseeds, splits, prompts, preprocessing, hardware, hyperparameters, and model versionsrerun cannot recreate the result
Variance and controlsconfidence interval, standard deviation, multiple seeds, ablation, or matched-compute baselinesingle lucky run drives the claim
Checklist answerthe checklist item whose answer depends on this artifactchecklist contradicts the supplement
Reviewer riskwhat a skeptical reviewer would challenge firstrebuttal cannot fix missing evidence

For each row, choose one of three actions: keep the claim because the artifact is present, weaken the claim to match the evidence, or add the missing artifact before submission. Do not leave a row in "promise later" state.

Artifact dry-run

Before upload, run the artifact as if the reviewer has no private context:

  1. Unzip the submitted package into a clean directory.
  2. Read only the included README, not local lab notes.
  3. Run the smallest command that regenerates one headline table or figure.
  4. Check that expected runtime, hardware, random seeds, data download/access, and license constraints are stated before the command.
  5. Confirm that output files have deterministic names and map back to paper tables.
  6. Mark any non-runnable or restricted component as such in both the README and checklist.

The dry-run can be small; it does not need to reproduce every experiment. Its purpose is to prove that the submitted artifact is not merely decorative and that the checklist answers are honest.

Reviewer-pushback patterns

  • "Checklist says code available but I see only figures." Fix: ship scripts and a one-line driver before the deadline; do not promise the repository in rebuttal.
  • "Results may be seed-dependent." Fix: report multiple seeds with spread, and set the checklist seed answer to match the supplement exactly.
  • "Closed API, not reproducible." Fix: add an open substitute model or release prompts and outputs so the claim is checkable.

Worked vignette

A vision-language paper checks "code and data available" but the ZIP holds only PDFs of plots. Audit verdict: reproducibility grade "fragile", with a checklist conflict between the "yes" and the missing scripts. The smallest fix is a reproduce.sh that regenerates one headline table from seeds plus a dataset license note, after which the checklist answer becomes truthful and Phase-1 defensible.

Output format

text
[Reproducibility grade] strong / adequate / fragile / not reviewable
[Checklist conflicts] <answers that contradict paper/supplement>
[Evidence gaps] <claims without submitted verification>
[Compute/data disclosure] complete / incomplete
[Priority fixes] <smallest changes before submission>

Frequently asked questions

What does the Aaai Reproducibility AI skill do?

Use when strengthening an AAAI paper's reproducibility checklist (placed after references), experimental traceability, seed and hyperparameter reporting, compute and cost disclosure, dataset access and licensing, code/data ZIP readiness, and the claim-to-evidence map that Phase-1 reviewers use to judge rigor across AAAI's broad AI scope.

Why use Aaai Reproducibility on TypingMind?

Because you install it once and use it with any model. Aaai Reproducibility is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Aaai Reproducibility in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/brycewang-stanford/Awesome-Journal-Skills/tree/main/AAAI-Skills/skills/aaai-reproducibility. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Aaai Reproducibility?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Aaai Reproducibility?

As many as you like. As long as a model supports skills, you can use Aaai Reproducibility with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Aaai Reproducibility AI skill free?

Yes. It is published on GitHub by brycewang-stanford under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇