Communityコーディング&開発github.com

BorjaGM1/kb-template

所有者の質問に、ナレッジベースのみを用いて、使用したノートを引用し、一切の創作をせずに回答します。

kb-template とは?

このスキルは、AIエージェント(Claude Codeなど)が所有者のナレッジベース(KB)に対して、正確かつ証拠に基づいた質問応答を行うためのテンプレートです。KB外の知識を創作することを禁止し、回答は全てKB内のノートから抽出した情報に限定されます。主な動作は、KBの最新状態を取得し、トピックに応じた保管庫(vault)を選択、`rg` コマンドによる高度な全文検索(同義語、タグ、エイリアス、リンクの辿りも含む)を実行し、該当ノートを全文読解した上で回答を生成します。回答では各事実の出典ノートを `[[ノート名]]` 形式で明示することが必須です。KBに回答がない場合はその旨を明確に伝え、矛盾点や古いノートを指摘してメンテナンスを促す機能も持っています。このスキールは、特に個人やチームが管理するマークダウンベースのナレッジベース(Obsidian、Foam、Zettelkasten形式など)との連携に最適化されており、情報の正確性と透明性が求められる環境での利用に適しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BorjaGM1/kb-template/tree/HEAD/skills/query

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

クエリ

  1. 最新状態を取得する(git pull --rebase、またはGitHub APIから読み込む)。
  2. トピックに基づいて保管庫(vault)を選択する。
  3. 検索を実行する:rg -i "<terms>" vaults/<v>(同義語、タグ(#tag)、フロントマター内のエイリアスを含む)。Home.mdやMOC(マップ・オブ・コンテンツ)から始め、[[リンク]]を辿る。
  4. マッチしたノートを、grepのヒット部分だけでなく全文読む。
  5. 所有者の言語で、簡潔に回答する。各事実には、使用したノートを引用する:([[ノートにはプレーンマークダウンを使う]]、vault例)。
  6. KBに回答が含まれていない場合は、その旨を明確に伝える。KBからの情報でないことが明らかな場合に限り、一般知識を追加してもよい。
  7. 矛盾点や、古いノート(updated が古いもの)を見つけた場合は指摘し、ガーデニング(メンテナンス)を提案する。
  8. 読み取り専用:クエリ中にノートを編集しない。ただし、依頼があった場合はその限りではない(その場合はcaptureを使用する)。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル