← Back to list

cpu-mode-assertions-torch
by jfriisj
⭐ 0🍴 0📅 Jan 19, 2026
SKILL.md
name: cpu-mode-assertions-torch description: Assert CPU-only runtime inside a container using PyTorch (torch.cuda.is_available()==False) and optional env var checks. Use to prevent accidental GPU execution during CPU smoke tests.
Skill Instructions
Inputs
SERVICE_CONTAINER(string): container name to exec intoCPU_DEVICE_ENV(string, optional): env var to validate (e.g.ASR_DEVICE)CPU_DEVICE_EXPECTED(string, optional): expected value (e.g.cpu)
Procedure
set -euo pipefail
service_container="${SERVICE_CONTAINER:?SERVICE_CONTAINER is required}"
# 1) Env assertion (optional)
if [ -n "${CPU_DEVICE_ENV:-}" ]; then
docker exec "$service_container" printenv "$CPU_DEVICE_ENV"
fi
# 2) Runtime assertion (torch)
docker exec "$service_container" python - <<'PY'
import torch
print('torch_version=', torch.__version__)
print('torch_cuda_is_available=', torch.cuda.is_available())
print('torch_cuda_version=', getattr(torch.version, 'cuda', None))
PY
Acceptance Criteria
torch_cuda_is_availableprintsFalse- If
CPU_DEVICE_ENVis provided, its value equalsCPU_DEVICE_EXPECTED(orcpuif you standardize it)
Why
Prevents “silent GPU path” during CPU smoke testing (different behavior, heavier images, device-specific bugs).
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon