seekdb

oceanbase-skills

OtherClaude Codeby oceanbase

Summary

SeekDB skill bundle — install/deploy, build-from-source, documentation lookup, seekdb-cli, data import (CSV/Excel), and query/export (scalar + hybrid search)

Install to Claude Code

/plugin install seekdb@oceanbase-skills

Run in Claude Code. Add the marketplace first with /plugin marketplace add oceanbase/oceanbase-skills if you haven't already.

README.md

OceanBase Skills

A collection of AI Agent Skills for OceanBase products — designed for use with Claude Code, Cursor, Windsurf, and any other agent that supports the Agent Skills Specification.

Each skill is a self-contained directory with a SKILL.md file (plus optional references/) that gives AI agents the domain knowledge needed to help you operate OceanBase products correctly and safely.

---

Available Skills

oceanbase-deploy — OceanBase Deployment & Operations (via obd)

| Skill | Description | |-------|-------------| | oceanbase-deploy | Overview & routing — start here if unsure which skill to use | | cluster-management | Cluster lifecycle: deploy, start, stop, upgrade, scale out, OCP CE takeover, monitoring | | tenant-management | Tenant CRUD, backup, restore, workload optimization | | seekdb (obd) | obd-managed SeekDB: primary-standby HA (switchover / failover / decouple) | | testing-and-benchmark | Sysbench, TPC-H, TPC-C, mysqltest benchmarks |

seekdb — SeekDB Full Lifecycle Skills (install / build / docs / CLI / import / query)

| Skill | Description | |-------|-------------| | seekdb | Overview & routing for standalone SeekDB | | seekdb/install | Install/deploy SeekDB via Homebrew, Docker, yum, apt, pip, Windows MSI | | seekdb/build | Build SeekDB from source for macOS, Linux, Android, Windows, Python wheel | | seekdb/docs | Documentation search — SQL syntax, vector/hybrid search, SDK, integration, deployment; ~1000 doc catalog entries | | seekdb/cli | seekdb-cli — SQL / schema / table data profiling / vector collections / AI models, all JSON output, AI-Agent friendly | | seekdb/importing | Import CSV/Excel data into SeekDB, with per-column vectorization | | seekdb/querying | Query/export — scalar filters, hybrid search (full-text + semantic), export results to CSV/Excel |

> More skills are on the way. Planned areas include OceanBase kernel tuning, SQL diagnostics, migration, and more.

---

Quick Start

Install via skills.sh (recommended)

# Install the oceanbase-deploy skill (includes all sub-skills)
npx skills add oceanbase/oceanbase-skills --skill oceanbase-deploy

# Install the seekdb standalone skill (install / build from source)
npx skills add oceanbase/oceanbase-skills --skill seekdb

# Or install all skills from this repo
npx skills add oceanbase/oceanbase-skills

Manual install — clone and copy

Clone the repository, then copy the skill directories into your agent's skills folder. Cloning gives you a verifiable, version-pinned copy of the skill files instead of fetching agent instructions over the network at runtime.

git clone https://github.com/oceanbase/oceanbase-skills.git
cd oceanbase-skills

# oceanbase-deploy (includes all sub-skills)
mkdir -p .claude/skills
cp -R skills/oceanbase-deploy .claude/skills/

# SeekDB standalone skill bundle (install + build + docs + cli + importing + querying)
cp -R skills/seekdb .claude/skills/

Cursor and Windsurf use the same layout under .cursor/skills/ and

.windsurf/skills/ respectively.

Browse the skills on GitHub

Read or download individual SKILL.md files directly in the repository:

https://github.com/oceanbase/oceanbase-skills/tree/master/skills/oceanbase-deploy

---

Agent Integration

Claude Code / Cursor / Windsurf (via skills.sh)

npx skills add oceanbase/oceanbase-skills --skill oceanbase-deploy

npx skills add automatically detects your IDE (Claude Code, Cursor, Windsurf, etc.) and installs to the right directory.

Claude Code (manual)

Use the clone-and-copy steps in Manual install above, or manually place SKILL.md files into .claude/skills/oceanbase-deploy/.

Other Agents

  • System prompt / rules file: paste the content of SKILL.md.
  • In-conversation context: paste the SKILL.md content at the start of your session.

---

Example Prompts

After loading the skills, ask your agent for concrete tasks. Below are examples grouped by skill.

Cluster Management

