spaces

Configure DigitalOcean Spaces endpoints, credentials, and CORS for App Platform apps.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/ClyptAI/Clypt-Backend --skill spaces-clyptai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spaces
Source: https://github.com/ClyptAI/Clypt-Backend/tree/main/.agents/skills/do-app-platform-skills/skills/spaces
Command: npx skills add https://github.com/ClyptAI/Clypt-Backend --skill spaces-clyptai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires doctl, aws, jq, and includes scripts (resource) components.

What problem does it solve?

DigitalOcean Spaces integration is required for App Platform apps to manage file uploads, static assets, and per-app credentials with secure, scalable storage and consistent access controls. It can be time-consuming to configure endpoints, credentials, CORS, and access patterns across environments without a repeatable setup.

Core Features & Use Cases

  • Configures Spaces endpoints and credentials for App Platform apps
  • Sets up CORS for browser-based uploads
  • Provides presigned URL patterns for secure access
  • Enables CDN for static asset delivery
  • Enables local development parity with MinIO

Quick Start

Run the bootstrap script to provision Spaces keys, buckets, and logging for your app.

Frequently Asked Questions about spaces

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure DigitalOcean Spaces credentials for an App Platform app?

Configure DigitalOcean Spaces credentials for App Platform by running a bootstrap script that provisions per-app access keys, sets bucket endpoints, and establishes secure runtime environment integration.

Does this Spaces setup support local development with MinIO?

Yes, this Spaces setup supports local development with MinIO to ensure consistent access controls, endpoints, and S3-compatible object storage behavior across local and production environments.

What's the best way to enable browser-based file uploads to S3-compatible storage?

Enable browser-based file uploads to S3-compatible storage by configuring CORS rules on your Spaces bucket and generating presigned URLs for secure, direct client-side access.

How do I provision Space buckets and keys for a new deployment?

Provision Space buckets and keys for new deployments by executing the included bootstrap script, which automates per-app credential creation, bucket setup, and logging configuration.

Do I need doctl and aws CLI tools to manage App Platform Spaces?

Yes, you need doctl and aws CLI tools installed, along with jq, to execute the scripts that manage Spaces bucket configurations, credentials, and S3-compatible API operations.

Can I use presigned URLs for secure static asset delivery?

Yes, presigned URLs provide secure access to static assets in Spaces, and you can enable CDN delivery on top of this pattern to distribute static asset payloads globally.