|
| 1 | +--- |
| 2 | +name: couchbase |
| 3 | +summary: Entry point for all Couchbase questions — routes to the right skill based on topic and language |
| 4 | +description: 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. |
| 5 | +metadata: |
| 6 | + last_verified: "2026-05" |
| 7 | + handoff: # generated from routing.yaml — do not edit manually |
| 8 | + - condition: "user is new to Couchbase or asks a general question" |
| 9 | + skill: getting-started |
| 10 | +--- |
| 11 | + |
| 12 | +# Couchbase — Skill Router |
| 13 | + |
| 14 | +This skill is the entry point for all Couchbase questions. Read `discovery.yaml` to find the right skill for the user's question, then load and follow that skill. |
| 15 | + |
| 16 | +## Routing instructions |
| 17 | + |
| 18 | +1. Read `discovery.yaml` from the root of this skills collection. |
| 19 | +2. Match the user's question against the `triggers` and `use_when` fields. |
| 20 | +3. Load the matching skill's `SKILL.md` and follow its instructions. |
| 21 | +4. If the user specifies a programming language, prefer the language-specific skill (e.g. `server-connection-go` over `server-connection-python`). |
| 22 | +5. If no skill matches, load `getting-started`. |
| 23 | + |
| 24 | +## Quick reference |
| 25 | + |
| 26 | +| Topic | Skill | |
| 27 | +|---|---| |
| 28 | +| New to Couchbase | `getting-started` | |
| 29 | +| Local Docker setup | `local-dev-setup` | |
| 30 | +| Capella (cloud) | `capella-quickstart` | |
| 31 | +| Connect from code | `server-connection-<lang>` | |
| 32 | +| SQL++ queries | `server-querying-<lang>` | |
| 33 | +| KV ops, CAS, bulk | `sdk-patterns-<lang>` | |
| 34 | +| Full-text / vector search | `search-<lang>` | |
| 35 | +| Transactions | `transactions-<lang>` | |
| 36 | +| Analytics / OLAP | `analytics-<lang>` | |
| 37 | +| Field-level encryption | `fle` → `fle-<lang>` | |
| 38 | +| Testing | `testing-patterns-<lang>` | |
| 39 | +| Caching / TTL | `caching-patterns` | |
| 40 | +| Data modeling | `server-data-modeling` | |
| 41 | +| Security / RBAC | `security` | |
| 42 | +| Eventing | `eventing` | |
| 43 | +| Kafka / DCP | `kafka` | |
| 44 | +| XDCR | `xdcr` | |
| 45 | +| Backup / restore | `backup` | |
| 46 | +| Disaster recovery | `disaster-recovery` | |
| 47 | +| Monitoring | `monitoring` | |
| 48 | +| Mobile (Android) | `mobile-android` | |
| 49 | +| Mobile (iOS) | `mobile-ios` | |
| 50 | + |
| 51 | +Replace `<lang>` with: `python`, `java`, `go`, `dotnet`, `nodejs`, `php`, `ruby`, `rust`, or `scala`. |
0 commit comments