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
acceleration-backendsDiagnose and choose TurboDiffusion CUDA custom-op, INT8/FastNorm, SLA, and SageSLA acceleration backends.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task concerns TurboDiffusion backend readiness or acceleration choices: CUDA extension builds, turbo_diffusion_ops, INT8 Linear, FastRMSNorm/FastLayerNorm, SLA/SageSLA, attention_type, sla_topk, quant_linear, default_norm, or source-layout import quirks.
CUDA_HOME, nvcc, CUTLASS, and custom-op import checks, read backend-build.md.SparseLinearAttention, SageSparseLinearAttention, Int8Linear, FastNorm modules, and model replacement helpers, read acceleration-api.md.turbo_diffusion_ops, flash-attn, missing SpargeAttn, SAGESLA_ENABLED = false, source-layout imports, and tiny SLA smoke warnings, read troubleshooting.md.video-inference sub-skill.interactive-serving sub-skill.training-and-checkpoints sub-skill.turbot2av-extension sub-skill; only compare the concepts here.Establish whether the user is checking an installed package, a source build, or runtime flag choices. Do not ask them to download checkpoints for backend-only checks.
Run the safe diagnostic script when backend state is unknown:
python sub-skills/acceleration-backends/scripts/check_acceleration_backend.py
Add --require-cuda only when the requested capability truly needs CUDA custom ops.
If attention_type=sagesla is requested, require SpargeAttn-backed SageSparseLinearAttention; otherwise route to the sla or original fallback decision in acceleration-api.md.
If a quantized checkpoint is used, require both --quant_linear and working turbo_diffusion_ops; if an unquantized checkpoint is used, do not add --quant_linear by habit.
If a command is run from a source checkout and imports fail for top-level modules such as imaginaire, rcm, ops, SLA, or serve, apply the source-layout PYTHONPATH note in backend-build.md instead of hard-coding local paths.