cb-analytics-capella
Use this skill when the user wants to manage Couchbase Capella resources through the Cloud Management API — listing organisations…
Use this skill when the user wants to inspect or manage the Analytics service's runtime — checking ingestion health, killing runaway queries, restarting nodes, or diagnosing performance. Trigger when they mention "ingestion status", "active queries", "completed requests",
Claude Code
$ npx -y skills add celticht32/Couchbase-Skills-for-Claude.ai --skill cb-analytics-admin --agent claude-code
Codex
$ npx skills add celticht32/Couchbase-Skills-for-Claude.ai --skill cb-analytics-admin -a codex -y
Cursor
$ npx skills add celticht32/Couchbase-Skills-for-Claude.ai --skill cb-analytics-admin -a cursor -y
Gemini CLI
$ npx skills add celticht32/Couchbase-Skills-for-Claude.ai --skill cb-analytics-admin -a gemini-cli -y
GitHub Copilot
$ npx skills add celticht32/Couchbase-Skills-for-Claude.ai --skill cb-analytics-admin -a github-copilot -y
OpenCode
$ npx skills add celticht32/Couchbase-Skills-for-Claude.ai --skill cb-analytics-admin -a opencode -y
Windsurf
$ npx skills add celticht32/Couchbase-Skills-for-Claude.ai --skill cb-analytics-admin -a windsurf -y
name: cb-analytics-admin description: | Use this skill when the user wants to inspect or manage the Analytics service's runtime — checking ingestion health, killing runaway queries, restarting nodes, or diagnosing performance. Trigger when they mention "ingestion status", "active queries", "completed requests", "restart service", "cancel request", "service status", or "Analytics health". license: MIT
You have 7 tools for runtime management.
authorised node list
history; pass `client_context_id` to filter to one request
When a user says "queries are slow" or "ingestion looks stuck":
1. `get_service_status` — is the service even healthy? Watch `ccRevLag` (replication lag). 2. `get_ingestion_status` — for each link, look at `pendingOperations`. A non-zero pending count after a quiet period usually means a stuck link. 3. `get_active_requests` — long-running queries appear here with `elapsedTime`. Anything over a few seconds is suspect. 4. `get_completed_requests` — look for a pattern of errors or unusually long durations.
Get the id from `get_active_requests`.
local node. May briefly disrupt queries routed to that node.
active queries fail. Don't suggest this lightly; warn the user.
When the user asks to cancel or restart anything, **always confirm** by naming what you're about to do, with the specific request id or cluster name. Example:
> Cancel request `cb-12345` on cluster `prod`? This will return an error > to whichever client issued it.
After they confirm, run the tool and report success or failure based on the returned `ok` field.
completed; it's a no-op but generates a confusing error.
per few seconds is fine.
Admin tools split across two rate-limit categories:
`get_active_requests`, `get_completed_requests`.
`restart_service`, `restart_node`.
The write bucket is small on purpose. Cancelling one runaway query per second is plenty; restarting a service every second would be madness. If a `RateLimitExceeded` response comes back, the response includes `retry_after_sec` — honour it. Don't retry-storm; that just keeps the bucket empty.
Status calls share the read bucket with every other read-only tool across the server (list_users, list_clusters, ping_cluster, etc.). If you're polling status in a loop, keep the interval ≥ 2 seconds so the bucket stays healthy for other concurrent work.
Claude skill files for working with Couchbase — covering every major service and deployment pattern from application integration through AI applications, Kubernetes operations, mobile sync, security hardening, and analytics.
Use this skill when the user wants to manage Couchbase Capella resources through the Cloud Management API — listing organisations…
Use this skill when the user wants to inspect or configure the Couchbase cluster itself — node membership, memory quotas,…
Use this skill when the user is managing Analytics data-source links — S3, Azure Blob, GCS, or remote Couchbase links — including…
Use this skill when the user is setting up cb-analytics-mcp from scratch or troubleshooting an existing install — generating…
Use this skill when the user wants to write or improve SQL++ queries against Couchbase Analytics through cb-analytics-mcp.…
Use this skill when the user wants to inspect, discover, or document the structure of Couchbase Analytics dataverses and datasets…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.