mcpField
K
kb

kb

github.com/stjbrownエージェントワークフロー4141 回インストール13 週間前に更新
リポジトリ

kb について

`kb-*`スキル群のルーティングと参照情報を担い、共通語彙とバンドルのルールを定義します。タスクを適切なスキルに振り分けますが、バンドル自体は変更しません。

主な機能

  1. 01タスクを`kb-*`スキルに振り分け
  2. 02バンドルの共通語彙を定義
  3. 03バンドルの適合要件を提示
  4. 04共通仕様とテンプレートを提供

活用シーン

  1. 01ナレッジバンドル作業に使うスキルの選択
  2. 02バンドルの適合要件の確認
  3. 03共通用語や参照資料の検索

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/stjbrown/agent-knowledge --skill kb

インストール後、Claude Code で/kbを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

example-bundle/
index.md
log.md
example-bundle/concepts/
customers.md
orders.md
example-bundle/references/
sample_sales_data.md
example-bundle/spec/
conventions.md
types.md
references/
glossary.md
SPEC.md
trust-model.md
version-profile.md
templates/
concept.md
index.md
log.md

詳細

kb — バンドル

kb-* ファミリーのハブです。用語、共有リファレンス、ルーティングを担います。ナレッジは蓄積されます。一度コンパイルしたら、最新の状態を保ち、クエリごとに再導出しません。バンドルは変更せず、変更を行うスキルに振り分けます。

主要用語

references/glossary.md で用語を定義しています。ルーティングの前に、最低限、Bundle、Ingest、Progressive disclosure、Trust model(trust-model.md を参照)を確認してください。

唯一の厳格なルール

すべての予約されていない .md ファイルに、解析可能な YAML フロントマターと空ではない type がある場合に限り、バンドルは準拠しています。それ以外はすべて柔軟なガイダンスです。利用側は、任意フィールドの欠落、未知のタイプ、壊れたリンクを許容しなければなりません。これらを理由にバンドルを拒否してはいけません。完全なルールについては、references/SPEC.md §11 を参照してください。

spec/types.md のドメイン部分は、プロデューサーが選択する、随時変化する語彙であり、検証用の列挙型ではありません。ワークフローの規約である Reference と Spec Section は維持してください。ドメインの種類は少数から始め、ドメインに永続的な新しいエンティティの種類が現れたら、kb-ingest または kb-document を通じて発展させてください。スキーマのドリフトの検出には kb-lint を使用してください。

適切なスキルへのルーティング

ユーザーの目的使用するスキル
新しいバンドルを作成するkb-init
ソース(メモ、文字起こし、PDF、画像、URL)を記録、取り込み、ファイル化、または処理するkb-ingest
リポジトリを文書化する、そのアーキテクチャやワークフローを説明する、またはコード変更後にナレッジを更新するkb-document
バンドルにどのようなナレッジがあるか尋ねる、情報を調べる、関連性を探るkb-query
バンドルのヘルスチェックを行う(ドリフト、孤立項目、矛盾、準拠状況)kb-lint
バンドルをグラフとして表示するkb-visualize

knowledge/ バンドルが存在し、現在のタスクに役立つ場合は、ユーザーから明示的にナレッジについて質問されていない場合でも、ゼロから回答する前に kb-query を通じて確認してください。

共有リファレンス(信頼できる唯一の情報源)

すべての kb-* スキルは、内容を繰り返し記述する代わりにこれらを参照し、ファミリー全体で一貫性を保ちます。

コメント