Deploy a local OceanBase community edition — just get it running quickly
Use config.yaml to deploy an OceanBase community edition cluster named test-cluster
Help me deploy OCP
Start test-cluster directly and check its status after startup
How do I add Prometheus and Grafana monitoring to ob-test

Tenant Management

Create a tenant named mysql on test-cluster
Configure the backup path for the mysql tenant on test-cluster and run a backup

SeekDB (obd-managed HA)

Deploy and start a SeekDB instance
Create a SeekDB primary-standby cluster and tell me how to deploy the primary and standby separately
Show the topology of seekdb-test — if the primary goes down, should I use switchover or failover

SeekDB (standalone install / build)

Install SeekDB on my Mac
Deploy a SeekDB instance with Docker
Build the Linux rpm package of SeekDB from source

SeekDB (docs / cli / import / query)

What does the hybrid search SQL syntax look like in seekdb?
Use seekdb-cli to list all tables and run the column profile for the orders table
Import this Excel file into seekdb and vectorize the Description column
Search "deployment best practices" in the my_docs collection and export the top 20 results to results.xlsx

Testing & Benchmark

Run a sysbench test against the mysql tenant on test-cluster
Give me the full TPC-H command and parameters

Tips

  • Want the agent to execute directly? Say "go ahead and run it".
  • Want a plan first? Say "don't run anything yet, just give me the commands and steps".
  • For destructive operations, say "I confirm high-risk operations are allowed" or "don't run destructive commands yet".

---

Repository Structure

oceanbase-skills/
├── .claude-plugin/
│   └── marketplace.json               # skills.sh discovery manifest
├── README.md
├── AGENTS.md
├── package.json
├── LICENSE
└── skills/
    ├── oceanbase-deploy/              # OceanBase obd deployment & ops
    │   ├── SKILL.md                   # Overview & routing
    │   ├── README.md
    │   ├── package.json
    │   ├── cluster-management/        # Cluster lifecycle
    │   │   ├── SKILL.md
    │   │   └── references/
    │   ├── tenant-management/         # Tenant ops
    │   │   ├── SKILL.md
    │   │   └── references/
    │   ├── seekdb/                    # obd-managed SeekDB HA
    │   │   ├── SKILL.md
    │   │   └── references/
    │   └── testing-and-benchmark/     # Benchmarks
    │       ├── SKILL.md
    │       └── references/
    └── seekdb/                        # Standalone SeekDB — full lifecycle
        ├── SKILL.md                   # Overview & routing (6 sub-skills)
        ├── package.json
        ├── install/                   # Install via Homebrew/Docker/yum/apt/pip/MSI
        │   ├── SKILL.md
        │   └── references/
        ├── build/                     # Build from source (macOS/Linux/Android/Windows)
        │   ├── SKILL.md
        │   └── references/
        ├── docs/                      # Documentation catalog (~1000 entries)
        │   ├── SKILL.md
        │   ├── references/            # seekdb-docs-catalog.jsonl + examples
        │   ├── seekdb-docs/           # Mirrored doc tree (optional, refreshable)
        │   └── scripts/               # Maintainer scripts (update_docs.sh, generate_catalog.py)
        ├── cli/                       # seekdb-cli usage guide
        │   ├── SKILL.md
        │   └── references/
        ├── importing/                 # CSV/Excel import + vectorization
        │   ├── SKILL.md
        │   ├── scripts/               # import_to_seekdb.py, read_excel.py
        │   └── example-data/          # sample_products.csv / .xlsx
        └── querying/                  # Scalar + hybrid search, CSV/Excel export
            ├── SKILL.md
            └── scripts/               # query_from_seekdb.py

Each skill follows the Agent Skills Specification:

| File | Purpose | |------|---------| | SKILL.md | Main skill content with YAML frontmatter — consumed by AI agents | | references/*.md | Supplemental documentation, loaded on demand to save context |

---

Contributing

Contributions are welcome. To add a new skill:

1. Create skills/<your-skill-name>/. 2. Write SKILL.md with YAML frontmatter (name, description, compatibility, metadata) and clear, agent-friendly instructions. 3. Add references/ for detailed supplemental content (loaded on demand, not always in context). 4. Keep SKILL.md under 500 lines; move details to references/. 5. Test your skill by loading it into Claude Code and running representative prompts.

Please keep skill content factual, concise, and safe — especially for destructive or irreversible operations.

---

License

MIT

Related plugins

Browse all →