Skills for Real Engineers. Straight from my .agents directory.
huggingface-accelerate
Agent skill fromOrchestra-Research/AI-Research-SKILLs
Simplest distributed training API. 4 lines to add distributed support to any PyTorch script. Unified API for DeepSpeed/FSDP/Megatron/DDP. Automatic device placement, mixed precision (FP16/BF16/FP8). Interactive config, single launch command. HuggingFace ecosystem standard.
How to install huggingface-accelerate
npx skills add Orchestra-Research/AI-Research-SKILLs# or add only this skill to Claude Code: copy the folder
08-distributed-training/accelerate/
# into
~/.claude/skills/accelerate/ (all projects)
.claude/skills/accelerate/ (one project)
1# HuggingFace Accelerate - Unified Distributed Training23## Quick start45Accelerate simplifies distributed training to 4 lines of code.67**Installation**:8```bash9pip install accelerate10```1112**Convert PyTorch script** (4 lines):13```python14import torch15+ from accelerate import Accelerator1617+ accelerator = Accelerator()1819 model = torch.nn.Transformer()20 optimizer = torch.optim.Adam(model.parameters())21 dataloader = torch.utils.data.DataLoader(dataset)2223+ model, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)2425 for batch in dataloader:26 optimizer.zero_grad()27 loss = model(batch)28- loss.backward()29+ accelerator.backward(loss)30 optimizer.step()31```3233**Run** (single command):34```bash35accelerate launch train.py36```3738## Common workflows3940### Workflow 1: From single GPU to multi-GPU4142**Original script**:43```python44# train.py45import torch4647model = torch.nn.Linear(10, 2).to('cuda')48optimizer = torch.optim.Adam(model.parameters())49dataloader = torch.utils.data.DataLoader(dataset, batch_size=32)5051for epoch in range(10):52 for batch in dataloader:53 batch = batch.to('cuda')54 optimizer.zero_grad()55 loss = model(batch).mean()56 loss.backward()57 optimizer.step()58```5960**With Accelerate** (4 lines added):61```python62# train.py63import torch64from accelerate import Accelerator # +16566accelerator = Accelerator() # +26768model = torch.nn.Linear(10, 2)69optimizer = torch.optim.Adam(model.parameters())70…
Excerpt shown under the repository's MIT license.
More skills in AI-Research-SKILLs
Similar skill repositories
Public repository for Agent Skills
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
The open-source app everyone uses to manage agents at work
The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.
