← All skills
Tencent SkillHub · Developer Tools

DigitalOcean

Manage DigitalOcean resources via API — Droplets (create/destroy/resize/power), DNS zones and records, Spaces (object storage), Databases, Firewalls, Load Balancers, Kubernetes, and account/billing info.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Manage DigitalOcean resources via API — Droplets (create/destroy/resize/power), DNS zones and records, Spaces (object storage), Databases, Firewalls, Load Balancers, Kubernetes, and account/billing info.

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, scripts/digitalocean.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 18 sections Open source page

DigitalOcean API Skill

Control DigitalOcean infrastructure programmatically: droplets, DNS, databases, storage, networking.

Authentication

API token required. Get one from: https://cloud.digitalocean.com/account/api/tokens Store in ~/.config/digitalocean/token (just the token, no newline): mkdir -p ~/.config/digitalocean echo -n "YOUR_API_TOKEN" > ~/.config/digitalocean/token chmod 600 ~/.config/digitalocean/token

Droplets (VMs)

# List all droplets python3 scripts/digitalocean.py droplets list # Get droplet details python3 scripts/digitalocean.py droplets get <droplet_id> # Create droplet python3 scripts/digitalocean.py droplets create <name> --region nyc1 --size s-1vcpu-1gb --image ubuntu-24-04-x64 # Power actions python3 scripts/digitalocean.py droplets power-on <droplet_id> python3 scripts/digitalocean.py droplets power-off <droplet_id> python3 scripts/digitalocean.py droplets reboot <droplet_id> # Resize droplet python3 scripts/digitalocean.py droplets resize <droplet_id> --size s-2vcpu-4gb # Snapshot python3 scripts/digitalocean.py droplets snapshot <droplet_id> --name "backup-2024" # Destroy droplet python3 scripts/digitalocean.py droplets destroy <droplet_id>

DNS Management

# List domains python3 scripts/digitalocean.py dns list # Get domain records python3 scripts/digitalocean.py dns records <domain> # Add record python3 scripts/digitalocean.py dns add <domain> --type A --name www --data 1.2.3.4 --ttl 300 # Update record python3 scripts/digitalocean.py dns update <domain> <record_id> --data 5.6.7.8 # Delete record python3 scripts/digitalocean.py dns delete <domain> <record_id> # Add domain python3 scripts/digitalocean.py dns create <domain>

Firewalls

# List firewalls python3 scripts/digitalocean.py firewalls list # Create firewall python3 scripts/digitalocean.py firewalls create <name> --inbound tcp:22:0.0.0.0/0 --inbound tcp:80:0.0.0.0/0 --inbound tcp:443:0.0.0.0/0 # Add droplet to firewall python3 scripts/digitalocean.py firewalls add-droplet <firewall_id> <droplet_id>

Spaces (Object Storage)

# List spaces (requires spaces key) python3 scripts/digitalocean.py spaces list # Create space python3 scripts/digitalocean.py spaces create <name> --region nyc3

Databases

# List database clusters python3 scripts/digitalocean.py databases list # Get database details python3 scripts/digitalocean.py databases get <db_id>

Account & Billing

# Account info python3 scripts/digitalocean.py account # Balance python3 scripts/digitalocean.py billing balance # Billing history python3 scripts/digitalocean.py billing history

SSH Keys

# List SSH keys python3 scripts/digitalocean.py ssh-keys list # Add SSH key python3 scripts/digitalocean.py ssh-keys add <name> --key "ssh-ed25519 AAAA..."

Images & Snapshots

# List available images python3 scripts/digitalocean.py images list # List your snapshots python3 scripts/digitalocean.py images snapshots # Delete snapshot python3 scripts/digitalocean.py images delete <image_id>

Regions & Sizes

# List regions python3 scripts/digitalocean.py regions # List droplet sizes python3 scripts/digitalocean.py sizes

DNS Record Types

Supported record types: A — IPv4 address AAAA — IPv6 address CNAME — Canonical name (alias) MX — Mail exchange (requires priority) TXT — Text record NS — Nameserver SRV — Service record CAA — Certificate Authority Authorization

Deploy a New Server

# 1. Create droplet python3 scripts/digitalocean.py droplets create myserver --region nyc1 --size s-1vcpu-2gb --image ubuntu-24-04-x64 --ssh-keys <key_id> # 2. Get IP address python3 scripts/digitalocean.py droplets get <droplet_id> # 3. Add DNS record python3 scripts/digitalocean.py dns add mydomain.com --type A --name @ --data <ip> # 4. Set up firewall python3 scripts/digitalocean.py firewalls create web-server --inbound tcp:22:0.0.0.0/0 --inbound tcp:80:0.0.0.0/0 --inbound tcp:443:0.0.0.0/0 python3 scripts/digitalocean.py firewalls add-droplet <fw_id> <droplet_id>

Migrate DNS to DigitalOcean

# 1. Add domain python3 scripts/digitalocean.py dns create example.com # 2. Add records python3 scripts/digitalocean.py dns add example.com --type A --name @ --data 1.2.3.4 python3 scripts/digitalocean.py dns add example.com --type CNAME --name www --data example.com. # 3. Update nameservers at registrar to: # ns1.digitalocean.com # ns2.digitalocean.com # ns3.digitalocean.com

Direct API Access

For operations not covered by the script: TOKEN=$(cat ~/.config/digitalocean/token) curl -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ https://api.digitalocean.com/v2/droplets

API Documentation

Full API reference: https://docs.digitalocean.com/reference/api/ API v2 base URL: https://api.digitalocean.com/v2/

Common Droplet Sizes

SlugvCPUsRAMDiskPrice/mos-1vcpu-512mb-10gb1512MB10GB$4s-1vcpu-1gb11GB25GB$6s-1vcpu-2gb12GB50GB$12s-2vcpu-2gb22GB60GB$18s-2vcpu-4gb24GB80GB$24s-4vcpu-8gb48GB160GB$48

Common Regions

SlugLocationnyc1, nyc3New Yorksfo3San Franciscoams3Amsterdamsgp1Singaporelon1Londonfra1Frankfurttor1Torontoblr1Bangaloresyd1Sydney

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs1 Scripts
  • SKILL.md Primary doc
  • scripts/digitalocean.py Scripts