wiki-research
Autonomously research a topic via multi-round web search, synthesize findings, and file structured results into the Obsidian wiki. Use this skill when the user says "/wiki-research [topic]", "research X", "find everything about Y", "do a deep dive on Z", "autonomous research on X", or wants comprehensive, web-sourced knowledge on a topic filed directly into their wiki.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o wiki-research.zip https://jpskill.com/download/22848.zip && unzip -o wiki-research.zip && rm wiki-research.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22848.zip -OutFile "$d\wiki-research.zip"; Expand-Archive "$d\wiki-research.zip" -DestinationPath $d -Force; ri "$d\wiki-research.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
wiki-research.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
wiki-researchフォルダができる - 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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Wiki Research — 自律的な複数ラウンド調査
あなたは、あるトピックについて自律的な調査ループを実行し、見つけたものを統合し、その結果を恒久的な知識として Obsidian wiki に保存します。
開始する前に
- 設定の解決 —
llm-wiki/SKILL.mdにある設定解決プロトコルに従ってください(.env→~/.obsidian-wiki/config→ プロンプト設定の順に CWD を遡ります)。これによりOBSIDIAN_VAULT_PATHとOBSIDIAN_LINK_FORMAT(デフォルト:wikilink) が得られます。 $OBSIDIAN_VAULT_PATH/index.mdを読んで、wiki に既に何があるかを理解してください — wiki が十分にカバーしていることを再調査しないでください。$OBSIDIAN_VAULT_PATH/hot.mdが存在する場合は、それを読んでください — 最近のコンテキストが示されます。$OBSIDIAN_VAULT_PATH/references/research-config.mdが存在する場合は、それを確認してください — この vault のソース設定、スキップするドメイン、または信頼度ルールが定義されている場合があります。
生成されたページで内部リンクを作成する際は、OBSIDIAN_LINK_FORMAT の値を使用して、llm-wiki/SKILL.md (リンク形式セクション) のリンク形式を適用してください。
調査トピックが曖昧な場合は、ユーザーと確認してください。その後、続行します。
調査設定 (オプション)
references/research-config.md が vault に存在する場合、それを読み込み、定義されているルールを適用します。
- ソース設定 (例: 学術ソースを優先する、特定のドメインを避ける)
- スキップするドメイン
- 信頼度スコアリングの調整
- トピック固有の制約
ファイルが存在しない場合は、デフォルトで続行します。
ラウンド 1 — 広範な調査
目標: トピックの広範な全体像を把握する。
- トピックを3〜5つの異なる視点に分解します (例: 「ベクトルデータベース」の場合: それらが何か、いつ使用するか、主要な実装、トレードオフ、本番環境での落とし穴)。
- 各視点について、さまざまな表現を使用して2〜3の
WebSearchクエリを実行します。 - 各視点の上位2〜3の結果について、
WebFetch(または利用可能であればdefuddle <url>— よりクリーンな抽出) を使用してコンテンツを取得します。 - 取得した各ページから以下を抽出します。
- 主要な主張 — ソースが明示的に述べていること
- 概念 — 導入されたアイデア、用語、フレームワーク
- エンティティ — 言及されたツール、人物、組織
- 矛盾 — ソース間での意見の相違がある箇所
進行中に、何がカバーされ、何が不足しているかを追跡します。
ラウンド 2 — ギャップの補充
目標: ラウンド 1 で残された穴を埋める。
ラウンド 1 の成果を確認します。
- ソースが提起したが、回答しなかった質問は何か?
- ソース間で矛盾している箇所はどこか?
- どの視点のカバー範囲が薄かったか?
これらのギャップに特に対処する最大5つのターゲット検索を実行します。リンクアグリゲーターよりも、一次情報源、公式ドキュメント、信頼できる分析を優先します。
見つかった情報を作業セットに追加します。矛盾リストを更新します。
ラウンド 3 — 統合の確認
目標: 矛盾を解決し、深さが十分であることを確認する。
主要な矛盾が未解決のまま残っている場合:
- 権威ある解決策を見つけるために、最後のターゲット検索を1回実行します (2〜3回の検索)。
- 解決が不可能な場合は、統合ページで矛盾を明示的にフラグ付けします。
矛盾が軽微であるか、ラウンド 2 の後でトピックが十分にカバーされていると感じる場合は、追加の検索をスキップしてファイル作成に進みます。
停止条件: 深さが達成されるか、3ラウンドが完了したら停止します — 無限にループしないでください。
ファイル作成 — Wiki ページの作成
すべての調査結果を、以下の4つの出力領域にわたる wiki ページに整理します。
1. sources/ — 主要な参照ごとに1ページ
各重要なソース (通常、合計で4〜8ページ) について:
---
title: >-
<Source title>
category: references
tags: [<2-4 domain tags>]
sources:
- "<URL>"
source_url: "<URL>"
created: <ISO-8601 timestamp>
updated: <ISO-8601 timestamp>
summary: >-
<このソースがカバーする内容を説明する1-2文、200文字以内>
provenance:
extracted: 0.X
inferred: 0.X
ambiguous: 0.X
base_confidence: <0.17 + 0.5 × classify(url) for a single source>
lifecycle: draft
lifecycle_changed: <ISO date today>
---
本文: タイトル、URL、カバー内容、主要な主張 (出所マーカー付き)、制限事項。
2. concepts/ — 実質的な概念ごとに1ページ
ソース全体で浮上した各重要な概念について:
標準の概念フロントマター + 本文。概念を相互に、およびソースページにリンクします。
3. entities/ — ツール、組織、人物
遭遇した各重要なエンティティ (ツール、ライブラリ、企業、主要な著者) について:
標準のエンティティフロントマター。エンティティを使用する概念や、それが登場するソースにリンクを戻します。
4. synthesis/Research: [Topic].md — マスター統合
主要な出力: 見つかったすべての情報の構造化された統合。
---
title: >-
Research: <Topic>
category: synthesis
tags: [<3-5 domain tags>, research]
sources: [<list of source URLs or page paths>]
created: <ISO-8601 timestamp>
updated: <ISO-8601 timestamp>
summary: >-
<トピック>に関する<N>ラウンド調査の統合。<200文字以内の主要な調査結果>をカバー。
provenance:
extracted: 0.X
inferred: 0.X
ambiguous: 0.X
base_confidence: <min(N_unique_sources/3,1.0)×0.5 + avg_source_quality×0.5>
lifecycle: draft
lifecycle_changed: <ISO date today>
---
# Research: <Topic>
## Overview
<調査で何が見つかったかを示す2-4文の要約>
## Key Findings
<最も重要な主張の箇条書きリスト。それぞれに[[ソースページ]]の引用付き>
## Core Concepts
<作成された概念ページへのリンクと、1行の説明>
## Entities & Tools
<エンティティページへのリンクと、1行の説明>
## Contradictions & Open Questions
<ソース間で意見が異なる箇所、または調査が限界に達した箇所>
## Sources Consulted
<参照したすべてのソースページのリンク付きリスト>
クロスリンク
すべてのページをファイルに保存した後:
- すべての概念ページは、少なくとも2つのソースページにリンクする必要があります。
- すべてのソースページは、それが情報を提供した概念ページにリンクする必要があります。
- 統合ページは、作成されたすべての概念、エンティティ、およびソースページにリンクする必要があります。
index.md で同じトピックに関する既存のページを確認してください — 重複を作成するのではなく、既存のページにマージしてください。
追跡ファイルの更新
.manifest.json — research エントリを追加します。
{
"type": "research",
"topic": "<topic>",
"researched_at": "TIMESTAMP",
"rounds_ 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Wiki Research — Autonomous Multi-Round Research
You are running an autonomous research loop on a topic, synthesizing what you find, and filing the results into the Obsidian wiki as permanent knowledge.
Before You Start
- Resolve config — follow the Config Resolution Protocol in
llm-wiki/SKILL.md(walk up CWD for.env→~/.obsidian-wiki/config→ prompt setup). This givesOBSIDIAN_VAULT_PATHandOBSIDIAN_LINK_FORMAT(default:wikilink). - Read
$OBSIDIAN_VAULT_PATH/index.mdto understand what's already in the wiki — don't re-research things the wiki covers well - Read
$OBSIDIAN_VAULT_PATH/hot.mdif it exists — it surfaces recent context - Check
$OBSIDIAN_VAULT_PATH/references/research-config.mdif it exists — it may define source preferences, domains to skip, or confidence rules for this vault
When writing internal links in generated pages, apply the link format from llm-wiki/SKILL.md (Link Format section) using the OBSIDIAN_LINK_FORMAT value.
Confirm the research topic with the user if it's ambiguous. Then proceed.
Research Configuration (optional)
If references/research-config.md exists in the vault, read it and apply any rules it defines:
- Source preferences (e.g., prefer academic sources, avoid certain domains)
- Domains to skip
- Confidence scoring adjustments
- Topic-specific constraints
If the file doesn't exist, proceed with defaults.
Round 1 — Broad Survey
Goal: Get a wide map of the topic.
- Decompose the topic into 3-5 distinct angles (e.g., for "vector databases": what they are, when to use them, leading implementations, trade-offs, production gotchas)
- For each angle, run 2-3
WebSearchqueries using varied phrasing - For the top 2-3 results per angle, use
WebFetch(ordefuddle <url>if available — cleaner extraction) to get content - From each fetched page, extract:
- Key claims — what the source explicitly states
- Concepts — ideas, terms, frameworks introduced
- Entities — tools, people, organizations mentioned
- Contradictions — places where sources disagree with each other
Track what's covered and what's missing as you go.
Round 2 — Gap Fill
Goal: Close the holes left by Round 1.
Review what Round 1 produced:
- What questions did sources raise but not answer?
- Where do sources contradict each other?
- Which angles got thin coverage?
Run up to 5 targeted searches specifically addressing these gaps. Prefer primary sources, official documentation, and authoritative analyses over link aggregators.
Add findings to your working set. Update the contradiction list.
Round 3 — Synthesis Check
Goal: Resolve contradictions; confirm depth is sufficient.
If major contradictions remain unresolved:
- Run one final targeted pass (2-3 searches) to find authoritative resolution
- If resolution is impossible, flag the contradiction explicitly in the synthesis page
If contradictions are minor or the topic feels well-covered after Round 2, skip additional searching and proceed to filing.
Halt condition: Stop when depth is achieved or 3 rounds are complete — do not loop indefinitely.
Filing — Write Wiki Pages
Organize all findings into wiki pages across four output areas:
1. sources/ — One page per major reference
For each significant source (typically 4-8 pages total):
---
title: >-
<Source title>
category: references
tags: [<2-4 domain tags>]
sources:
- "<URL>"
source_url: "<URL>"
created: <ISO-8601 timestamp>
updated: <ISO-8601 timestamp>
summary: >-
<1-2 sentences describing what this source covers, ≤200 chars>
provenance:
extracted: 0.X
inferred: 0.X
ambiguous: 0.X
base_confidence: <0.17 + 0.5 × classify(url) for a single source>
lifecycle: draft
lifecycle_changed: <ISO date today>
---
Body: title, URL, what it covers, key claims (with provenance markers), limitations.
2. concepts/ — One page per substantive concept
For each significant concept surfaced across sources:
Standard concept frontmatter + body. Link concepts to each other and to source pages.
3. entities/ — Tools, organizations, people
For each significant entity encountered (tools, libraries, companies, key authors):
Standard entity frontmatter. Link back to concepts that use the entity and sources where it appears.
4. synthesis/Research: [Topic].md — Master synthesis
The primary output: a structured synthesis of everything found.
---
title: >-
Research: <Topic>
category: synthesis
tags: [<3-5 domain tags>, research]
sources: [<list of source URLs or page paths>]
created: <ISO-8601 timestamp>
updated: <ISO-8601 timestamp>
summary: >-
Synthesis of <N>-round research on <topic>. Covers <core findings in ≤200 chars>.
provenance:
extracted: 0.X
inferred: 0.X
ambiguous: 0.X
base_confidence: <min(N_unique_sources/3,1.0)×0.5 + avg_source_quality×0.5>
lifecycle: draft
lifecycle_changed: <ISO date today>
---
# Research: <Topic>
## Overview
<2-4 sentence executive summary of what the research found>
## Key Findings
<Bulleted list of the most important claims, each with a [[source page]] citation>
## Core Concepts
<Links to concept pages created, with one-line descriptions>
## Entities & Tools
<Links to entity pages, with one-line descriptions>
## Contradictions & Open Questions
<Where sources disagree or where the research hit limits>
## Sources Consulted
<Linked list of all source pages>
Cross-linking
After filing all pages:
- Every concept page should link to at least 2 source pages
- Every source page should link to the concept pages it informed
- The synthesis page should link to all concept, entity, and source pages produced
Check index.md for existing pages on the same topics — merge into existing pages rather than creating duplicates.
Update Tracking Files
.manifest.json — Add a research entry:
{
"type": "research",
"topic": "<topic>",
"researched_at": "TIMESTAMP",
"rounds_completed": 3,
"sources_fetched": N,
"pages_created": ["..."],
"pages_updated": ["..."]
}
index.md — Add all new pages under their respective sections.
log.md — Append:
- [TIMESTAMP] WIKI_RESEARCH topic="<topic>" rounds=N sources_fetched=N pages_created=M
hot.md — Update Recent Activity with the research topic and core finding. Update Active Threads if this is ongoing. Update updated timestamp.
Quality Checklist
- [ ] 3 rounds completed (or halted at sufficient depth)
- [ ] Synthesis page exists at
synthesis/Research: [Topic].md - [ ] Source pages written for major references
- [ ] Concept and entity pages written for significant items
- [ ] Contradictions flagged in synthesis page
- [ ] All pages cross-linked
- [ ]
index.md,log.md,hot.md,.manifest.jsonupdated