modal-storage-knowledge

v2026.09.24

This skill should be used when the user asks to work with Modal.com persistence or shared state. PROACTIVELY activate for: Modal Volumes, vol.commit, Dict, Queue, CloudBucketMount, S3 or GCS mounts, secret-backed storage credentials, model cache persistence, dataset staging, shared queues, distributed state, volume consistency, and storage troubleshooting. Provides: storage primitive selection matrix, commit/consistency patterns, mount configuration recipes, and troubleshooting checklists.

GitHub
安装命令
npx skhub add josiahsiegel/modal-storage-knowledge
Markdown
SKILL.md

Modal Storage Knowledge

Use this skill for Modal persistence and shared-state primitives. For compute, GPU, autoscaling, or deployment topics, use modal-compute:modal-compute-knowledge.

Quick routing

  • Volumes: durable filesystem state mounted into functions/classes; call vol.commit() after writes that must persist.
  • Dict: distributed key-value state for small shared metadata, caches, and coordination.
  • Queue: producer/consumer task handoff and distributed job queues.
  • CloudBucketMount: direct access to S3/GCS-compatible object storage through Modal mounts.
  • Secrets: use named secrets for storage credentials; never hardcode keys.

Essential workflow

  1. Identify whether the workload needs filesystem semantics, key-value state, queueing, or object-store access.
  2. Mount the storage primitive explicitly on every function/class that needs it.
  3. For Volumes, commit after writes and reload/read carefully across concurrent workers.
  4. Keep credentials in Modal Secrets and scope them to the functions that require access.
  5. Validate with a small read/write/delete test before scaling parallel jobs.

Detailed reference

See references/storage-volumes-cloud.md for examples, gotchas, and deeper storage guidance.

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

Sep 24, 2026

分类

未分类

许可证

MIT

源路径

plugins/modal-storage/skills/modal-storage-knowledge

默认分支

main

最新提交

5a1b112

Tree SHA

376c8e0