Manages the lifecycle, validation, and execution of HPC and AutoDL research experiments.
Install
mkdir -p .claude/skills/autodl-hpc && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11059" && unzip -o skill.zip -d .claude/skills/autodl-hpc && rm skill.zipInstalls to .claude/skills/autodl-hpc
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Prepare, validate, and gate AutoDL/HPC research experiments with GitHub deploy-key bootstrap, offline data policy, preflight and smoke gates, FileZilla/SFTP result transfer, and formal-run approval boundaries. Defaults to command preparation over autonomous SSH execution. Use when Codex needs AutoDL, /root/autodl-tmp, remote GPU/HPC smoke tests, preflight_autodl.py, run_autodl_smoke.sh, deploy keys, formal suite gating, or safe download/audit workflows.Key capabilities
- →Bootstrap GitHub deploy keys
- →Validate environments with preflight checks
- →Execute smoke tests
- →Gate formal experiment suites
- →Transfer results via SFTP
How it works
It coordinates research pipelines by validating environments with preflight and smoke gates before allowing formal execution.
Inputs & outputs
When to use autodl-hpc
- →Preparing HPC experiment environments
- →Running smoke tests
- →Gating formal experiment suites
- →Transferring research results
About this skill
AutoDL HPC
Capability Routing
This is a first-layer entry skill. Keep it loaded as the user-facing route; when a request needs a specialized capability below, resolve the debuffer repo root from .debuffer_skills/installed-skills-codex.txt (repo_root) when available, read the referenced library SKILL.md, then follow that skill. Do not copy the whole library skill into this file.
/system-profile: read../../skills-codex-library/experiments/system-profile/SKILL.md./training-check: read../../skills-codex-library/experiments/training-check/SKILL.md./run-experiment: read../../skills-codex-library/experiments/run-experiment/SKILL.md./analyze-results: read../../skills-codex-library/experiments/analyze-results/SKILL.md./hpc-formal-run-gate: read../../skills-codex-library/experiments/hpc-formal-run-gate/SKILL.md.
Use this skill for AutoDL or similar SSH GPU/HPC machines where a research repo is cloned to a target machine, validated with preflight/smoke commands, and only then allowed to run formal experiment suites.
Read references/autodl-hpc.md before issuing commands, writing a runbook, or changing a repo's AutoDL/HPC workflow. For any nontrivial remote environment setup or rebuild, also read ../shared-references/compute-env-contract.md and use an env spec + hash ledger + smoke witness before declaring the machine ready.
Customized Pack Defaults
- Prefer command preparation over direct SSH execution. If the user has not explicitly approved remote execution, output the exact AutoDL command block and wait for pasted results.
- Keep local work lightweight: repo edits, tests, lint, config validation, manifest updates, and result audit. Heavy training belongs on AutoDL/HPC.
- Do not implement fully autonomous SSH workflows. SSH is a manual or explicitly approved boundary.
- Keep runbooks concise. Merge repeated operational notes into
docs/runbooks/AUTODL_HPC_RUNBOOK.mdinstead of generating new long Markdown files for every attempt. - Read
../shared-references/autosci-lite-patterns.mdfor the pilot gate and negative-memory rules. Formal suites require a passed pilot or an explicit waiver recorded in the runbook.
Workflow
- Classify the current phase: bootstrap, data staging, setup, preflight, smoke, pilot gate, formal approval, formal execution, result download, or local audit.
- Confirm the repo has the expected contracts before remote execution:
scripts/autodl_setup.shscripts/hpc/preflight_autodl.pyscripts/hpc/run_autodl_smoke.shscripts/run_experiment_suite.pyscripts/analysis/audit_run_bundles.pyexperiments/suites/autodl_smoke.yamldata/DATA_MANIFEST.mdwhen large uploaded data existsdocs/runbooks/AUTODL_HPC_RUNBOOK.mdor equivalent
- Treat target-machine smoke as engineering validation only. Do not present smoke metrics as paper evidence or formal results.
- Prepare a clean local package before touching AutoDL: syntax checks, suite dry-run, manifest generation, job-count inspection, then
git commitandgit push. Do not use the server as a development workspace. - Keep code sync Git-based: create a machine-specific deploy key on AutoDL, add the public key to GitHub, clone/pull with
git pull --ff-only, and never copy a local private key to the server. For an existing server clone, preserve local server changes withgit stash push -ubefore pulling. - Always make the remote Python path explicit in prepared AutoDL command blocks:
export PATH=/root/miniconda3/bin:...andexport PYTHON=/root/miniconda3/bin/python. Use$PYTHONin gate commands when possible. - Treat AutoDL as offline except for GitHub access. Required data must already be tracked or uploaded explicitly into expected
data/raw/ordata/processed/paths. - Run setup, preflight, dry-run, smoke, formal dry-run, and formal manifest generation before any formal execution. If setup changes Python/CUDA/packages/weights, update the compute environment ledger first and rerun the smoke witness.
- Run or review a bounded pilot gate before formal suites. Pilot output stays under
experiments/runs/pilot/...or another raw run path and is not paper evidence. - Require explicit user approval before enabling or running any formal suite. Dry-run formal suites first.
- Launch long formal work only in a detached
screen/tmuxsession with logs. If auto-shutdown is requested, useset -euo pipefailand place/sbin/shutdown -h nowafter the final success sentinel so failed runs preserve the machine for debugging. - Download raw run folders back under
experiments/runs/...; do not copy them intoexperiments/results/until local audit and result-to-claim scripts have passed.
Key Rules
- Do not hand-edit server code for formal experiments. Change locally, commit, push, then pull fast-forward on AutoDL.
- Do not start a long formal run directly from the SSH foreground shell.
- Do not auto-shutdown on failure. The shutdown command belongs after
FORMAL_SUCCESSor an equivalent all-success sentinel. - Do not upload the whole local repository with FileZilla/SFTP, and never sync
.git/. - Do not rely on runtime downloads from UCI, Kaggle, or other external data sites on AutoDL.
- Do not write smoke output into
experiments/results/. - Do not treat pilot output as paper evidence; use it only to decide whether formal runs are safe to launch.
- Do not edit a frozen protocol after seeing smoke or formal outputs unless making an explicit protocol revision.
- Stop at a failed gate and report the failed command, artifact path, and required fix.
- If pilot or smoke fails, update
experiments/NEGATIVE_RESULTS.mdwith the run id, artifact path, failure reason, and decision.
Coordination
If the repo needs structural changes before AutoDL work, use the research-repo architecture conventions first: reusable code in src/, thin entrypoints in scripts/, suites in experiments/suites/, raw outputs in experiments/runs/, and curated outputs only in experiments/results/.
When not to use it
- →When the task is local development only
- →When formal approval is not required
Prerequisites
Limitations
- →Requires specific script contracts
- →Not for development workspaces
How it compares
It mandates formal approval gates and smoke testing before running experiments, unlike ad-hoc execution.
Compared to similar skills
autodl-hpc side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| autodl-hpc (this skill) | 0 | 1mo | No flags | Advanced |
| senior-devops | 7 | 7mo | Review | Advanced |
| gitops-workflow | 5 | 2mo | Review | Advanced |
| devops-engineer | 1 | 3mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
senior-devops
davila7
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup, infrastructure as code, deployment automation, and monitoring. Use when setting up pipelines, deploying applications, managing infrastructure, implementing monitoring, or optimizing deployment processes.
gitops-workflow
sickn33
Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes deployments with continuous reconciliation. Use when implementing GitOps practices, automating Kubernetes deployments, or setting up declarative infrastructure management.
devops-engineer
Jeffallan
Use when setting up CI/CD pipelines, containerizing applications, or managing infrastructure as code. Invoke for pipelines, Docker, Kubernetes, cloud platforms, GitOps.
terraform-specialist
sickn33
Expert Terraform/OpenTofu specialist mastering advanced IaC automation, state management, and enterprise infrastructure patterns. Handles complex module design, multi-cloud deployments, GitOps workflows, policy as code, and CI/CD integration. Covers migration strategies, security best practices, and modern IaC ecosystems. Use PROACTIVELY for advanced IaC, state management, or infrastructure automation.
devops-engineer
I-Synergy
DevOps and CI/CD specialist. Use for building pipelines, containerization, infrastructure as code, or deployment automation. User-invocable only for production deployments.
bazel-build-optimization
wshobson
Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.