sol-skilllisted
Install: claude install-skill Shu-Wan/sol-skills
# Sol skills
Official doc: <https://docs.rc.asu.edu/>.
That official doc is authoritative; these notes are just a cache.
## What this skill helps with
This skill teaches an AI coding assistant how to operate on ASU's Sol
supercomputer the way a careful human user would. Concretely, it
covers:
- **Detecting the environment** — recognizing whether the agent is
running on a Sol login/compute node or on a laptop, and branching
behavior accordingly.
- **Storage decisions** — putting datasets, model weights, and caches
under `/scratch/$USER` and keeping `/home` for config; never asking
for `sudo`.
- **Scratch retention** — refreshing files Sol has flagged for
deletion, driven by Sol's own warning CSVs and a user-maintained
`.solkeep` keep-list (via `scripts/sol_renew.py`); refusing to bulk
`touch` `/scratch`.
- **Getting software onto Sol without sudo** — `module load` for what
the cluster already provides, `uv` for Python interpreters and
envs, R's `tinytex` for LaTeX, `~/.local`/`~/opt` for everything
else.
- **SLURM jobs** — submitting and managing batch jobs (`sbatch`,
`squeue`, `scancel`, `scontrol`) with correct partition/QOS/time
headers; example serial, MPI, and job-array scripts; pointers to
Sol's prebuilt SBATCH templates.
- **Status queries about you and your jobs** — translating "what's
queued?", "what's my fairshare?", "what accounts can I use?",
"why is my job pending?" into the right SLURM call (or Sol
wrapper when it adds genuine