digitalocean-storage — Claude Code skill: features & install
Equips coding agents with guidelines for DigitalOcean storage services: Spaces object storage, Volumes block storage, NFS file shares, snapshots, and backups.
npx skills add bobmatnyc/claude-mpm-skills --skill digitalocean-storage -a claude-codeWhat digitalocean-storage does
This skill injects operational guidance into your agent's context for selecting and provisioning DigitalOcean storage options. It outlines workflows for S3-compatible Spaces, network-attached block Volumes for Droplets, managed NFS file systems, and disaster recovery via snapshots and scheduled backups.
The reference material walks the agent through provisioning steps, access key generation, and mount commands inside the guest operating system. One practical constraint is enforced: block Volumes must reside in the exact same region as the target Droplet, or attachment will fail.
The skill functions as background reference rather than an invokable command, so the model applies these rules automatically when discussing infrastructure. While it functions as a standalone guide, it aligns with complementary skills for compute, container registries, and managed databases.
What it helps with
- Select the right DigitalOcean storage type for application workloads
- Attach and mount persistent Volumes onto a Droplet
- Configure S3-compatible credentials and access controls for Spaces
- Structure point-in-time snapshots and scheduled backup recovery routines
Example prompts for the agent
- Compare Spaces, Volumes, and NFS for sharing media uploads across two Droplets.
- Walk me through attaching a new persistent Volume to a Droplet in the fra1 region.
- How should we structure snapshot and backup policies before running major system migrations?
How to install digitalocean-storage
1Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill digitalocean-storage -a claude-code2Manually: put the files in place
~/.claude/skills/digitalocean-storage/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/digitalocean-storage/
1Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill digitalocean-storage -a codex2Manually: put the files in place
.agents/skills/digitalocean-storage/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill digitalocean-storage -a cursor2Manually: put the files in place
.cursor/skills/digitalocean-storage/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install bobmatnyc/claude-mpm-skills digitalocean-storage2Manually: put the files in place
.github/skills/digitalocean-storage/SKILL.md1Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill digitalocean-storage -a gemini-cli2Platform CLI
gemini skills install https://github.com/bobmatnyc/claude-mpm-skills --path toolchains/platforms/deployment/digitalocean-storageManually: put the files in place
.devin/skills/digitalocean-storage/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill digitalocean-storage -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about digitalocean-storage
How to install digitalocean-storage in Claude Code?
Run npx skills add bobmatnyc/claude-mpm-skills --skill digitalocean-storage -a claude-code. The skill file will be placed in ~/.claude/skills/digitalocean-storage/SKILL.md.
What does digitalocean-storage do?
It teaches your agent how to select, configure, and manage DigitalOcean storage options, including Spaces, Volumes, NFS, snapshots, and backups.
When should you use Volumes instead of Spaces or NFS?
Use Volumes when a Droplet needs dedicated persistent block storage, Spaces for S3-compatible object storage like static assets, and NFS when multiple compute instances require shared POSIX filesystem access.
Source text
SKILL.md · MIT
---
name: digitalocean-storage
description: DigitalOcean storage services including Spaces object storage, Volumes block storage, NFS, Snapshots, and Backups. Use when selecting or managing storage for DigitalOcean workloads.
user-invocable: false
disable-model-invocation: true
progressive_disclosure:
entry_point:
summary: "DigitalOcean storage services including Spaces object storage, Volumes block storage, NFS, Snapshots, and Backups. Use when selecting or managing storage for DigitalOcean workloads."
when_to_use: "When working with version control, branches, or pull requests."
quick_start: "1. Review the core concepts below. 2. Apply patterns to your use case. 3. Follow best practices for implementation."
---
# DigitalOcean Storage Skill
---
progressive_disclosure:
entry_point:
summary: "DigitalOcean storage: Spaces object storage, Volumes block storage, NFS file storage, Snapshots, and Backups."
when_to_use:
- "When selecting object, block, or file storage"
- "When designing backup and snapshot strategies"
- "When attaching persistent storage to Droplets"
quick_start:
- "Choose Spaces, Volumes, or NFS"
- "Provision storage in the target region"
- "Attach or mount storage to compute"
- "Enable snapshots or backups"
token_estimate:
entry: 90-110
full: 3800-5000
---
## Overview
DigitalOcean storage includes S3-compatible object storage, network-attached block storage, managed NFS, plus snapshots and backups for recovery workflows.
## Spaces Object Storage
Use Spaces for large datasets, static assets, and logs.
- Create a Space in the required region.
- Generate access keys for S3-compatible tooling.
- Configure access controls for public or private objects.
## Volumes Block Storage
Use Volumes to add persistent block storage to Droplets.
- Create a Volume in the same region as the Droplet.
- Attach the Volume to a Droplet.
- Mount the Volume on the Droplet OS.
## NFS File Storage
Use managed NFS for shared file access across services.
- Provision an NFS file system.
- Mount from compute resources that require shared storage.
## Snapshots
Use snapshots for on-demand backups of Droplets or Volumes.
- Create snapshots before major changes.
- Use snapshots to create new Droplets or Volumes.
## Backups
Use scheduled backups for routine recovery points.
- Enable backups on Droplets.
- Restore from backups during recovery.
## Storage Selection Guide
- Use **Spaces** for object storage and static assets.
- Use **Volumes** for persistent block storage on Droplets.
- Use **NFS** for shared POSIX file storage.
- Use **Snapshots** for point-in-time recovery.
- Use **Backups** for scheduled system-level protection.
## Complementary Skills
When using this skill, consider these related skills (if deployed):
- **digitalocean-compute**: Droplets and App Platform storage attachment.
- **digitalocean-containers-images**: Image and registry workflows.
- **digitalocean-managed-databases**: Data backups and migration planning.
*Note: Complementary skills are optional. This skill is fully functional without them.*
## Resources
**DigitalOcean Docs**:
- Storage: https://docs.digitalocean.com/products/storage/
- Spaces: https://docs.digitalocean.com/products/spaces/
- Volumes: https://docs.digitalocean.com/products/volumes/
- NFS: https://docs.digitalocean.com/products/nfs/
- Snapshots: https://docs.digitalocean.com/products/snapshots/
- Backups: https://docs.digitalocean.com/products/backups/
© bobmatnyc · MIT · bobmatnyc/claude-mpm-skills