writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
deployment-storagePlan and diagnose Snakemake 9.23.1 software deployment, containers, storage providers, caches, archives, and executor jobscript deployment surfaces.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a Snakemake workflow needs reproducible software stacks, external storage, cluster/cloud deployment surfaces, source deployment, caches, or archives.
--software-deployment-method / --sdm, --use-conda, --use-apptainer, or --use-envmodules for a workflow run.conda:, global conda:, .pin.txt, .post-deploy.sh, container:, containerized:, and envmodules: directives.--default-storage-provider, --default-storage-prefix, storage: blocks, storage.<tag>(...), local(...), access flags, credentials, or local-copy behavior.--shared-fs-usage, non-shared executor storage/cache/source deployment, --jobscript, --jobname, or job properties embedded in jobscripts.--archive, container specs with --containerize, and between-workflow output caching with SNAKEMAKE_OUTPUT_CACHE / --cache.python scripts/inspect_job_properties.py --help.../python-api-plugins/SKILL.md.../debugging-reporting/SKILL.md.--software-deployment-method conda apptainer (or --sdm conda apptainer) over older mental models that treat deployment flags as unrelated toggles.--use-conda, --use-apptainer / --use-singularity, and --use-envmodules remain accepted convenience flags for the corresponding deployment methods.--reason; it is not a valid Snakemake 9.23.1 flag, although dry-run output still reports reasons for jobs.