seekdb-docs について
seekdb-docsは、seekdbの利用者や開発者向けのドキュメント検索スキルです。約1,000件のカタログから関連資料を探し、開発、連携、ガイド、リファレンスを参照できます。
主な機能
- 01約1,000件の資料カタログ検索
- 02説明に基づく資料の照合
- 03ローカル優先、リモートで補完
- 04複数のドキュメントバージョンに対応
- 05資料があればオフライン利用
活用シーン
- 01seekdbの機能やSQLリファレンスを検索
- 02開発や連携の手順を確認
- 03デプロイ、セキュリティ、性能のガイドを参照
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ oceanbase/ seekdb-ecology-plugins --skill seekdb-docsインストール後、Claude Code で/seekdb-docsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/_catalog_hash_cache.jsonexamples.mdseekdb-docs-catalog.jsonlscripts/generate_catalog.pyupdate_docs.shseekdb-docs/10.doc-overview.mdseekdb-docs/100.get-started/10.overview/10.seekdb-overview.mdseekdb-docs/100.get-started/10.seekdb-overview/10.seekdb-overview.mdseekdb-docs/100.get-started/100.use-seekdb-with-sql/10.deploy-seekdb-testing-environment.md5.experience-vector-search-with-sql.mdseekdb-docs/100.get-started/110.use-seekdb-with-skill/100.agent-skills.mdseekdb-docs/100.get-started/200.ai-coding/100.building-personal-knowledge-base-through-ai-dialogue-using-seekdb-mcp-server.md200.building-an-ai-programming-assistant-that-understands-vector-databases-with-seekdb-claude-code.md300.making-cursor-ai-instantly-understand-seekdb-a-guide-to-using-the-seekdb-cursor-extension.mdseekdb-docs/100.get-started/5.changelog/10.changelog.mdseekdb-docs/100.get-started/50.use-seekdb-with-sdk/10.experience-vector-search-with-sdk.md25.using-seekdb-in-python-sdk.mdseekdb-docs/200.develop/10.develop-overview/10.develop-overview.mdseekdb-docs/200.develop/10.overview/10.develop-overview.mdseekdb-docs/200.develop/100.connect-to-seekdb/100.connection-methods-overview.mdseekdb-docs/200.develop/100.connect-to-seekdb/200.use-client-connect-seekdb/100.connect-to-seekdb-by-using-a-mysql-client.mdseekdb-docs/200.develop/100.connect-to-seekdb/300.sample-program/100.java/100.connect-to-seekdb-through-spring-boot.md200.connect-to-seekdb-through-spring-batch.md300.connect-to-seekdb-through-spring-jdbc.md400.connect-to-seekdb-through-springjpa.md500.connect-to-seekdb-through-hibernate.md600.connect-to-seekdb-through-mybatis.md700.connect-to-seekdb-through-mysql-connectorJ.mdseekdb-docs/200.develop/100.connect-to-seekdb/300.sample-program/200.python/100.mysqlclient-connection-to-seekdb-sample-program.md200.pymysql-connection-to-seekdb-sample-program.md詳細
seekdb ドキュメント
カタログベースの検索システムを通じて、約 1000 件の seekdb ドキュメントにアクセスできます。
バージョン情報
-
対象となるドキュメントのバージョン:V1.0.0、V1.1.0(統合済み。新しいバージョンが優先されます)
-
最新バージョン:V1.1.0
-
カタログエントリーの
branchフィールドは、ファイルが存在する Git ブランチ(リモートのフォールバック URL にのみ使用)を示します。seekdb のどのバージョンに内容が適用されるかを示すものではありません。多くのドキュメントはすべてのバージョンに適用されます。 -
ユーザーが特定の seekdb バージョンについて質問した場合は、このドキュメントセットには最新の利用可能な内容が反映されており、バージョン固有の違いが区別されていない場合があることを伝えてください。
パスの解決(最初に実行)
すべてのリソースパスは、この SKILL.md の場所を基準とした相対パスです。まずスキルディレクトリを解決してください。
- この SKILL.md を読み、絶対パスを取得します
- 親ディレクトリを
<skill_dir>として取り出します - カタログ:
<skill_dir>references/seekdb-docs-catalog.jsonl - ドキュメントのベースディレクトリ:
<skill_dir>seekdb-docs/
ワークフロー
ステップ 1:カタログを検索する
Grep 検索(クエリの約 90% で推奨):
grep -i "keyword" <skill_dir>references/seekdb-docs-catalog.jsonl
カタログ全体の読み込み(grep で結果が見つからない場合、または意味によるマッチングが必要な場合のみ):
- ローカル:
<skill_dir>references/seekdb-docs-catalog.jsonl - リモートのフォールバック:https://raw.githubusercontent.com/oceanbase/seekdb-ecology-plugins/main/agent-skills/skills/seekdb/references/seekdb-docs-catalog.jsonl
- 形式:JSONL — 1 行につき
{"path": "...", "description": "...", "branch": "..."}(約 1000 件)
ステップ 2:クエリに一致させる
- 検索結果から
path、description、branchを取り出します - 説明がクエリの意味に最もよく合うエントリーを選択します(キーワードだけでなく、意味で一致させます)
- 網羅的な回答にするため、複数の候補を検討します
ステップ 3:ドキュメントを読む
ローカルを優先し、見つからない場合はリモートにフォールバックします。
- ローカルを試します:
<skill_dir>seekdb-docs/[path] - フォールバック:https://raw.githubusercontent.com/oceanbase/seekdb-doc/[branch]/en-US/[path]
[branch]はカタログエントリーのbranchフィールドから取得します(例:V1.0.0、V1.1.0)- ドキュメントは複数のバージョンブランチにまたがっており、特定のブランチにしか存在しないファイルもあります
例
Query: "How to integrate with Claude Code?"
1. grep -i "claude code" <skill_dir>references/seekdb-docs-catalog.jsonl
2. Match: {"path": "300.integrations/300.developer-tools/700.claude-code.md",
"description": "This guide explains how to use the seekdb plugin with Claude Code...",
"branch": "V1.0.0"}
3. Read: <skill_dir>seekdb-docs/300.integrations/300.developer-tools/700.claude-code.md
Fallback: https://raw.githubusercontent.com/oceanbase/seekdb-doc/V1.0.0/en-US/300.integrations/300.developer-tools/700.claude-code.md
ワークフローの詳しい例については、examples.md を参照してください。
注意事項
- ローカルドキュメント(任意):
scripts/update_docs.shを実行すると、すべてのバージョンブランチからドキュメントをダウンロードして統合できます - 複数バージョン:ドキュメントは複数のブランチにまたがっています。更新スクリプトはドキュメントを統合し、各ファイルの取得元ブランチをカタログに記録します
- オフラインで利用可能:ローカルドキュメントとカタログがあれば、完全にオフラインで動作します
カテゴリの概要
- はじめに:クイックスタート、基本操作、概要
- 開発:ベクトル検索、ハイブリッド検索、AI 関数、MCP、マルチモデル
- 連携:フレームワーク、モデルプラットフォーム、開発者ツール、ワークフロー
- ガイド:デプロイ、管理、セキュリティ、OBShell、パフォーマンス
- リファレンス:SQL 構文、PL、エラーコード、SDK API
- チュートリアル:手順ごとのシナリオ