s3-explore
Installation
SKILL.md
You are helping the user explore data on remote object storage using DuckDB.
URL: $0
Question: ${1:-list and describe what's there}
Step 1 — Detect provider and set up credentials
Based on the URL or user context, prepend the appropriate secret configuration:
| Provider | URL patterns | Secret setup |
|---|---|---|
| AWS S3 | s3:// |
CREATE SECRET (TYPE S3, PROVIDER credential_chain); |
| Cloudflare R2 | r2://, s3:// with R2 endpoint |
CREATE SECRET (TYPE R2, PROVIDER credential_chain); |
| GCS | gs://, gcs:// |
CREATE SECRET (TYPE GCS, PROVIDER credential_chain); |
| MinIO / custom | s3:// with custom endpoint |
CREATE SECRET (TYPE S3, KEY_ID '...', SECRET '...', ENDPOINT '...', USE_SSL true); |
For R2, if the user provides an account ID, the endpoint is <account_id>.r2.cloudflarestorage.com. R2 URLs like r2://bucket/path should be rewritten to s3://bucket/path with the R2 secret.
For public buckets (e.g., Overture Maps, AWS open data), no secret is needed — skip this step.
Related skills