executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
scaling-and-backendsChoose and diagnose TRL scaling, memory, kernel, PEFT, and vLLM backends without launching expensive training or serving jobs.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a TRL task is about making training fit, run faster, or use the right distributed/inference backend. This includes Accelerate launch topology, FSDP, DeepSpeed, PEFT/LoRA/quantization, Liger, Unsloth, Kernels Hub attention implementations, activation offloading, and vLLM server or colocated generation.
Route elsewhere when the user is choosing the training algorithm or reward objective, writing CLI/dataclass syntax in detail, or integrating environment-specific experiment systems. Keep this sub-skill focused on backend decisions, resource constraints, and safe diagnostics.
use_vllm=True, server vs colocate mode, server flags, weight sync, ports, and continuous batching implications, use vllm-reference.python scripts/check_optional_backends.py. It only checks imports, versions, and visible accelerator facts; it does not start servers, train, download models, or allocate large tensors.scripts/check_optional_backends.py before suggesting vLLM, DeepSpeed, PEFT, bitsandbytes, Liger, Unsloth, or kernels-specific paths.GRPOConfig(use_vllm=True, vllm_mode="server") is appropriate, but not redesign the GRPO reward objective.accelerate launch, trl vllm-serve, training scripts, model downloads, or Docker/service commands unless the user explicitly approves the resource use and hardware assumptions.accelerate launch for multi-GPU TRL training; use the distilled config families in backend-selection rather than copying source repo paths.