knowledge-wiki について
`knowledge/` ディレクトリに永続的な構造化ナレッジベースを維持するスキルです。文書や会話の内容を相互リンクしたページに整理し、蓄積したメモを検索できます。
主な機能
- 01文書やリソースの取り込み
- 02会話から知識を整理
- 03カテゴリ別のページ整理
- 04インデックス・ログ・相互リンクの管理
- 05蓄積した知識の検索
活用シーン
- 01共有された記事の要点を保存
- 02会話から得た知識を記録
- 03既存ページから情報を探す
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zhayujie/ cowagent --skill knowledge-wikiインストール後、Claude Code で/knowledge-wikiを入力して読み込まれたか確認します。
詳細
ナレッジ Wiki
knowledge/ ディレクトリに、永続的で構造化されたナレッジベースを維持します。
主要な操作
1. 取り込み — ユーザーが記事、ドキュメント、リソースを共有する
- ソース資料を読み、理解する
- 重要な事実、洞察、構造化された知識を抽出する
- 適切なサブディレクトリを決定する:
knowledge/index.mdを読み、既存のカテゴリを確認する- 一致するカテゴリが存在する場合は、その構造に従う
- 存在しない場合は、明確な名前で新しいサブディレクトリを作成する
- ナレッジページを作成する:
knowledge/<category>/<slug>.md knowledge/index.mdを更新し、knowledge/log.mdに追記する
2. 統合 — 会話から価値ある構造化知識が生まれる
- 適切なカテゴリの下にナレッジページを作成する
- 関連するページを相互参照で更新する
knowledge/index.mdとknowledge/log.mdを更新する
3. 照会 — ユーザーが蓄積された知識について質問する
knowledge/index.md(すでにコンテキスト内にあります)で関連するページを確認するreadツールで特定のページを読む- 必要に応じて
memory_searchで補完する
ページの形式
# Page Title
> Source: <URL or description of the original material>
Content here. Cross-reference related pages with markdown links:
[Related Page](../category/related-page.md)
## Key Points
- ...
## Related
- [Page A](../category/page-a.md) — how it relates
- [Page B](../category/page-b.md) — how it relates
> Source: 行は、その知識がどこから来たのか(URL、ドキュメント名、会話など)を記録します。資料が特定のソースに由来する場合は、必ず含めてください。
相互参照はナレッジグラフを構築します。ページを作成または更新するときは、関連するページにリンクし、それらのページもリンクを張り返すように更新してください。リンクするのは、すでに存在するページだけです — ある概念が独立したページに値する場合は、まずそれを作成し、その後でリンクを追加してください。
インデックスの形式(knowledge/index.md)
フラットなリストで、1 ページにつき 1 行: [Title](path) — one-line summary。カテゴリ(対応するサブディレクトリ)ごとにグループ化します。表は使わず、絵文字も使いません。
# Knowledge Index
## Category A
- [Page Title](category-a/page-slug.md) — one-line summary
## Category B
- [Page Title](category-b/page-slug.md) — one-line summary
カテゴリ名と構造は柔軟です — インデックスにすでに存在する構成に従うか、コンテンツに基づいて新しいカテゴリを作成してください。
ログの形式(knowledge/log.md)
追記のみ、新しいものが一番下:
## [YYYY-MM-DD] ingest | Page Title
## [YYYY-MM-DD] synthesize | Page Title
ガイドライン
- ファイル名: 小文字のケバブケース(例:
machine-learning.md) - 1 ページにつき 1 トピック: 重複させるのではなく、ページ間でリンクする
- 複製せず更新する: ページが存在する場合は、それを更新する
- 相互参照: すべてのページは関連するページにリンクし、ナレッジグラフのつながりを保つ
- インデックスは必須: 変更後は必ず
knowledge/index.mdを更新する - 簡潔に: 本質を捉え、ソース全体をコピーしない
- 返信では完全パスを使用: 会話の返信でナレッジファイルを参照するときは、相対パスではなくワークスペースルートからの完全パス(例:
[Title](knowledge/<category>/<slug>.md))を使用してください。相対パスは、ナレッジページ自体の内部での相互参照にのみ使用します。 - 出典を明示: ナレッジページに基づいて回答するときは、ユーザーがさらに深掘りできるよう、関連するページへのリンクを含めてください。
コメント
Markdown 対応