codex

couchbase-skills

Couchbase agent skills for Claude Code — connection, querying, search, transactions, analytics, FLE, mobile, and more across 9 SDK languages.

1 on GitHubby Couchbase Labsv1.0.0updated 5 months agoProductivity

Plugin couchbase-skills in couchbaselabs/agent-skills. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (113)

  • analytics-dotnet

    Couchbase Analytics Service (CBAS) for .NET — run OLAP queries, window functions, and external data links without impacting operational workloads (Server 6.x–7.x; use columnar-analytics for Server 8+)

  • analytics-go

    Couchbase Analytics Service (CBAS) for Go — run OLAP queries, window functions, and external data links without impacting operational workloads (Server 6.x–7.x; use columnar-analytics for Server 8+)

  • analytics-java

    Couchbase Analytics Service (CBAS) for Java — run OLAP queries, window functions, and external data links without impacting operational workloads (Server 6.x–7.x; use columnar-analytics for Server 8+)

  • analytics-nodejs

    Couchbase Analytics Service (CBAS) for Node.js — run OLAP queries, window functions, and external data links without impacting operational workloads (Server 6.x–7.x; use columnar-analytics for Server 8+)

  • analytics-php

    Couchbase Analytics Service (CBAS) for PHP — run OLAP queries, window functions, and external data links without impacting operational workloads (Server 6.x–7.x; use columnar-analytics for Server 8+)

  • analytics-python

    Couchbase Analytics Service (CBAS) for Python — run OLAP queries, window functions, and external data links without impacting operational workloads (Server 6.x–7.x; use columnar-analytics for Server 8+)

  • analytics-ruby

    Couchbase Analytics Service (CBAS) for Ruby — run OLAP queries, window functions, and external data links without impacting operational workloads (Server 6.x–7.x; use columnar-analytics for Server 8+)

  • analytics-rust

    The Analytics Service is not supported by the Couchbase Rust SDK 1.0 — alternatives and workarounds

  • analytics-scala

    Couchbase Analytics Service (CBAS) for Scala — run OLAP queries, window functions, and external data links without impacting operational workloads (Server 6.x–7.x; use columnar-analytics for Server 8+)

  • app-services

    Couchbase Capella App Services — managed Sync Gateway for mobile and edge sync, App Endpoint configuration, access control, user management, and the App Services Management API

  • backup

    Backup and restore Couchbase clusters using cbbackupmgr — configure backup repositories, run incremental backups, merge, restore, and back up to cloud object storage (S3, GCS, Azure)

  • caching-patterns

    Couchbase as a cache — TTL/expiry, cache-aside pattern, write-through, get_and_touch, ephemeral buckets, session storage, rate limiting with atomic counters, replacing Redis/Memcached with Couchbase

  • capella-quickstart

    Get started with Couchbase Capella (DBaaS) — sign up for free tier, create a cluster, allowlist your IP, create database credentials, get the connection string, load travel-sample, run first query in the Query Workbench

  • capella

    Couchbase Capella (DBaaS) — connect to Capella clusters, manage database credentials, provision infrastructure with Terraform, and understand Capella-specific differences from self-managed Couchbase Server

  • cluster-ops

    Couchbase cluster operations — replica configuration, failover, rebalance, server groups, and Multi-Dimensional Scaling (MDS)

  • columnar-analytics

    Couchbase Server 8.x columnar analytics — native column store for OLAP queries, direct collection access without shadow datasets, SQL++ analytics queries, and migration from legacy CBAS

  • couchbase

    Entry point for all Couchbase questions — routes to the right skill based on topic and language. Use for any question about Couchbase SDK connection, querying, search, transactions, analytics, field-level encryption, testing, mobile, caching, eventing, Kafka, XDCR, backup, security, or data modeling

  • disaster-recovery

    Couchbase disaster recovery — RTO/RPO planning, XDCR active-passive and active-active topologies, backup-based recovery, failover runbooks, and recovery testing

  • error-handling

    Couchbase SDK error handling — UnambiguousTimeoutException vs AmbiguousTimeoutException, DocumentNotFoundException, CasMismatchException, DurabilityImpossibleException, SDK debug logging, sdk-doctor connectivity diagnostics, retryable vs non-retryable errors, circuit breaker, error best practices

  • eventing

    Couchbase Eventing Service — write, deploy, and troubleshoot Eventing Functions that react to document mutations in real time

  • fle-dotnet

    Field-Level Encryption with the Couchbase .NET SDK — CryptoManager setup, [EncryptedField] attribute, encrypting and decrypting document fields

  • fle-go

    Field-Level Encryption with the Couchbase Go SDK — CryptoManager setup, encrypting and decrypting document fields

  • fle-java

    Field-Level Encryption with the Couchbase Java SDK — CryptoManager setup, @Encrypted annotation, encrypting and decrypting document fields

  • fle-nodejs

    Field-Level Encryption with the Couchbase Node.js SDK — CryptoManager setup, encrypting and decrypting document fields

  • fle-php

    Field-Level Encryption with the Couchbase PHP SDK — CryptoManager setup, encrypting and decrypting document fields

  • fle-python

    Field-Level Encryption with the Couchbase Python SDK — CryptoManager setup, encrypting and decrypting document fields, key rotation

  • fle-ruby

    Field-Level Encryption is not supported by the Couchbase Ruby SDK 3.x — alternatives and workarounds

  • fle-rust

    Field-Level Encryption is not supported by the Couchbase Rust SDK 1.0 — alternatives and workarounds

  • fle-scala

    Field-Level Encryption is not supported by the Couchbase Scala SDK — alternatives and workarounds

  • fle

    Field-Level Encryption (FLE) in Couchbase — client-side encryption of specific document fields before writing to the server, supported SDKs, key management

  • getting-started

    Introduction to Couchbase for new developers — mental model, core concepts (bucket/scope/collection/document), service map (KV vs SQL++ vs Search vs Analytics), choosing the right skill, and where to start

  • kafka

    Integrate Couchbase with Apache Kafka using the Kafka Connect Couchbase connector

  • local-dev-setup

    Run Couchbase locally for development — Docker Compose setup, cluster initialization, loading travel-sample, Query Workbench, first KV operation and SQL++ query

  • migration

    Migrate data and schemas to Couchbase from relational databases (PostgreSQL, MySQL), MongoDB, or DynamoDB

  • mobile-android

    Couchbase Lite for Android — installation (Kotlin/Java, Gradle), database and collection setup, CRUD operations, local SQL++ queries with QueryBuilder and SQL++ string API, live queries, full-text search, blob storage, database encryption, replication to Sync Gateway or Capella App Services

  • mobile-conflict-resolution-android

    Couchbase Lite conflict resolution for Android (Kotlin) — custom conflict resolvers, merge strategies, auto-purge on channel removal, handling conflicts in push replication

  • mobile-conflict-resolution-ios

    Couchbase Lite conflict resolution for iOS/macOS (Swift) — custom conflict resolvers, merge strategies, auto-purge on channel removal, handling conflicts in push replication

  • mobile-data-modeling

    Data modeling for Couchbase Mobile — document design for Sync Gateway, channel assignment strategy, ownership fields, type field conventions, embed vs reference for sync, document size limits, tombstone handling, delta sync, conflict-aware schema design, multi-user and multi-tenant patterns

  • mobile-ios

    Couchbase Lite for iOS/macOS — installation (Swift Package Manager, CocoaPods), database and collection setup, CRUD operations, local SQL++ queries with QueryBuilder and SQL++ string API, live queries, full-text search, blob storage, database encryption, replication to Sync Gateway or Capella App Se

  • mobile-logging-android

    Couchbase Lite logging for Android (Kotlin) — LogSinks API (CBL 4.x), console log sink, file log sink, custom log sink, log domains, log levels, rotating log files, reading binary log files with cbl-log tool, diagnosing replication and query issues via logs

  • mobile-logging-ios

    Couchbase Lite logging for iOS/macOS (Swift) — LogSinks API (CBL 4.x), console log sink, file log sink, custom log sink, log domains, log levels, rotating log files, reading binary log files with cbl-log tool, diagnosing replication and query issues via logs

  • mobile-p2p-sync-android

    Couchbase Lite peer-to-peer sync for Android (Kotlin) — URLEndpointListener, passive/active peer setup, TLS modes (anonymous, self-signed, CA cert), basic auth, certificate pinning, delta sync, local database-to-database replication

  • mobile-p2p-sync-ios

    Couchbase Lite peer-to-peer sync for iOS/macOS (Swift) — URLEndpointListener, passive/active peer setup, TLS modes (anonymous, self-signed, CA cert), basic auth, certificate pinning, delta sync, local database-to-database replication

  • mobile-sync-android

    Couchbase Mobile sync for Android (Kotlin) — configure Couchbase Lite replication, set up Sync Gateway, design Sync Function access control, implement offline-first architecture

  • mobile-sync-ios

    Couchbase Mobile sync for iOS/macOS (Swift) — configure Couchbase Lite replication, set up Sync Gateway, design Sync Function access control, implement offline-first architecture

  • mobile-testing-android

    Testing Couchbase Lite Android apps (Kotlin) — in-memory databases for unit tests, test isolation with Database.delete(), mocking the replicator, JUnit setup/teardown, testing live queries with coroutines, testing document listeners

  • mobile-testing-ios

    Testing Couchbase Lite iOS/macOS apps (Swift) — in-memory databases for unit tests, test isolation with Database.delete(), mocking the replicator, XCTest setup/teardown, testing live queries with async/await, testing document listeners

  • mobile-vector-search-android

    On-device vector search with Couchbase Lite for Android (Kotlin) — VectorIndexConfiguration, creating vector indexes, embedding vectors in documents, running vector similarity queries, lazy vector indexes, hybrid FTS + vector search, distance metrics (cosine, euclidean, dot product), encoding (SQ, P

  • mobile-vector-search-ios

    On-device vector search with Couchbase Lite for iOS/macOS (Swift) — VectorIndexConfiguration, creating vector indexes, embedding vectors in documents, running vector similarity queries, lazy vector indexes, hybrid FTS + vector search, distance metrics (cosine, euclidean, dot product), encoding (SQ,

  • monitoring

    Monitor Couchbase cluster health — key metrics, cbstats, Prometheus endpoint, Grafana dashboards, slow query log, alert thresholds, and REST API health checks

  • sdk-patterns-dotnet

    Couchbase SDK patterns for .NET (C#) — CAS optimistic locking, pessimistic locking (GetAndLockAsync), Task.WhenAll bulk operations, atomic counters, sub-document (LookupInAsync/MutateInAsync), array operations, exists, replica reads, preserve_expiry, error handling, and retry logic

  • sdk-patterns-go

    Couchbase SDK patterns for Go — CAS optimistic locking, pessimistic locking (GetAndLock), goroutine bulk operations, atomic counters, KV range scan, sub-document (LookupIn/MutateIn), array operations, exists, replica reads, preserve_expiry, error handling, retry logic

  • sdk-patterns-java

    Couchbase SDK patterns for Java — CAS optimistic locking, pessimistic locking (getAndLock), reactive programming (Reactor Mono/Flux), bulk operations, atomic counters, sub-document (lookupIn/mutateIn), array operations, exists, replica reads, preserve_expiry, error handling, and retry logic

  • sdk-patterns-nodejs

    Couchbase SDK patterns for Node.js — CAS optimistic locking, pessimistic locking (getAndLock), Promise.allSettled bulk operations, atomic counters, sub-document (lookupIn/mutateIn), array operations, exists, replica reads, preserveExpiry, error handling, and retry logic

  • sdk-patterns-php

    Couchbase SDK patterns for PHP — CAS optimistic locking, pessimistic locking (getAndLock), bulk operations, atomic counters, sub-document (lookupIn/mutateIn), array operations, exists, replica reads, preserve_expiry, error handling

  • sdk-patterns-python

    Couchbase SDK patterns for Python — CAS optimistic locking, pessimistic locking (get_and_lock), asyncio bulk operations, atomic counters, KV range scan, sub-document (lookup_in/mutate_in), array operations, exists, replica reads, preserve_expiry, error handling, and retry logic

  • sdk-patterns-ruby

    Couchbase SDK patterns for Ruby — CAS optimistic locking, pessimistic locking (get_and_lock), bulk operations, atomic counters, sub-document (lookup_in/mutate_in), array operations, exists, replica reads, preserve_expiry, error handling

  • sdk-patterns-rust

    Couchbase SDK patterns for Rust — CAS optimistic locking, retry on CasMismatch, tokio bulk operations with join_all/FuturesUnordered, atomic counters, sub-document (MutateInSpec/LookupInSpec), array operations, exists, replica reads, touch/getAndTouch, preserve_expiry, error handling

  • sdk-patterns-scala

    Couchbase SDK patterns for Scala — CAS optimistic locking, pessimistic locking (getAndLock), Future-based bulk operations, atomic counters, sub-document (lookupIn/mutateIn), array operations, exists, replica reads, preserve_expiry, error handling with Try

  • search-concepts

    Couchbase Full-Text Search and Vector Search concepts — index prerequisites, query types, hybrid search, RYOW consistency, Flex Index, RAG pipeline, and pagination

  • search-dotnet

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for .NET

  • search-go

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for Go

  • search-java

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for Java

  • search-nodejs

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for Node.js

  • search-php

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for PHP

  • search-python

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for Python

  • search-ruby

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for Ruby

  • search-rust

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for Rust

  • search-scala

    Couchbase Full-Text Search, vector search, hybrid search, and geospatial search for Scala

  • security

    Couchbase Server security — RBAC users, roles, least-privilege application credentials, TLS configuration, and encryption at rest

  • server-connection-dotnet

    Configure and optimize Couchbase SDK connections in .NET (C#) — ASP.NET Core DI, standalone singleton, timeouts, sub-document operations, durability, and troubleshooting

  • server-connection-go

    Configure and optimize Couchbase SDK connections in Go — sync.Once singleton, timeouts, sub-document operations, durability, and troubleshooting

  • server-connection-java

    Configure and optimize Couchbase SDK connections in Java — singleton pattern, timeouts, serverless best practices, sub-document operations, durability, and troubleshooting

  • server-connection-nodejs

    Configure and optimize Couchbase SDK connections in Node.js — module-level singleton, timeouts, serverless best practices, sub-document operations, durability, and troubleshooting

  • server-connection-php

    Configure and optimize Couchbase SDK connections in PHP — Cluster instantiation, singleton pattern, timeouts, KV CRUD (upsert/insert/get/replace/remove), expiry, durability, sub-document operations

  • server-connection-python

    Configure and optimize Couchbase SDK connections in Python — singleton pattern, timeouts, serverless best practices, sub-document operations, durability, and troubleshooting

  • server-connection-ruby

    Configure and optimize Couchbase SDK connections in Ruby — Cluster.connect, singleton pattern, timeouts, KV CRUD (upsert/insert/get/replace/remove), expiry, durability, sub-document operations

  • server-connection-rust

    Configure and optimize Couchbase SDK connections in Rust — async/tokio cluster setup, singleton pattern, wait_until_ready, timeouts, KV CRUD (upsert/insert/get/replace/remove), expiry, durability, sub-document operations

  • server-connection-scala

    Configure and optimize Couchbase SDK connections in Scala — synchronous/async/reactive APIs, singleton pattern, KV CRUD (upsert/insert/get/replace/remove), Try-based error handling, expiry, durability, sub-document operations

  • server-data-modeling

    Couchbase Server data modeling — bucket, scope, and collection hierarchy design, document structure, embed vs reference decisions, manual secondary indexes, and schema patterns

  • server-query-optimizer
  • server-querying-dotnet
  • server-querying-go
  • server-querying-java
  • server-querying-nodejs
  • server-querying-php
  • server-querying-python
  • server-querying-ruby
  • server-querying-rust
  • server-querying-scala
  • shell
  • sqlpp-language
  • testing-patterns-dotnet
  • testing-patterns-go
  • testing-patterns-java
  • testing-patterns-nodejs
  • testing-patterns-php
  • testing-patterns-python
  • testing-patterns-ruby
  • testing-patterns-rust
  • testing-patterns-scala
  • testing-patterns
  • transactions-dotnet
  • transactions-go
  • transactions-java
  • transactions-nodejs
  • transactions-php
  • transactions-python
  • transactions-ruby
  • transactions-rust
  • transactions-scala
  • vscode-extension
  • xdcr
View source on GitHub

Similar plugins

caveman

claude

Talk like caveman. Cut filler. Keep technical details explicit.

22 skills · 1 command · 3 agents · hooks

JuliusBrussee/caveman 119,462

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

pake

claudecodex

Package any website or local web build into a lightweight desktop app with Pake CLI.

1 skill

tw93/Pake 63,463

Maintain couchbase-skills?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted