cb-analytics-admin
Use this skill when the user wants to inspect or manage the Analytics service's runtime — checking ingestion health, killing runaway queries, restarting nodes,…
Deploy and operate Couchbase on Kubernetes using the Couchbase Autonomous Operator (CAO). Use whenever the user asks about Couchbase Autonomous Operator, CAO, CouchbaseCluster CRD, Couchbase on Kubernetes, Couchbase on EKS, Couchbase on GKE, Couchbase on AKS, Couchbase on
$ npx -y skills add celticht32/Couchbase-Skills-for-Claude.ai --skill couchbase-kubernetes --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/couchbase-kubernetesContext preview
The summary Claude sees to decide when to auto-load this skill.
Deploy and operate Couchbase on Kubernetes using the Couchbase Autonomous Operator (CAO). Use whenever the user asks about Couchbase Autonomous Operator, CAO, CouchbaseCluster CRD, Couchbase on Kubernetes, Couchbase on EKS, Couchbase on GKE, Couchbase on AKS, Couchbase on
name: couchbase-kubernetes description: "Deploy and operate Couchbase on Kubernetes using the Couchbase Autonomous Operator (CAO). Use whenever the user asks about Couchbase Autonomous Operator, CAO, CouchbaseCluster CRD, Couchbase on Kubernetes, Couchbase on EKS, Couchbase on GKE, Couchbase on AKS, Couchbase on OpenShift, Helm chart for Couchbase, CouchbaseBucket CRD, CouchbaseUser CRD, CouchbaseBackup CRD, CouchbaseReplicationRepresentation, server groups in Kubernetes, rack awareness in Kubernetes, persistent volumes for Couchbase, Couchbase pod resources, rolling upgrades via operator, Couchbase operator RBAC, Prometheus with CAO, or 'how do I run Couchbase on Kubernetes.' Distinct from couchbase-capella (managed Capella — no Kubernetes involved) and couchbase-upgrade (server binary upgrades outside Kubernetes). Use proactively when the user has a Kubernetes or OpenShift deployment requirement." license: MIT
A skill for *deploying and operating* Couchbase on Kubernetes using the Couchbase Autonomous Operator (CAO). CAO is a Level 5 Kubernetes Operator — it manages the full lifecycle of a Couchbase cluster as a set of Kubernetes custom resources.
Distinct from:
| Question | Read | |---|---| | "Installing CAO — Helm chart, namespaces, RBAC, admission controller" | `references/installation.md` | | "CouchbaseCluster CRD — node topology, services, server groups, resources, storage" | `references/cluster-crd.md` | | "Buckets, users, backups, XDCR as Kubernetes resources" | `references/supporting-crds.md` | | "Operations — rolling upgrades, scaling, AZ awareness, Prometheus" | `references/operations.md` |
**Principle 1 — The operator reconciles, not you.** Don't edit Couchbase directly through the UI or REST API when CAO is managing the cluster. CAO continuously reconciles the desired state (your CRDs) against the actual cluster state. Manual changes made outside the operator will be reverted on the next reconciliation cycle. All changes go through the CRD.
**Principle 2 — Persistent volumes are the most important sizing decision.** Data, Index, and Analytics nodes need persistent volumes that survive pod restarts. Size them generously — you can expand a PV online (if your storage class supports it) but you cannot shrink it. Use storage classes with `allowVolumeExpansion: true` and `volumeBindingMode: WaitForFirstConsumer` for AZ-aware scheduling.
**Principle 3 — Server groups map to availability zones.** Configure server groups that align with your Kubernetes node labels (topology zones, rack labels). CAO distributes pods across server groups using pod anti-affinity rules. Without server groups configured correctly, all Couchbase pods could land on nodes in the same AZ — defeating high availability.
| CRD | What it manages | |---|---| | `CouchbaseCluster` | The cluster itself — nodes, services, networking, TLS, server groups | | `CouchbaseBucket` | Bucket lifecycle — creation, quota, type, replicas, TTL | | `CouchbaseScope` | Scope within a bucket | | `CouchbaseCollection` | Collection within a scope | | `CouchbaseUser` | Local Couchbase users and their roles | | `CouchbaseGroup` | User groups and role assignments | | `CouchbaseRoleBinding` | Bind users to groups | | `CouchbaseBackup` | Backup schedules and repositories | | `CouchbaseBackupRestore` | Restore operations | | `CouchbaseReplicationRepresentation` | XDCR remote cluster references and replications | | `CouchbaseMemcachedBucket` | Memcached-type buckets | | `CouchbaseEphemeralBucket` | Ephemeral (non-persistent) buckets |
CAO 2.9 (current) is certified for:
| CAO version | Couchbase Server versions supported | |---|---| | 2.9 (Dec 2025) | 7.2, 7.6, 8.0 | | 2.8 | 7.1, 7.2, 7.6 | | 2.7 | 7.1, 7.2 |
Always match the CAO version to your Couchbase Server version. Check `docs.couchbase.com/operator` for the current support matrix.
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.
Repo: celticht32/Couchbase-Skills-for-Claude.ai
Use this skill when the user wants to inspect or manage the Analytics service's runtime — checking ingestion health, killing runaway queries, restarting nodes,…
Use this skill when the user wants to manage Couchbase Capella resources through the Cloud Management API — listing organisations and clusters, provisioning or…
Use this skill when the user wants to inspect or configure the Couchbase cluster itself — node membership, memory quotas, rebalance, auto-failover, system…
Use this skill when the user is managing Analytics data-source links — S3, Azure Blob, GCS, or remote Couchbase links — including creating, updating, listing,…
Use this skill when the user is setting up cb-analytics-mcp from scratch or troubleshooting an existing install — generating secrets, configuring .env, running…
Use this skill when the user wants to write or improve SQL++ queries against Couchbase Analytics through cb-analytics-mcp. Trigger when they mention "SQL++",…