jpskill.com
📦 その他 コミュニティ

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.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して wiki-research.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → wiki-research フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Wiki Research — 自律的な複数ラウンド調査

あなたは、あるトピックについて自律的な調査ループを実行し、見つけたものを統合し、その結果を恒久的な知識として Obsidian wiki に保存します。

開始する前に

  1. 設定の解決llm-wiki/SKILL.md にある設定解決プロトコルに従ってください(.env~/.obsidian-wiki/config → プロンプト設定の順に CWD を遡ります)。これにより OBSIDIAN_VAULT_PATHOBSIDIAN_LINK_FORMAT (デフォルト: wikilink) が得られます。
  2. $OBSIDIAN_VAULT_PATH/index.md を読んで、wiki に既に何があるかを理解してください — wiki が十分にカバーしていることを再調査しないでください。
  3. $OBSIDIAN_VAULT_PATH/hot.md が存在する場合は、それを読んでください — 最近のコンテキストが示されます。
  4. $OBSIDIAN_VAULT_PATH/references/research-config.md が存在する場合は、それを確認してください — この vault のソース設定、スキップするドメイン、または信頼度ルールが定義されている場合があります。

生成されたページで内部リンクを作成する際は、OBSIDIAN_LINK_FORMAT の値を使用して、llm-wiki/SKILL.md (リンク形式セクション) のリンク形式を適用してください。

調査トピックが曖昧な場合は、ユーザーと確認してください。その後、続行します。

調査設定 (オプション)

references/research-config.md が vault に存在する場合、それを読み込み、定義されているルールを適用します。

  • ソース設定 (例: 学術ソースを優先する、特定のドメインを避ける)
  • スキップするドメイン
  • 信頼度スコアリングの調整
  • トピック固有の制約

ファイルが存在しない場合は、デフォルトで続行します。

ラウンド 1 — 広範な調査

目標: トピックの広範な全体像を把握する。

  1. トピックを3〜5つの異なる視点に分解します (例: 「ベクトルデータベース」の場合: それらが何か、いつ使用するか、主要な実装、トレードオフ、本番環境での落とし穴)。
  2. 各視点について、さまざまな表現を使用して2〜3の WebSearch クエリを実行します。
  3. 各視点の上位2〜3の結果について、WebFetch (または利用可能であれば defuddle <url> — よりクリーンな抽出) を使用してコンテンツを取得します。
  4. 取得した各ページから以下を抽出します。
    • 主要な主張 — ソースが明示的に述べていること
    • 概念 — 導入されたアイデア、用語、フレームワーク
    • エンティティ — 言及されたツール、人物、組織
    • 矛盾 — ソース間での意見の相違がある箇所

進行中に、何がカバーされ、何が不足しているかを追跡します。

ラウンド 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.jsonresearch エントリを追加します。

{
  "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

  1. Resolve config — follow the Config Resolution Protocol in llm-wiki/SKILL.md (walk up CWD for .env~/.obsidian-wiki/config → prompt setup). This gives OBSIDIAN_VAULT_PATH and OBSIDIAN_LINK_FORMAT (default: wikilink).
  2. Read $OBSIDIAN_VAULT_PATH/index.md to understand what's already in the wiki — don't re-research things the wiki covers well
  3. Read $OBSIDIAN_VAULT_PATH/hot.md if it exists — it surfaces recent context
  4. Check $OBSIDIAN_VAULT_PATH/references/research-config.md if 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.

  1. 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)
  2. For each angle, run 2-3 WebSearch queries using varied phrasing
  3. For the top 2-3 results per angle, use WebFetch (or defuddle <url> if available — cleaner extraction) to get content
  4. 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.json updated