digitalocean — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited digitalocean (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
DigitalOcean provides cloud infrastructure including virtual machines (Droplets), managed databases, Kubernetes, DNS, networking, and storage. This integration lets you provision and manage all major DigitalOcean resources through ClawLink's hosted OAuth flow.
| Step 1: Install | Step 2: Pair Account | Step 3: Connect DigitalOcean |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect DigitalOcean |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────>│ ClawLink │────>│ DigitalOcean API│
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restartdigital_ocean_list_all_dropletsdigital_ocean_create_new_dropletdigital_ocean_list_all_domainsClawLink handles OAuth automatically. When you connect DigitalOcean through the dashboard, ClawLink obtains and refreshes tokens on your behalf. No API keys needed.
Connect at: https://claw-link.dev/dashboard?add=digitalocean
clawlink_list_integrationsclawlink_list_tools --integration digitaloceanRead operations (listing resources, retrieving details) are safe. Write operations (creating resources, updating records) require confirmation. Delete operations are permanent, irreversible, and require explicit approval.
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_droplets | List all Droplets with pagination and filtering | Read |
digital_ocean_retrieve_existing_droplet | Retrieve detailed info about a specific Droplet by ID | Read |
digital_ocean_create_new_droplet | Provision a new Droplet (VM) | Write |
digital_ocean_delete_existing_droplet | Delete a Droplet by ID (irreversible) | Write |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_databases | List all managed database clusters | Read |
digital_ocean_create_database_cluster | Create a new managed database cluster | Write |
digital_ocean_list_database_options | List available database engines, versions, regions, and sizes | Read |
digital_ocean_delete_database_cluster | Delete a database cluster by UUID | Write |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_domains | List all DNS domains | Read |
digital_ocean_retrieve_domain | Retrieve details about a specific domain | Read |
digital_ocean_create_new_domain | Create a new domain in DNS management | Write |
digital_ocean_delete_domain | Delete a domain from DNS (permanent) | Write |
digital_ocean_list_domain_records | List all DNS records for a domain | Read |
digital_ocean_retrieve_domain_record | Retrieve a specific DNS record by ID | Read |
digital_ocean_create_new_domain_record | Create a new DNS record | Write |
digital_ocean_update_domain_record | Update an existing DNS record | Write |
digital_ocean_delete_domain_record | Delete a DNS record by ID | Write |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_kubernetes_clusters | List all Kubernetes clusters | Read |
digital_ocean_create_new_kubernetes_cluster | Create a new DOKS cluster | Write |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_firewalls | List all cloud firewalls | Read |
digital_ocean_create_new_firewall | Create a new cloud firewall | Write |
digital_ocean_delete_firewall | Delete a firewall by ID | Write |
digital_ocean_list_all_load_balancers | List all load balancers | Read |
digital_ocean_create_new_load_balancer | Create a new load balancer | Write |
digital_ocean_delete_load_balancer | Delete a load balancer by ID | Write |
digital_ocean_list_all_vpcs | List all VPCs | Read |
digital_ocean_retrieve_vpc | Retrieve details about a specific VPC | Read |
digital_ocean_create_new_vpc | Create a new VPC | Write |
digital_ocean_update_vpc | Update a VPC's name, description, or status | Write |
digital_ocean_delete_vpc | Delete a VPC by ID | Write |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_volumes | List all block storage volumes | Read |
digital_ocean_create_new_block_storage_volume | Create a new block storage volume | Write |
digital_ocean_delete_block_storage_volume | Delete a block storage volume by ID | Write |
digital_ocean_list_all_snapshots | List all snapshots | Read |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_images | List all images with optional filters | Read |
digital_ocean_retrieve_existing_image | Retrieve image info by ID or slug | Read |
digital_ocean_create_custom_image | Import a custom Linux VM disk image | Write |
digital_ocean_delete_image | Delete a custom image or snapshot | Write |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_ssh_keys | List all SSH keys | Read |
digital_ocean_create_new_ssh_key | Register a new SSH public key | Write |
digital_ocean_delete_ssh_key | Delete an SSH key by ID | Write |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_all_tags | List all tags | Read |
digital_ocean_retrieve_tag | Retrieve a tag by name | Read |
digital_ocean_create_new_tag | Create a new tag | Write |
digital_ocean_delete_tag | Delete a tag | Write |
digital_ocean_tag_resource | Tag resources by name | Write |
digital_ocean_untag_resource | Remove a tag from resources | Write |
| Tool | Description | Mode |
|---|---|---|
digital_ocean_list_apps | List all App Platform apps | Read |
List all Droplets
{
"tool": "digital_ocean_list_all_droplets",
"args": { "page": 1, "per_page": 50 }
}Create a new Droplet
{
"tool": "digital_ocean_create_new_droplet",
"args": {
"name": "web-01",
"region": "nyc1",
"size": "s-2vcpu-4gb",
"image": "ubuntu-24-04-x64"
}
}Create a DNS A record
{
"tool": "digital_ocean_create_new_domain_record",
"args": {
"domain_name": "example.com",
"type": "A",
"name": "www",
"data": "203.0.113.42"
}
}Create a managed database
{
"tool": "digital_ocean_create_database_cluster",
"args": {
"name": "db-cluster-01",
"engine": "pg",
"version": "15",
"region": "nyc1",
"size": "db-s-2vcpu-4gb",
"num_nodes": 1
}
}clawlink_list_integrations to confirm digitalocean is connected.clawlink_list_tools --integration digitalocean to see the live catalog.digital_ocean_list_all_droplets to inventory existing VMs.digital_ocean_list_database_options before creating databases.Read path: User asks "Show my Droplets" -> digital_ocean_list_all_droplets
Write path: User asks "Create a new Droplet" -> Confirm -> digital_ocean_create_new_droplet
Delete path: User asks "Destroy Droplet X" -> Confirm -> digital_ocean_delete_existing_dropletimage, region, and size must be mutually compatible. Check available images with digital_ocean_list_all_images.page, per_page up to 200) for large accounts.| Status / Error | Meaning |
|---|---|
| Tool not found | DigitalOcean integration not connected |
| Missing connection | Authenticate via https://claw-link.dev/dashboard?add=digitalocean |
| 403 Forbidden | Insufficient permissions or rate limit exceeded |
| 404 Not Found | Resource (Droplet, domain, etc.) does not exist |
| 409 Conflict | Resource already exists (e.g., tag name) |
Run clawlink_list_tools --integration digitalocean to confirm the connection is active.
Verify the image slug is valid for the chosen region using digital_ocean_list_all_images.
Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=digitalocean) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.