Agent skill

Paper Reproduction

by jerry609 in jerry609/PaperBot

This skill should be used when the user asks to "reproduce a paper", "implement paper code", "paper2code", "replicate research results", "run experiment from paper", "implement the algorithm from…

MITAuto-check passedResearch & Science

Install Paper Reproduction

skills CLI
$ npx skills add jerry609/PaperBot --skill paper-reproduction -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jerry609/PaperBot paper-reproduction --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jerry609/PaperBot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/paper-reproduction .claude/skills/paper-reproduction && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
paper-reproduction
GitHub stars
108
Token cost
~1k tokens
SKILL.md length
446 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

This skill should be used when the user asks to "reproduce a paper", "implement paper code", "paper2code", "replicate research results", "run experiment from paper", "implement the algorithm from…

  • Works in 5 steps: Find the paper → Judge reproducibility → Summarize paper contributions → …
  • Asks to reproduce a paper
  • SKILL.md covers Workflow, Implementation Guidance and Degraded Mode
  • Needs OPENAI_API_KEY and ANTHROPIC_API_KEY

What it does

Paper Reproduction is an agent skill from jerry609/PaperBot. This skill should be used when the user asks to "reproduce a paper", "implement paper code", "paper2code", "replicate research results", "run experiment from paper", "implement the algorithm from this paper", or wants to locate, understand, and plan implementation of a specific academic paper using PaperBot MCP tools.

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Research & Science, covering Reproducible research. It works with arXiv. The repository describes itself as: Academic Personal AI Infrastructure. The licence is MIT.

When your agent uses it

  • Asks to reproduce a paper
  • Implement paper code
  • Replicate research results
  • Run experiment from paper

Example prompts

  • “reproduce a paper”
  • “implement paper code”
  • “paper2code”
  • “/paper-reproduction”

Requirements

  • A credential in OPENAI_API_KEY
  • A credential in ANTHROPIC_API_KEY

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Find the paper
  2. Judge reproducibility
  3. Summarize paper contributions
  4. Save reproduction plan to memory
  5. Export paper note

What it can do on your machine

Read from SKILL.md and the folder at commit 9030c5e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • OPENAI_API_KEY
    • ANTHROPIC_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Paper Reproduction loads about 1k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 446 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~85
When it runs · the whole SKILL.md, loaded when a task matches
~1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jerry609/PaperBot at commit 9030c5e, republished under its MIT licence (© jerry609). 446 words, ~1,014 tokens.

