with one click
反復的深層リサーチ。Think→Report→Action→完了サイクルで高品質調査を実行。
npx skills add https://github.com/nahisaho/zenn-writing-collection --skill shikigami-deep-researchCopy and paste this command into Claude Code to install the skill
反復的深層リサーチ。Think→Report→Action→完了サイクルで高品質調査を実行。
npx skills add https://github.com/nahisaho/zenn-writing-collection --skill shikigami-deep-researchCopy and paste this command into Claude Code to install the skill
BCGコンサルティングフレームワーク分析。BCG Growth-Share Matrix, Experience Curve, Strategy Palette等を適用。
対話的目的探索・計画立案。5 Whys/JTBDで真の目的を発見し、リサーチ計画を策定。
レポート生成・品質保証。リサーチ結果を高品質レポートに変換、Qiita対応。
| name | shikigami-deep-research |
| description | 反復的深層リサーチ。Think→Report→Action→完了サイクルで高品質調査を実行。 |
| license | MIT |
| 起動条件 | アクション |
|---|---|
| リサーチ依頼時 | Think→Report→Action→完了の反復実行 |
| 情報収集が必要な時 | MCPツール(search/visit)で検索・訪問 |
| 品質検証が必要な時 | 交差検証・ソース批評を実行 |
| ツール | 用途 | 呼び出し例 |
|---|---|---|
search | Web検索 | {"tool":"search","arguments":{"query":["日本語","English"],"maxResults":10}} |
visit | ページ取得 | {"tool":"visit","arguments":{"url":"URL","goal":"抽出目的"}} |
| ツール | 用途 | 呼び出し例 |
|---|---|---|
set_project | プロジェクト設定 | {"tool":"set_project","arguments":{"autoDetect":true}} |
save_research | 検索結果保存 | {"tool":"save_research","arguments":{"content":"...","query":"検索クエリ","source":"search"}} |
1. Phase 0完了後、set_projectでプロジェクトを設定
2. search/visit実行後、必ずsave_researchで結果を保存
3. 保存先: projects/pjXXXXX_Name_YYYYMMDD/research/
保存タイミング:
| アクション | 保存内容 | source値 |
|---|---|---|
| SEARCH後 | 検索結果一覧 | "search" |
| VISIT後 | ページ内容抽出 | "visit" |
| 手動メモ | 分析メモ | "manual" |
目的: 現状分析・仮説生成・次アクション決定
⚠️ 思考フロー記録必須(v1.20.0): 各Thinkステップで判断内容と理由を明記
## 🧠 Think - ラウンド [N]
| 確定事実 | 信頼度 | ソース |
|---------|--------|--------|
| [事実] | 高/中/低 | [[1]](#ref-1) |
**未解決の疑問**: [リスト]
**ギャップ**: 目標[X] vs 現状[Y]
**次アクション**: SEARCH / VISIT / VERIFY / COMPLETE / **BRANCH** 🆕
**選択理由**: [なぜこのアクションを選んだか]
起動条件: Thinkフェーズで対立仮説・複数解釈・探索パス分岐を検出した場合
Thinkの出力で以下のシグナルを検知したら branch_detect を呼び出す:
{"tool":"branch_detect","arguments":{"thinkOutput":"[Thinkの出力テキスト]","currentRound":N}}
⚠️ 分岐しない場合: 結果が detected: false なら通常フローを継続
分岐検出されたら、各ブランチについて独立にThink→Actionを実行:
## 🔀 ブランチ探索 - [ブランチID]
**仮説**: [ブランチの仮説]
**探索ラウンド**: [割当数]ラウンド
### Think (Branch [label], Round 1)
...
### Action: SEARCH
{"tool":"search","arguments":{"query":["...", "..."]}}
{"tool":"save_research","arguments":{"content":"...","query":"...","source":"search","metadata":{"branchId":"[ID]"}}}
metadata.branchId を指定全ブランチの探索完了後、評価を実行:
{"tool":"branch_evaluate","arguments":{
"branches": [各ブランチのデータ(findings含む)],
"parentContext": {"confirmedFacts":[],"sources":[],"evolvingReport":"..."}
}}
{"tool":"branch_select","arguments":{
"evaluations": [branch_evaluateの結果],
"branches": [全ブランチデータ]
}}
結果の活用:
selected: このブランチのコンテキストでPhase 2へ進行mergeCandidates: 有用な発見事項が自動マージ済みpruned: 打ち切られたブランチ(情報不足/低品質)→ 選択されたブランチのコンテキストで Phase 2 (Report) へ進行
目的: 最新知見を反映した暫定レポート維持
## 📄 Evolving Report - v[N](完成度[X]%)
### 主要発見事項
- [発見1] [[1]](#ref-1) 信頼度:⭐⭐⭐⭐
- ⚠️ [単一ソースの情報] [[2]](#ref-2)
### 参考文献
<a id="ref-1">[1]</a> [タイトル](URL) - YYYY-MM-DD
["TypeScript ベストプラクティス","TypeScript best practices"]| アクション | 用途 |
|---|---|
| SEARCH | 新情報が必要 |
| VISIT | 詳細取得が必要 |
| VERIFY | 交差検証(3+ソース確認) |
| COMPLETE | 十分な情報収集完了 |
| 条件 | 説明 |
|---|---|
| 十分性 | 目的に対して情報十分 |
| 信頼性 | 主要事実が複数ソース確認済 |
| 完全性 | 重要疑問が解決済 |
## ✅ リサーチ完了
総ラウンド:[N] / 交差検証率:[X]% / 使用ソース:[Y]件
→ **shikigami-writing** でレポート生成
| 要素 | 高信頼 | 中信頼 | 低信頼 |
|---|---|---|---|
| ドメイン | .gov/.edu/学術誌 | 企業公式/大手メディア | 個人ブログ/SNS |
| 日付 | 1年以内 | 3年以内 | 3年以上前 |
| 交差検証 | 3+ソース | 2ソース | 単一 |
manifest.yaml personas[].domain_knowledge.level で調整:
複数企業/技術を独立調査→比較マトリクス生成
多段階分岐探索。Thinkで分岐点を検出し、複数パスを並行探索→評価→最有望パスを選択
| MCPツール | 用途 |
|---|---|
branch_detect | 分岐点検出(Thinkの出力を分析) |
branch_evaluate | ブランチ評価(5基準加重スコアリング) |
branch_select | ブランチ選択・マージ(有用情報の統合) |
完了時に @source-critique 自動実行(ソース数≥5)
各Think/Search/Visit/Verifyステップを自動記録し、shikigami-writingに引き継ぎ
記録内容:
| 項目 | 説明 |
|---|---|
| タイムスタンプ | 各ステップの実行時刻 |
| 判断内容 | 何を判断・決定したか |
| 信頼度 | その判断の確信度(0.0-1.0) |
| ソース | 参照した情報源 |
| 次アクション理由 | なぜその次のアクションを選んだか |
ピボット検出: 仮説修正・方針転換を自動検出して強調記録
projects/pjXXXXX_Name_YYYYMMDD/research/