Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
lingzhi227 avatar

Paper To Code

  • 1.2k installs
  • 255 repo stars
  • Updated February 27, 2026
  • lingzhi227/agent-research-skills

paper-to-code is an agent skill that transforms an academic ML research paper into a complete runnable codebase through a 3-stage Planning, Analysis, and Coding pipeline for developers who need to reproduce published mac

About

paper-to-code is an agent research skill that converts ML research papers into complete, runnable code repositories using a 3-stage Paper2Code pipeline. Stage 1 Planning runs a four-turn conversation producing UML diagrams and a dependency graph; Stage 2 Analysis defines per-file logic; Stage 3 Coding generates files in dependency order. Input accepts a paper PDF path, paper text, or paper URL via the argument-hint parameter. Developers reach for paper-to-code when reproducing NeurIPS, ICML, or arXiv methods without manually translating equations into modules. Reference prompts live in ~/.claude/skills/paper-to-code/references/paper-to-code-prompts.md. The skill targets ML engineers and researchers who need structured, dependency-aware code generation from academic sources.

  • 3-stage pipeline: Planning → Analysis → Coding
  • Creates UML classDiagram, sequenceDiagram, and dependency graph
  • Generates config.yaml from extracted training details
  • Produces dependency-ordered task list and per-file logic analysis
  • Generates complete repository by referencing all prior artifacts

Paper To Code by the numbers

  • 1,203 all-time installs (skills.sh)
  • +37 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #929 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/lingzhi227/agent-research-skills --skill paper-to-code

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.2k
repo stars255
Security audit1 / 3 scanners passed
Last updatedFebruary 27, 2026
Repositorylingzhi227/agent-research-skills

How do you turn an ML paper into runnable code?

Transform an academic ML research paper into a complete, runnable codebase with planning, analysis, and ordered code generation.

Who is it for?

ML engineers reproducing published research methods who have a paper PDF, text, or URL and need a structured codebase.

Skip if: Production app scaffolding unrelated to papers, or papers without enough algorithmic detail to implement.

When should I use this skill?

User provides an ML research paper PDF, URL, or text and wants a runnable code repository reproduction.

What you get

Runnable code repository, UML dependency graph, per-file logic specs, and dependency-ordered source files.

  • Runnable code repository
  • UML dependency graph
  • Per-file logic specifications

By the numbers

  • 3-stage pipeline: Planning, Analysis, Coding
  • Planning stage uses a four-turn conversation

Files

SKILL.mdMarkdownGitHub ↗

Paper to Code

Convert a research paper into a complete, runnable code repository.

Input

  • $0 — Paper PDF path, paper text, or paper URL

References

  • Paper2Code prompts (planning, analysis, coding stages): ~/.claude/skills/paper-to-code/references/paper-to-code-prompts.md

Workflow (from Paper2Code)

Stage 1: Planning

Four-turn conversation to create a comprehensive plan:

1. Overall Plan: Extract methodology, experiments, datasets, hyperparameters, evaluation metrics 2. Architecture Design: Generate file list, Mermaid classDiagram, sequenceDiagram 3. Task Breakdown: Logic analysis per file, dependency-ordered task list, required packages 4. Configuration: Extract training details into config.yaml

Stage 2: Analysis

For each file in the task list (dependency order): 1. Conduct detailed logic analysis 2. Map paper methodology to code structure 3. Reference the config.yaml for all settings 4. Follow the UML class diagram interfaces strictly

Stage 3: Coding

For each file in dependency order: 1. Generate code with access to all previously generated files 2. Follow the design's data structures and interfaces exactly 3. Reference config.yaml — never fabricate configuration values 4. Write complete code — no TODOs or placeholders

Stage 4: Debugging (if needed)

If execution fails: 1. Collect error messages 2. Identify root cause using SEARCH/REPLACE diff format 3. Apply minimal fixes preserving original intent 4. Re-run until successful

Output Structure

reproduced_code/
├── config.yaml        # Training configuration
├── main.py            # Entry point
├── model.py           # Model architecture
├── dataset_loader.py  # Data loading
├── trainer.py         # Training loop
├── evaluation.py      # Metrics and evaluation
├── reproduce.sh       # Run script
└── requirements.txt   # Dependencies

Key Constraints

  • Dependency order: Each file is generated with access to all previously generated files
  • Interface contracts: Mermaid diagrams serve as rigid interface definitions across all stages
  • No fabrication: Only use configurations explicitly stated in the paper
  • Complete code: Every function must be fully implemented

Rules

  • Follow the paper's methodology exactly — do not invent improvements
  • Generate code in dependency order (data loading → model → training → evaluation → main)
  • Use config.yaml for all hyperparameters and settings
  • Every class/method in UML diagram must exist in code
  • Generate a reproduce.sh script for one-command execution
  • If paper details are ambiguous, note them explicitly

Related Skills

  • Upstream: literature-search
  • Downstream: experiment-code
  • See also: code-debugging, algorithm-design

Related skills

FAQ

What are the stages in paper-to-code?

paper-to-code runs a 3-stage Paper2Code pipeline: Planning creates UML and a dependency graph via a four-turn conversation, Analysis defines per-file logic, and Coding generates source files in dependency order. Each stage builds on the prior output.

What input formats does paper-to-code accept?

paper-to-code accepts a paper PDF file path, raw paper text, or a paper URL as its argument. The skill references Paper2Code prompts stored in ~/.claude/skills/paper-to-code/references/paper-to-code-prompts.md for each pipeline stage.

Is Paper To Code safe to install?

skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.