ai-paper-reproduction
lllllllama/rigorpilot-skills · 9.1k installs · 500 stars
Skill
Marked Command Execution · Remote Code Execution · Prompt Injection
Install
npx -y skills add lllllllama/rigorpilot-skills --skill ai-paper-reproduction --agent claude-codeRun in a terminal. Claude loads the skill when a task calls for it. Check the repo's README before you run it.
Files
ai-paper-reproduction
Use when
- The user wants the agent to reproduce an AI paper repository.
- The target is a code repository with a README, scripts, configs, or documented commands.
- The goal is a minimal trustworthy run, not unlimited experimentation.
- The user needs standardized outputs that another human or model can audit quickly.
- The task spans more than one stage, such as intake plus setup, or setup plus execution plus reporting.
Do not use when
- The task is a general literature review or paper summary.
- The task is to design a new model, benchmark suite, or training pipeline from scratch.
- The repository is not centered on AI or does not expose a documented reproduction path.
- The user primarily wants a deep code refactor rather than README-first reproduction.
- The user is explicitly asking for only one narrow phase that a sub-skill already covers cleanly.
- The user is explicitly authorizing exploratory branch-only experimentation instead of trusted reproduction.
Success criteria
- README is treated as the primary source of reproduction intent.
- A minimum trustworthy target is selected and justified.
- Documented inference is preferred over evaluation, and evaluation is preferred over training.
- Any repo edits remain conservative, explicit, and auditable.
- Assumptions, protocol deviations, and human decision points are surfaced rather than hidden.
repro_outputs/is generated with consistent structure and stable machine-readable fields.- Final user-facing explanation is short and follows the user's language when practical.
Interaction and usability policy
- Keep the workflow simple enough for a new user to understand quickly.
- Prefer short, concrete plans over exhaustive research.
- Expose commands, assumptions, blockers, and evidence.
- Avoid turning the skill into an opaque automation layer.
- Preserve a low learning cost for both humans and downstream agents.
Language policy
- Human-readable Markdown outputs should follow the user's language when it is clear.
- If the user's language is unclear, default to concise English.
- Machine-readable fields, filenames, keys, and enum values stay in stable English.
- Paths, package names, CLI commands, config keys, and code identifiers remain unchanged.
See references/language-policy.md.
Reproduction policy
Core priority order:
- documented inference
- documented evaluation
- documented training startup or partial verification
- full training only when the user explicitly asks later
Rules:
- README-first: use repository files to clarify, not casually override, the README.
- Aim for minimal trustworthy reproduction rather than maximum task coverage.
- Treat smoke tests, startup verification, and early-step checks as valid training evidence when full training is not appropriate.
- In trusted reproduction, a documented training command should first be checked through startup verification or a short monitoring window, then paused for explicit human confirmation before broader training continues.
- In explicitly authorized explore-lane execution, the training record can continue without the trusted-lane confirmation pause, but it must stay isolated from trusted conclusions.
- Record unresolved gaps rather than fabricating confidence.
Patch policy
- Prefer no code changes.
- Prefer safer adjustments first:
- command-line arguments
- environment variables
- path fixes
- dependency version fixes
- dependency file fixes such as
requirements.txtorenvironment.yml
- Avoid changing:
- model architecture
- core inference semantics
- core training logic
- loss functions
- experiment meaning
- If repository files must change:
- create a patch branch first using
repro/YYYY-MM-DD-short-task - apply low-risk changes before medium-risk changes
- avoid high-risk changes by default
- commit only verified groups of changes
- keep verified patch commits sparse, usually
0-2 - use commit messages in the form
repro: <scope> for documented <command>
- create a patch branch first using
See references/patch-policy.md.
Research safety boundary
- Preserve experiment meaning over convenience.
- Do not silently change dataset, split, checkpoint, preprocessing, metric, loss, or model semantics.
- Distinguish direct evidence from inference and from user-approved decisions.
- Prefer a recorded blocker over an unrecorded workaround.
- Escalate for explicit human review before any change that could alter scientific meaning or reported conclusions.
See references/research-safety-principles.md.
Workflow
- Read README and repo signals.
- Call
repo-intake-and-planto scan the repository and extract documented commands. - Select the smallest trustworthy reproduction target.
- Call
env-and-assets-bootstrapto prepare environment assumptions and asset paths. - Call
analyze-projectonly when repo structure, insertion points, or suspicious implementation patterns need a read-only pass before continuing. - Run a conservative smoke check or documented inference or evaluation command with
minimal-run-and-audit. - If the selected trustworthy target is documented training startup, short-run verification, or resume, hand execution to
run-traininstead ofminimal-run-and-audit. - When training is selected inside trusted reproduction, let
run-traincapture the startup evidence first, then surface a human review checkpoint before any fuller training claim. - Stop for human review if protocol meaning, model semantics, or result interpretation would otherwise be changed implicitly.
- Use
paper-context-resolveronly if README and repo files leave a narrow reproduction-critical gap that blocks the current target. - Never auto-route into
explore-codeorexplore-run; exploration requires explicit user authorization. - Write the standardized outputs with evidence, assumptions, deviations, and next safe action.
- Give the user a short final note in the user's language.
Required outputs
Always target:
repro_outputs/
SUMMARY.md
COMMANDS.md
LOG.md
status.json
PATCHES.md # only if patches were applied
Use the templates under assets/ and the field rules in references/output-spec.md.
Reporting policy
- Put the shortest high-value summary in
SUMMARY.md. - Put copyable commands in
COMMANDS.md. - Put process evidence, assumptions, failures, and decisions in
LOG.md. - Put durable machine-readable state in
status.json. - Put branch, commit, validation, and README-fidelity impact in
PATCHES.mdwhen needed. - Distinguish verified facts from inferred guesses.
Maintainability notes
- Keep this skill narrow: README-first AI repo reproduction only.
- Push specialized logic into sub-skills or helper scripts.
- Prefer stable templates and simple schemas over ad hoc prose.
- Keep machine-readable outputs backward compatible when possible.
- Add new evidence sources only when they improve auditability without raising learning cost.
- Treat
repo-intake-and-planandpaper-context-resolveras narrow helpers, not primary public entrypoints.
Facts
- Kind
- Skill
- Repo
- lllllllama/rigorpilot-skills
- Group
- Uncategorized
- Installs
- 9.1k
- Stars
- 500
- 1find-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.3.8M
- 2grill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.3M
- 3grill-with-docsmattpocock/skillsA relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.1.1M
- 4agent-browservercel-labs/agent-browserBrowser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.1.1M
- 5improve-codebase-architecturemattpocock/skillsScan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.1.1M
- 6tddmattpocock/skillsTest-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.1.1M