Download SKILL.mdSave it as .claude/skills/paper-reproduction/SKILL.md (or your agent's skills folder).
name
paper-reproduction
description
This skill should be used when the user asks to "reproduce a paper", "implement paper code", "paper2code", "replicate research results", "run experiment from paper", "implement the algorithm from this paper", or wants to locate, understand, and plan implementation of a specific academic paper using PaperBot MCP tools.
tools
paper_search, paper_judge, paper_summarize, export_to_obsidian, save_to_memory

Paper Reproduction Workflow

Reproduce or implement a paper: locate it, assess reproducibility, understand its contributions, save an implementation plan, and export a paper note.

Workflow

Step 1: Find the paper

Call paper_search with the paper title, topic, or known identifier.

  • Parameters: query (required; include ArXiv ID or DOI if known for direct lookup), max_results (default 10; use 3–5 for a known paper to minimize noise)
  • Returns: list of paper dicts with title, abstract, authors, year, venue, arxiv_id, doi
  • Select the most specific match if multiple results are returned
Step 2: Judge reproducibility

Call paper_judge with rubric="reproducibility" to assess implementation feasibility.

  • Parameters: title, abstract, full_text (optional; include if available for richer analysis), rubric="reproducibility"
  • Returns: dimension scores (1–5) including rigor, clarity, novelty, reproducibility, overall_score, and recommendation
  • Favorable signals: high rigor and clarity scores
  • Unfavorable signals: low clarity score may indicate reproduction difficulty; low reproducibility score indicates missing implementation details (pseudocode, datasets)
Step 3: Summarize paper contributions

Call paper_summarize to extract key contributions, methods, and findings.

  • Parameters: title, abstract
  • Returns: dict with summary key (concise string covering contributions and approach)
  • Use the summary to inform the implementation plan in Step 4
Step 4: Save reproduction plan to memory

Call save_to_memory with an outline of the planned implementation steps.

  • Parameters: content (implementation plan text), kind ("project" for structured plans or "decision" for approach decisions), user_id (default "default"), scope_type ("global" or "track" if this paper belongs to a research track), scope_id (track ID if scope_type="track"), confidence (0.0–1.0)
  • Include: key algorithms to implement, datasets needed, evaluation metrics, dependencies
Show full SKILL.md (194 more words)Show less
Step 5: Export paper note

Call export_to_obsidian to create a structured Obsidian note for the paper.

  • Parameters: title, abstract, authors (list), year, venue, arxiv_id, doi (provide all available identifiers)
  • Returns: dict with markdown key — YAML-frontmattered note ready for Obsidian vault
  • The note provides a permanent reference alongside the implementation

Implementation Guidance

After completing the above workflow, proceed with code implementation using available tools (Bash, Write, etc.). The Paper2Code pipeline in PaperBot (src/paperbot/repro/) provides deeper multi-stage analysis (Planning → Blueprint → Environment → Generation → Verification) for complex reproductions requiring the full PaperBot backend.

For simpler reproductions:

  1. Use the summary from Step 3 and the plan from Step 4 as starting context
  2. Implement iteratively, checking against paper details in the Obsidian note
  3. Store implementation decisions in memory with kind="decision" as the work progresses

Degraded Mode

paper_judge and paper_summarize require a configured LLM API key. paper_search works without LLM.

When LLM-backed tools return degraded=True:

  • The response also contains an error key describing the issue
  • Set OPENAI_API_KEY or ANTHROPIC_API_KEY and restart the MCP server
  • In degraded mode, use paper_search to locate the paper and proceed to implementation using the raw abstract and metadata; skip Steps 2 and 3

© jerry609, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/paper-reproduction of jerry609/PaperBot.

Open the folder on GitHubat commit 9030c5e

Compare with similar skills

Paper Reproduction next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Paper Reproduction compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Paper Reproduction this skilljerry609/PaperBot108—~1kAutomated safety check: PassMIT
Literature ReviewK-Dense-AI/scientific-agent-skills48k1 repos~3.2kAutomated safety check: NotesMIT
Literature Search Methodologyaiming-lab/AutoResearchClaw15k—~709Automated safety check: PassMIT
Focs Reproducibilitybrycewang-stanford/Awesome-Journal-Skills1.2k—~1.4kAutomated safety check: PassMIT
Icalp Reproducibilitybrycewang-stanford/Awesome-Journal-Skills1.2k—~1.3kAutomated safety check: PassMIT
Icdt Reproducibilitybrycewang-stanford/Awesome-Journal-Skills1.2k—~1.2kAutomated safety check: PassMIT

Similar skills

  • Literature Review

    K-Dense-AI/scientific-agent-skills

    Runs systematic, scoping or narrative literature reviews across PubMed, arXiv, bioRxiv and Semantic Scholar, with citation checks and Markdown or PDF output.

    48k GitHub starsUsed in 1 repo~3.2k tokens
    Research & ScienceAuto-check: notes
  • Literature Search Methodology

    aiming-lab/AutoResearchClaw

    Lays out a systematic literature review method: PICO-based search strategy, inclusion criteria, PRISMA screening, quality assessment tools and synthesis approaches.

    15k GitHub stars~709 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Focs Reproducibility

    brycewang-stanford/Awesome-Journal-Skills

    A skill your agent uses when hardening a FOCS (IEEE Symposium on Foundations of Computer Science) paper's checkability — the theory analogue of reproducibility — via hypothesis ledgers…

    1.2k GitHub stars~1.4k tokensUpdated 14 days ago
    Research & ScienceAuto-check passed
  • Icalp Reproducibility

    brycewang-stanford/Awesome-Journal-Skills

    A skill your agent uses when making an ICALP (EATCS) theory result independently checkable — writing complete, self-contained proofs in the appendix and a full version (arXiv/ECCC/HAL), pinning any…

    1.2k GitHub stars~1.3k tokensUpdated 14 days ago
    Research & ScienceAuto-check passed
  • Icdt Reproducibility

    brycewang-stanford/Awesome-Journal-Skills

    A skill your agent uses when strengthening the verifiability of an ICDT (International Conference on Database Theory) paper — the theory-venue analogue of reproducibility — covering complete and…

    1.2k GitHub stars~1.2k tokensUpdated 14 days ago
    Research & ScienceAuto-check passed
  • Itcs Reproducibility

    brycewang-stanford/Awesome-Journal-Skills

    A skill your agent uses to make an ITCS paper's mathematics independently checkable — complete proofs of every central claim, self-contained definitions, pinned dependencies on prior results, and a…

    1.2k GitHub stars~1.4k tokensUpdated 14 days ago
    Research & ScienceAuto-check passed

More from jerry609/PaperBot

  • Literature Review

    jerry609/PaperBot

    This skill should be used when the user asks to "do a literature review", "survey papers on a topic", "search and summarize research on X", "find papers about attention mechanisms", "systematic…

    108 GitHub stars~976 tokensUpdated 3 mo ago
    Auto-check passed
  • Scholar Monitoring

    jerry609/PaperBot

    This skill should be used when the user asks to "monitor a scholar", "check researcher activity", "track publications from author X", "follow author Y", "scholar update for Z", "what has researcher…

    108 GitHub stars~881 tokensUpdated 3 mo ago
    Auto-check passed
  • Trend Analysis

    jerry609/PaperBot

    This skill should be used when the user asks to "analyze trends in a research area", "what is trending in X", "research landscape for topic Y", "topic trend analysis", "emerging themes in machine…

    108 GitHub stars~904 tokensUpdated 3 mo ago
    Auto-check passed

Works with

Questions about Paper Reproduction

What does Paper Reproduction do?

This skill should be used when the user asks to "reproduce a paper", "implement paper code", "paper2code", "replicate research results", "run experiment from paper", "implement the algorithm from…. Paper Reproduction is an agent skill from jerry609/PaperBot. This skill should be used when the user asks to "reproduce a paper", "implement paper code", "paper2code", "replicate research results", "run experiment from paper", "implement the algorithm from this paper", or wants to locate, understand, and plan implementation of a specific academic paper using PaperBot MCP tools.

When should I use Paper Reproduction?

Paper Reproduction fits situations like: asks to reproduce a paper; implement paper code; replicate research results; run experiment from paper.

How do I install Paper Reproduction in Claude Code?

Run `npx skills add jerry609/PaperBot --skill paper-reproduction -a claude-code`. Or copy the skill folder (.claude/skills/paper-reproduction in jerry609/PaperBot) into .claude/skills/paper-reproduction in your project. Claude Code loads it when a task matches its description.

How do I install Paper Reproduction in Codex?

Run `npx skills add jerry609/PaperBot --skill paper-reproduction -a codex`. Or copy the skill folder (.claude/skills/paper-reproduction in jerry609/PaperBot) into .agents/skills/paper-reproduction in your project. Codex loads it when a task matches its description.

Can I use Paper Reproduction in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jerry609/PaperBot --skill paper-reproduction -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paper-reproduction, .gemini/skills/paper-reproduction, .github/skills/paper-reproduction and .opencode/skills/paper-reproduction in your project.

What does Paper Reproduction need to run?

Going by SKILL.md and its folder, Paper Reproduction needs credentials named OPENAI_API_KEY and ANTHROPIC_API_KEY. Our summary lists: A credential in OPENAI_API_KEY; A credential in ANTHROPIC_API_KEY.

Does Paper Reproduction access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Paper Reproduction safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Paper Reproduction use?

Paper Reproduction is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Paper Reproduction use?

About 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Paper Reproduction?

Skills that share tags, products or a category with Paper Reproduction: Literature Review (K-Dense-AI/scientific-agent-skills, 48k stars), Literature Search Methodology (aiming-lab/AutoResearchClaw, 15k stars), Focs Reproducibility (brycewang-stanford/Awesome-Journal-Skills, 1.2k stars) and Icalp Reproducibility (brycewang-stanford/Awesome-Journal-Skills, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Paper Reproduction?

jerry609 (a GitHub user) maintains it in jerry609/PaperBot, which has 108 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on June 16, 2026.

Source: jerry609/PaperBot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.