mcpField
K
knowledge-wiki

knowledge-wiki

github.com/zhayujie生産性47.7k159 回インストール今日更新
リポジトリ

knowledge-wiki について

`knowledge/` ディレクトリに永続的な構造化ナレッジベースを維持するスキルです。文書や会話の内容を相互リンクしたページに整理し、蓄積したメモを検索できます。

主な機能

  1. 01文書やリソースの取り込み
  2. 02会話から知識を整理
  3. 03カテゴリ別のページ整理
  4. 04インデックス・ログ・相互リンクの管理
  5. 05蓄積した知識の検索

活用シーン

  1. 01共有された記事の要点を保存
  2. 02会話から得た知識を記録
  3. 03既存ページから情報を探す

インストール

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

$npx skills add https://github.com/zhayujie/cowagent --skill knowledge-wiki

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

詳細

ナレッジ Wiki

knowledge/ ディレクトリに、永続的で構造化されたナレッジベースを維持します。

主要な操作

1. 取り込み — ユーザーが記事、ドキュメント、リソースを共有する
  1. ソース資料を読み、理解する
  2. 重要な事実、洞察、構造化された知識を抽出する
  3. 適切なサブディレクトリを決定する:
    • knowledge/index.md を読み、既存のカテゴリを確認する
    • 一致するカテゴリが存在する場合は、その構造に従う
    • 存在しない場合は、明確な名前で新しいサブディレクトリを作成する
  4. ナレッジページを作成する: knowledge/<category>/<slug>.md
  5. knowledge/index.md を更新し、knowledge/log.md に追記する
2. 統合 — 会話から価値ある構造化知識が生まれる
  1. 適切なカテゴリの下にナレッジページを作成する
  2. 関連するページを相互参照で更新する
  3. knowledge/index.md と knowledge/log.md を更新する
3. 照会 — ユーザーが蓄積された知識について質問する
  1. knowledge/index.md(すでにコンテキスト内にあります)で関連するページを確認する
  2. read ツールで特定のページを読む
  3. 必要に応じて 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))を使用してください。相対パスは、ナレッジページ自体の内部での相互参照にのみ使用します。
  • 出典を明示: ナレッジページに基づいて回答するときは、ユーザーがさらに深掘りできるよう、関連するページへのリンクを含めてください。

コメント