mcpField
P
pytorch-training-recipe

pytorch-training-recipe

github.com/jurgendnDevelopment1165 installsUpdated 6w ago
Repository

About pytorch-training-recipe

A skill for turning research ideas into staged PyTorch training recipes, aimed at researchers and practitioners who need checks before scaling experiments. It emphasizes data validation, reproducibility, and small-run verification.

Key features

  1. 01Experiment and data-pipeline planning
  2. 02Model and optimization choices
  3. 03First-run safety checks
  4. 04Metrics and failure-mode review
  5. 05Logging and checkpoint planning
  6. 06Staged scale-up plan

Use cases

  1. 01Designing a training experiment from a research idea
  2. 02Checking data splits for leakage
  3. 03Verifying a model with a tiny-batch run
  4. 04Preparing reproducible experiment records

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/jurgendn/agent-skills --skill pytorch-training-recipe

After installing, type/pytorch-training-recipein Claude Code to confirm it loaded.

Bundled filesreferences/training-recipe-details.md

Details

From the project README

PyTorch Training Recipe

Translate a research idea into a training setup that can fail loudly, debug quickly, and scale only after correctness is verified.

For concrete implementation checklists and templates, read references/training-recipe-details.md when needed.

Intake

Specify:

  • task, dataset, and split protocol;
  • model family and input/target format;
  • loss and metrics;
  • baseline or reproduction target;
  • hardware/compute budget;
  • framework preference: raw PyTorch or Lightning.

Workflow

  1. Define the experiment and claim it supports.
  2. Define the data pipeline, including leakage checks.
  3. Choose the simplest training stack that supports the experiment.
  4. Set optimization choices: optimizer, schedule, batch size, precision, clipping.
  5. Add first-run safety checks.
  6. Define metrics and error slices.
  7. Define logging, checkpoints, seeds, and config recording.
  8. Flag likely failure modes.
  9. Recommend a staged rollout from tiny sanity run to full experiment.

Non-Negotiable Checks

  • Run a shape/dtype/device check.
  • Verify loss is finite at initialization.
  • Overfit a tiny batch.
  • Run one deterministic seed twice if reproducibility matters.
  • Compare against a simple baseline before scaling.
  • Save config, commit, seed, and command with each run.

Rules

  • Do not start with distributed training.
  • Do not tune hyperparameters before the tiny-batch check passes.
  • Do not trust a metric until its implementation is checked.
  • Keep the first runnable version boring.

Output

Return:

  • training recipe;
  • data pipeline;
  • model/loss/optimizer choices;
  • minimal config;
  • first-run checks;
  • logging/checkpointing plan;
  • likely failure modes;
  • scale-up plan.

Comments

Markdown supported