$npx skillfedfor your agent

pytorch-lightning

PyTorch Lightning eliminates boilerplate by structuring PyTorch models into LightningModules with built-in support for multi-device training, callbacks, and experiment tracking. Configure Trainers for distributed strategies like DDP and FSDP, organize data pipelines with LightningDataModules, and integrate logging via TensorBoard, Weights & Biases, or MLflow.

PyTorch Lightning organizes PyTorch code into LightningModules to streamline neural network training across multiple GPUs/TPUs.

AI-generated summary based on this skill's SKILL.md

31,940 3,173 MITupdated by K-Dense-AI

Decision gist · record as of 2026-07-28

PyTorch Lightning organizes PyTorch code into LightningModules to streamline neural network training across multiple GPUs/TPUs. PyTorch Lightning eliminates boilerplate by structuring PyTorch models into LightningModules with built-in support for multi-device training, callbacks, and experiment tracking. Configure Trainers for distributed strategies like DDP and FSDP, organize data pipelines with LightningDataModules, and integrate logging via TensorBoard, Weights & Biases, or MLflow.

manual: git clone https://github.com/K-Dense-AI/scientific-agent-skills → cp -r scientific-agent-skills/skills/pytorch-lightning ~/.claude/skills/pytorch-lightning
skills/pytorch-lightning/SKILL.md · version 4b723b6d

Use it when

  • PyTorch Lightning enables multi-GPU training by configuring the Trainer with distributed strategies like DDP (DistributedDataParallel).
  • PyTorch Lightning organizes code through LightningModules (model logic), LightningDataModules (data pipelines).

Verify before relying

