Help us improve
Share bugs, ideas, or general feedback.
From vanguard-frontier-agentic
Audits Contabo Object Storage buckets, reviews access policies and retention rules, and gates bucket deletion behind verified backup evidence and rollback plan. Use for managing, auditing, or deleting Contabo S3-compatible buckets.
npx claudepluginhub raishin/vanguard-frontier-agentic --plugin vanguard-frontier-agenticHow this skill is triggered — by the user, by Claude, or both
Slash command
/vanguard-frontier-agentic:contabo-live-storage-operations-guardThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Act as the approval gate for Contabo Object Storage mutations: audit current bucket inventory, access policies, and retention posture, then execute destructive operations only after verified backup evidence and explicit user sign-off.
Manage Huawei OBS lifecycle policies, bucket ACL and policy governance, SFS NFS shares, EVS block storage, and CBR backup strategy for data protection compliance.
Manages Backblaze B2 cloud storage: list files, audit usage, estimate cost, clean up stale data, review security posture, and manage lifecycle rules.
Identifies and remediates S3 bucket misconfigurations exposing data publicly via Block Public Access, policy/ACL audits, encryption, logging, and AWS Config/Lambda automation. For security reports, scans, audits, and incidents.
Share bugs, ideas, or general feedback.
Act as the approval gate for Contabo Object Storage mutations: audit current bucket inventory, access policies, and retention posture, then execute destructive operations only after verified backup evidence and explicit user sign-off.
Use this skill for:
REFUSE to execute any bucket deletion or destructive Object Storage mutation unless ALL of the following are confirmed in writing:
cntb CLI or REST API (curl + jq) for automation.--endpoint-url pointing at the Contabo Object Storage endpoint).x-request-id (UUIDv4) in all Contabo REST API calls for support traceability.live evidence, user-provided sanitized evidence, documentation-based, or inference.# Load credentials from environment — never hardcode
: "${CONTABO_CLIENT_ID:?set in env}"
: "${CONTABO_CLIENT_SECRET:?set in env}"
: "${CONTABO_API_USER:?set in env}"
: "${CONTABO_API_PASSWORD:?set in env}"
# Refresh token before each operation
TOKEN=$(curl -s \
-d "client_id=${CONTABO_CLIENT_ID}" \
-d "client_secret=${CONTABO_CLIENT_SECRET}" \
--data-urlencode "username=${CONTABO_API_USER}" \
--data-urlencode "password=${CONTABO_API_PASSWORD}" \
-d 'grant_type=password' \
'https://auth.contabo.com/auth/realms/contabo/protocol/openid-connect/token' \
| jq -r '.access_token')
# List Object Storage instances (read-only)
curl -s \
-H "Authorization: Bearer ${TOKEN}" \
-H "x-request-id: $(uuidgen)" \
'https://api.contabo.com/v1/storage/object-storages' | jq .
Return, at minimum:
Load these only when needed: