knowledge-synthesis
Combines search results from multiple sources into coherent, deduplicated answers with source attribution. Handles confidence scoring based on freshness and authority, and summarizes large result sets effectively.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o knowledge-synthesis.zip https://jpskill.com/download/22610.zip && unzip -o knowledge-synthesis.zip && rm knowledge-synthesis.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22610.zip -OutFile "$d\knowledge-synthesis.zip"; Expand-Archive "$d\knowledge-synthesis.zip" -DestinationPath $d -Force; ri "$d\knowledge-synthesis.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
knowledge-synthesis.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
knowledge-synthesisフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[スキル名] knowledge-synthesis
ナレッジ合成
エンタープライズ検索の最後の仕上げです。複数のソースからの生の結果を取り込み、首尾一貫した信頼できる回答を生成します。
目標
これを:
~~chat result: "Sarah said in #eng: 'let's go with REST, GraphQL is overkill for our use case'"
~~email result: "Subject: API Decision — Sarah's email confirming REST approach with rationale"
~~cloud storage result: "API Design Doc v3 — updated section 2 to reflect REST decision"
~~project tracker result: "Task: Finalize API approach — marked complete by Sarah"
これに変換します:
The team decided to go with REST over GraphQL for the API redesign. Sarah made the
call, noting that GraphQL was overkill for the current use case. This was discussed
in #engineering on Tuesday, confirmed via email Wednesday, and the design doc has
been updated to reflect the decision. The related ~~project tracker task is marked complete.
Sources:
- ~~chat: #engineering thread (Jan 14)
- ~~email: "API Decision" from Sarah (Jan 15)
- ~~cloud storage: "API Design Doc v3" (updated Jan 15)
- ~~project tracker: "Finalize API approach" (completed Jan 15)
重複排除
クロスソース重複排除
同じ情報が複数の場所に現れることがよくあります。重複を特定し、統合します。
結果が同じものに関するものであることを示すシグナル:
- 同じまたは非常に類似したテキストコンテンツ
- 同じ作成者/送信者
- 短い期間内(同日または隣接する日)のタイムスタンプ
- 同じエンティティ(プロジェクト名、ドキュメント、決定)への参照
- あるソースが別のソースを参照している(「~~chat で議論されたように」、「メールによると」、「ドキュメントを参照」)
統合方法:
- 単一の物語アイテムに結合する
- それが現れたすべてのソースを引用する
- 最も完全なバージョンを主要なテキストとして使用する
- 各ソースからの固有の詳細を追加する
重複排除の優先順位
同じ情報が複数のソースに存在する場合、以下を優先します。
1. 最も完全なバージョン(最も豊富なコンテキスト)
2. 最も信頼できるソース(公式ドキュメント > チャット)
3. 最新バージョン(進化する情報については最新の更新が優先)
重複排除しないもの
以下の場合、別々のアイテムとして保持します。
- 同じトピックが議論されているが、異なる結論が出ている場合
- 異なる人々が異なる見解を表明している場合
- 情報がソース間で意味のある進化を遂げた場合(決定のv1とv2)
- 異なる期間が表されている場合
引用とソースの帰属
合成された回答内のすべての主張は、ソースに帰属できる必要があります。
帰属形式
直接参照の場合はインラインで:
Sarah confirmed the REST approach in her email on Wednesday.
The design doc was updated to reflect this (~~cloud storage: "API Design Doc v3").
完全性のために最後にソースリストを記載します:
Sources:
- ~~chat: #engineering discussion (Jan 14) — initial decision thread
- ~~email: "API Decision" from Sarah Chen (Jan 15) — formal confirmation
- ~~cloud storage: "API Design Doc v3" last modified Jan 15 — updated specification
帰属ルール
- 常にソースタイプ(
chat、email、~~cloud storageなど)を明記します。 - 特定の場所(チャネル、フォルダー、スレッド)を含めます。
- 日付または相対的な時間を含めます。
- 関連する場合は作成者を含めます。
- 利用可能な場合はドキュメント/スレッドのタイトルを含めます。
- ~~chat の場合、チャネル名を記載します。
- ~~email の場合、件名と送信者を記載します。
- ~~cloud storage の場合、ドキュメントのタイトルを記載します。
信頼度レベル
すべての結果が等しく信頼できるわけではありません。以下に基づいて信頼度を評価します。
鮮度
| 新しさ | 信頼度への影響 |
|---|---|
| 今日 / 昨日 | 現状については高い信頼度 |
| 今週 | 良好な信頼度 |
| 今月 | 中程度 — 状況が変わっている可能性があります |
| 1ヶ月以上前 | 低い信頼度 — 古い可能性ありとしてフラグを立てる |
ステータスに関するクエリでは、鮮度を重視します。ポリシー/事実に関するクエリでは、鮮度の重要性は低くなります。
権威
| ソースタイプ | 権威レベル |
|---|---|
| 公式Wiki / ナレッジベース | 最高 — キュレーションされ、維持されている |
| 共有ドキュメント(最終版) | 高 — 意図的に公開されている |
| メール通知 | 高 — 正式なコミュニケーション |
| 会議議事録 | 中高 — 不完全な場合があります |
| チャットメッセージ(スレッドの結論) | 中 — 非公式だがリアルタイム |
| チャットメッセージ(スレッド途中) | 低 — 最終的な立場を反映していない場合があります |
| ドラフトドキュメント | 低 — 最終化されていない |
| タスクコメント | 文脈による — コメンターに依存する |
信頼度の表現
信頼度が高い場合(複数の新しい、信頼できるソースが一致する場合):
The team decided to use REST for the API redesign. [直接的な記述]
信頼度が中程度の場合(単一のソースまたはやや古い場合):
Based on the discussion in #engineering last month, the team was leaning
toward REST for the API redesign. This may have evolved since then.
信頼度が低い場合(古いデータ、非公式なソース、または矛盾するシグナルがある場合):
I found a reference to an API migration discussion from three months ago
in ~~chat, but I couldn't find a formal decision document. The information
may be outdated. You might want to check with the team for current status.
矛盾する情報
ソースが矛盾する場合:
I found conflicting information about the API approach:
- The ~~chat discussion on Jan 10 suggested GraphQL
- But Sarah's email on Jan 15 confirmed REST
- The design doc (updated Jan 15) reflects REST
The most recent sources indicate REST was the final decision,
but the earlier ~~chat discussion explored GraphQL first.
常に矛盾を表面化させ、どちらか一方を黙って選択しないようにします。
要約戦略
少ない結果セットの場合(1〜5件)
各結果をコンテキストとともに提示します。要約は不要です — ユーザーにすべてを提供します。
[結果から合成された直接の回答]
[ソース1からの詳細]
[ソース2からの詳細]
Sources: [完全な帰属]
中程度の結果セットの場合(5〜15件)
テーマごとにグループ化し、各グループを要約します。
[全体的な回答]
Theme 1: [関連する結果の要約]
Theme 2: [関連する結果の要約] 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Knowledge Synthesis
The last mile of enterprise search. Takes raw results from multiple sources and produces a coherent, trustworthy answer.
The Goal
Transform this:
~~chat result: "Sarah said in #eng: 'let's go with REST, GraphQL is overkill for our use case'"
~~email result: "Subject: API Decision — Sarah's email confirming REST approach with rationale"
~~cloud storage result: "API Design Doc v3 — updated section 2 to reflect REST decision"
~~project tracker result: "Task: Finalize API approach — marked complete by Sarah"
Into this:
The team decided to go with REST over GraphQL for the API redesign. Sarah made the
call, noting that GraphQL was overkill for the current use case. This was discussed
in #engineering on Tuesday, confirmed via email Wednesday, and the design doc has
been updated to reflect the decision. The related ~~project tracker task is marked complete.
Sources:
- ~~chat: #engineering thread (Jan 14)
- ~~email: "API Decision" from Sarah (Jan 15)
- ~~cloud storage: "API Design Doc v3" (updated Jan 15)
- ~~project tracker: "Finalize API approach" (completed Jan 15)
Deduplication
Cross-Source Deduplication
The same information often appears in multiple places. Identify and merge duplicates:
Signals that results are about the same thing:
- Same or very similar text content
- Same author/sender
- Timestamps within a short window (same day or adjacent days)
- References to the same entity (project name, document, decision)
- One source references another ("as discussed in ~~chat", "per the email", "see the doc")
How to merge:
- Combine into a single narrative item
- Cite all sources where it appeared
- Use the most complete version as the primary text
- Add unique details from each source
Deduplication Priority
When the same information exists in multiple sources, prefer:
1. The most complete version (fullest context)
2. The most authoritative source (official doc > chat)
3. The most recent version (latest update wins for evolving info)
What NOT to Deduplicate
Keep as separate items when:
- The same topic is discussed but with different conclusions
- Different people express different viewpoints
- The information evolved meaningfully between sources (v1 vs v2 of a decision)
- Different time periods are represented
Citation and Source Attribution
Every claim in the synthesized answer must be attributable to a source.
Attribution Format
Inline for direct references:
Sarah confirmed the REST approach in her email on Wednesday.
The design doc was updated to reflect this (~~cloud storage: "API Design Doc v3").
Source list at the end for completeness:
Sources:
- ~~chat: #engineering discussion (Jan 14) — initial decision thread
- ~~email: "API Decision" from Sarah Chen (Jan 15) — formal confirmation
- ~~cloud storage: "API Design Doc v3" last modified Jan 15 — updated specification
Attribution Rules
- Always name the source type (~~chat, ~~email, ~~cloud storage, etc.)
- Include the specific location (channel, folder, thread)
- Include the date or relative time
- Include the author when relevant
- Include document/thread titles when available
- For ~~chat, note the channel name
- For ~~email, note the subject line and sender
- For ~~cloud storage, note the document title
Confidence Levels
Not all results are equally trustworthy. Assess confidence based on:
Freshness
| Recency | Confidence impact |
|---|---|
| Today / yesterday | High confidence for current state |
| This week | Good confidence |
| This month | Moderate — things may have changed |
| Older than a month | Lower confidence — flag as potentially outdated |
For status queries, heavily weight freshness. For policy/factual queries, freshness matters less.
Authority
| Source type | Authority level |
|---|---|
| Official wiki / knowledge base | Highest — curated, maintained |
| Shared documents (final versions) | High — intentionally published |
| Email announcements | High — formal communication |
| Meeting notes | Moderate-high — may be incomplete |
| Chat messages (thread conclusions) | Moderate — informal but real-time |
| Chat messages (mid-thread) | Lower — may not reflect final position |
| Draft documents | Low — not finalized |
| Task comments | Contextual — depends on commenter |
Expressing Confidence
When confidence is high (multiple fresh, authoritative sources agree):
The team decided to use REST for the API redesign. [direct statement]
When confidence is moderate (single source or somewhat dated):
Based on the discussion in #engineering last month, the team was leaning
toward REST for the API redesign. This may have evolved since then.
When confidence is low (old data, informal source, or conflicting signals):
I found a reference to an API migration discussion from three months ago
in ~~chat, but I couldn't find a formal decision document. The information
may be outdated. You might want to check with the team for current status.
Conflicting Information
When sources disagree:
I found conflicting information about the API approach:
- The ~~chat discussion on Jan 10 suggested GraphQL
- But Sarah's email on Jan 15 confirmed REST
- The design doc (updated Jan 15) reflects REST
The most recent sources indicate REST was the final decision,
but the earlier ~~chat discussion explored GraphQL first.
Always surface conflicts rather than silently picking one version.
Summarization Strategies
For Small Result Sets (1-5 results)
Present each result with context. No summarization needed — give the user everything:
[Direct answer synthesized from results]
[Detail from source 1]
[Detail from source 2]
Sources: [full attribution]
For Medium Result Sets (5-15 results)
Group by theme and summarize each group:
[Overall answer]
Theme 1: [summary of related results]
Theme 2: [summary of related results]
Key sources: [top 3-5 most relevant sources]
Full results: [count] items found across [sources]
For Large Result Sets (15+ results)
Provide a high-level synthesis with the option to drill down:
[Overall answer based on most relevant results]
Summary:
- [Key finding 1] (supported by N sources)
- [Key finding 2] (supported by N sources)
- [Key finding 3] (supported by N sources)
Top sources:
- [Most authoritative/relevant source]
- [Second most relevant]
- [Third most relevant]
Found [total count] results across [source list].
Want me to dig deeper into any specific aspect?
Summarization Rules
- Lead with the answer, not the search process
- Do not list raw results — synthesize them into narrative
- Group related items from different sources together
- Preserve important nuance and caveats
- Include enough detail that the user can decide whether to dig deeper
- Always offer to provide more detail if the result set was large
Synthesis Workflow
[Raw results from all sources]
↓
[1. Deduplicate — merge same info from different sources]
↓
[2. Cluster — group related results by theme/topic]
↓
[3. Rank — order clusters and items by relevance to query]
↓
[4. Assess confidence — freshness × authority × agreement]
↓
[5. Synthesize — produce narrative answer with attribution]
↓
[6. Format — choose appropriate detail level for result count]
↓
[Coherent answer with sources]
Anti-Patterns
Do not:
- List results source by source ("From ~~chat: ... From ~~email: ... From ~~cloud storage: ...")
- Include irrelevant results just because they matched a keyword
- Bury the answer under methodology explanation
- Present conflicting info without flagging the conflict
- Omit source attribution
- Present uncertain information with the same confidence as well-supported facts
- Summarize so aggressively that useful detail is lost
Do:
- Lead with the answer
- Group by topic, not by source
- Flag confidence levels when appropriate
- Surface conflicts explicitly
- Attribute all claims to sources
- Offer to go deeper when result sets are large