Read SKILL.md below before installing (11 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

K-Dense-AI/scientific-agent-skills/pytorch-lightning · repository language: Python

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How to use lightning module for neural networks?

PyTorch Lightning's LightningModule wraps your PyTorch model to eliminate boilerplate. Subclass LightningModule, define your model in __init__, implement training_step, validation_step, and test_step methods, then pass it to a Trainer. Lightning handles device placement, distributed training, and logging automatically while maintaining full model flexibility.

What is multi-gpu training with pytorch lightning?

PyTorch Lightning enables multi-GPU training by configuring the Trainer with distributed strategies like DDP (DistributedDataParallel) or FSDP (Fully Sharded Data Parallel). Specify devices='auto' or devices=[0,1,2] and strategy='ddp' or 'fsdp' in Trainer initialization. Lightning handles synchronization, gradient aggregation, and device communication across GPUs and TPUs.

How does pytorch lightning organize pytorch code?

PyTorch Lightning organizes code through LightningModules (model logic), LightningDataModules (data pipelines), and Trainers (training loops). This separation decouples research code from engineering concerns. Your model focuses on forward passes and step definitions; data handling stays in DataModules; and Trainer manages device placement, checkpointing, callbacks, and distributed strategies.

What are lightning callbacks and logging options?

PyTorch Lightning callbacks automate training workflows like early stopping, checkpointing, and learning rate scheduling. Built-in callbacks include EarlyStopping and ModelCheckpoint. For logging, Lightning integrates TensorBoard, Weights & Biases, MLflow, and Neptune. Configure logging via self.log() in your LightningModule and attach callbacks to Trainer for experiment tracking and reproducibility.

How to set up a lightning datamodule?

PyTorch Lightning's LightningDataModule standardizes data pipeline organization. Subclass LightningDataModule and implement setup(), train_dataloader(), val_dataloader(), and test_dataloader() methods. This encapsulates data loading, preprocessing, and splitting. Pass your DataModule to Trainer.fit(), which automatically handles batching, shuffling, and distributed data sampling across devices.

What distributed training strategies does pytorch lightning support?

PyTorch Lightning supports DDP (DistributedDataParallel), FSDP (Fully Sharded Data Parallel), DeepSpeed, and single-device training. It also supports TPU training on Google Cloud. Configure via Trainer(strategy='ddp', devices='auto') or specify explicit device counts. Lightning abstracts strategy complexity, allowing seamless scaling from single GPU to multi-node clusters without code changes.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

PyTorch Lightning

Overview

PyTorch Lightning is a deep learning framework that organizes PyTorch code to eliminate boilerplate while maintaining full flexibility. Automate training workflows, multi-device orchestration, and implement best practices for neural network training and scaling across multiple GPUs/TPUs.

Current upstream: lightning 2.6.4 (PyPI, May 2026). Docs: lightning.ai/docs/pytorch/stable. Use import lightning as L (the pytorch-lightning

(truncated - see the full file via the links below)

File tree — 11 files
skills/pytorch-lightning/SKILL.md
skills/pytorch-lightning/references/best_practices.md
skills/pytorch-lightning/references/callbacks.md
skills/pytorch-lightning/references/data_module.md
skills/pytorch-lightning/references/distributed_training.md
skills/pytorch-lightning/references/lightning_module.md
skills/pytorch-lightning/references/logging.md
skills/pytorch-lightning/references/trainer.md
skills/pytorch-lightning/scripts/quick_trainer_setup.py
skills/pytorch-lightning/scripts/template_datamodule.py
skills/pytorch-lightning/scripts/template_lightning_module.py

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Organize and train PyTorch neural networks using LightningModule structure”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

pytorch-lightning
by foryourhealth111-pixel · foryourhealth111-pixel/Vibe-Skills

PyTorch Lightning eliminates boilerplate by structuring PyTorch projects into reusable LightningModules, automated Trainers, and data pipelines. Scale training across multiple GPUs or TPUs using strategies like DDP, FSDP, and DeepSpeed, with built-in support for callbacks, experiment logging, and best practices.

Apache-2.0updated Jul 2026
★ 2,494repo stars
pytorch-lightning
by NousResearch · NousResearch/hermes-agent

PyTorch Lightning transforms raw PyTorch code into clean, organized training workflows by handling device management, distributed strategies (DDP, FSDP, DeepSpeed), and logging automatically. Define your model as a LightningModule, pass it to Trainer with your data, and let the framework manage GPU/TPU switching, mixed precision, checkpointing, and callbacks—reducing typical training code from 40+ lines to 15.

MITupdated Jul 2026
★ 221,503repo stars
pytorch-deployment
by tondevrel · tondevrel/scientific-agent-skills

Move trained PyTorch models from notebooks to production environments by mastering serialization formats like TorchScript (via tracing or scripting) and ONNX export. Learn quantization and pruning strategies to shrink model size and accelerate inference across C++, mobile, and edge devices.

MITupdated Feb 2026
★ 19repo stars
Deep Learning
by pluginagentmarketplace · pluginagentmarketplace/custom-plugin-data-engineer

Master production-grade deep learning using PyTorch, covering neural architectures, transformer models, and optimization techniques. Learn training best practices including mixed precision, gradient management, and deployment strategies for real-world applications.

no license declared → metadata onlyupdated Jan 2026
★ 4repo stars
Matlab Deploy Ai Model
by matlab · matlab/matlab-agentic-toolkit

This skill guides you through converting AI models into deployable C/C++ or CUDA code using MATLAB Coder or GPU Coder. It covers the complete workflow from loading PyTorch ExportedProgram (.pt2) or LiteRT models, writing entry-point functions, generating MEX for verification, and producing production libraries or executables for hardware integration.

no license declared → metadata onlyupdated Jul 2026
★ 841repo stars
scientific-slides
by K-Dense-AI · K-Dense-AI/scientific-agent-skills

Build polished presentation decks for research talks, conferences, seminars, and thesis defenses. This skill provides slide structure, design templates, and timing guidance to help you craft presentations that combine compelling visuals with research rigor. Works with PowerPoint and LaTeX Beamer formats.

MITupdated Jul 2026
★ 31,940repo stars
Tags
model-orchestrationdistributed-computingexperiment-trackingboilerplate-reductiondevice-agnostictraining-automationmulti-acceleratorcallback-systemhyperparameter-managementlogger-integration