Skip to content
Back to skills

Deployment Storage

ASecurity

"Plan and diagnose Snakemake 9.23.1 software deployment,

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 9, 2026
devopspythondebuggingapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill deployment-storage --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deployment Storage?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deployment Storage
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-deployment-storage/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-deployment-storage)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: deployment-storage
description: "Plan and diagnose Snakemake 9.23.1 software deployment,
  containers, storage providers, caches, archives, and executor jobscript
  deployment surfaces."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Deployment and Storage

Use this sub-skill when a Snakemake workflow needs reproducible software stacks, external storage, cluster/cloud deployment surfaces, source deployment, caches, or archives.

## Route here for

- Choosing `--software-deployment-method` / `--sdm`, `--use-conda`, `--use-apptainer`, or `--use-envmodules` for a workflow run.
- Writing or diagnosing `conda:`, global `conda:`, `.pin.txt`, `.post-deploy.sh`, `container:`, `containerized:`, and `envmodules:` directives.
- Planning storage provider usage with `--default-storage-provider`, `--default-storage-prefix`, `storage:` blocks, `storage.<tag>(...)`, `local(...)`, access flags, credentials, or local-copy behavior.
- Handling `--shared-fs-usage`, non-shared executor storage/cache/source deployment, `--jobscript`, `--jobname`, or job properties embedded in jobscripts.
- Creating or reviewing workflow archives with `--archive`, container specs with `--containerize`, and between-workflow output caching with `SNAKEMAKE_OUTPUT_CACHE` / `--cache`.

## Start with

- Deployment commands and directive patterns: [references/deployment-reference.md](references/deployment-reference.md).
- Storage provider and filesystem behavior: [references/storage-reference.md](references/storage-reference.md).
- Failure diagnosis and recovery checklists: [references/troubleshooting.md](references/troubleshooting.md).
- Jobscript property inspection: run `python scripts/inspect_job_properties.py --help`.

## Boundaries

- General CLI construction, target selection, profiles, and core execution planning belong to the root skill or command/execution sub-skills.
- Python API and plugin authoring details belong to `../python-api-plugins/SKILL.md`.
- Reports, linting, benchmark interpretation, and test debugging belong to `../debugging-reporting/SKILL.md`.
- Language syntax for ordinary rules, wildcards, inputs, and outputs belongs outside this sub-skill unless it directly affects deployment or storage behavior.

## Snakemake 9.23.1 cautions

- Prefer `--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.
- Do not suggest `--reason`; it is not a valid Snakemake 9.23.1 flag, although dry-run output still reports reasons for jobs.
- External tools and plugins are not bundled by Snakemake itself: conda, Apptainer/Singularity, storage plugins, executor plugins, credentials, and cluster/cloud commands must be present in the target runtime.

Files in this skill

  • SKILL.md2.9 KB
  • references/deployment-reference.md10.7 KB
  • references/storage-reference.md9.6 KB
  • references/troubleshooting.md10.8 KB
  • scripts/inspect_job_properties.py3.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.