Help us improve
Share bugs, ideas, or general feedback.
From insight-blueprint
Explores existing data and analyses to help frame a hypothesis. Triggers: "framing", "何を分析する", "分析テーマ", "仮説を考えたい", "データを探して", "既存分析を確認", "analysis framing".
npx claudepluginhub etoyama/insight-blueprint --plugin insight-blueprintHow this skill is triggered — by the user, by Claude, or both
Slash command
/insight-blueprint:analysis-framing [theme][theme]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Explores the `.insight/` directory to discover available data, existing analyses,
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Explores the .insight/ directory to discover available data, existing analyses,
and domain knowledge, helping the user frame a well-grounded hypothesis direction.
Does NOT create hypotheses --- that is /analysis-design's responsibility.
/analysis-design/analysis-journal/analysis-reflectionAccept the analysis theme from $ARGUMENTS or ask the user for one.
$ARGUMENTS is provided, use it as the theme.insight/catalog/.insight/ directory does not exist: inform the user that the project is not initialized and guide them to run insight-blueprint init. Stop the workflow here.Explore .insight/ directories to gather theme-relevant information.
Do NOT use MCP tools. Use only Glob, Read, and Grep via Agent tool.
Execution method: Delegate exploration to an Agent tool (subagent_type: "Explore").
Loading all .insight/ YAML files into the main context would cause token
consumption to spike and degrade the quality of the subsequent dialogue (Steps 3-5).
Pass the theme and the exploration instructions below to the subagent, and have it
return a structured summary in the Data Map format (Step 3) to the main context.
.insight/designs/*_hypothesis.yaml to list all design files*_journal.yaml), check key findings.insight/catalog/*.yaml to list all catalog entries.insight/rules/*.yaml to list domain knowledge entriesRun Grep across all of .insight/ with keywords derived from the theme
(synonyms, broader terms, narrower terms) to catch files missed in 2a-2c.
Return exploration results as a structured summary in the Data Map format (Step 3). Do NOT return raw file contents. Return a semantically grouped summary with relevance judgments applied.
Present the exploration results in the following structured format:
-- Data Map: {theme} --
利用可能データ:
- {source_name} ({source_id})
カラム: {key_columns} 期間: {period} 粒度: {granularity}
- ...
既存分析:
- {design_id}: {title} [{status}]
手法: {methodology} 結論: {conclusion_summary}
- ...
関連知識:
- [{category}] {content_summary}
出典: {source_design_id or manual}
- ...
ギャップ:
- {gap_description}
- ...
If .insight/catalog/ is empty or has no relevant data:
/catalog-register to register new data sourcesDiscuss with the user to narrow the hypothesis direction:
/catalog-register)Do NOT create a hypothesis statement (hypothesis_statement).
The framing skill's responsibility ends at "proceed to analysis-design in this direction."
When a direction is agreed upon, output the following structured text verbatim (copy the heading hierarchy exactly). analysis-design will detect this format from the conversation context and pre-populate draft values.
## Framing Brief
### テーマ
{theme_one_liner}
### 利用可能データ
- {source_name} ({source_id}): {key_columns}, {period}, {granularity}
### 既存分析
- {design_id}: {title} [{status}] --- {conclusion_summary}
### ギャップ
- {gap_description}
### 推奨方向
- 仮説の方向性: {direction_description}
- theme_id: {suggested_theme_id}
- parent_id: {suggested_parent_id or "なし"}
- analysis_intent: {exploratory | confirmatory | mixed}
- 推奨手法: {methodology_suggestion}
After outputting the Framing Brief, suggest:
"仮説を設計するなら /analysis-design"
| From | To | When |
|---|---|---|
| /development-partner* | → /analysis-framing | 分析テーマが出て、ドメイン接地が必要: "データと既存分析を探索するなら /analysis-framing" |
| /analysis-design | → /analysis-framing | データ不足で仮説の方向を再検討: "データを探し直すなら /analysis-framing" |
| /analysis-reflection | → /analysis-framing | 新仮説が必要だがデータ・方向の探索が先: "新しい角度を探すなら /analysis-framing" |
| /catalog-register | → /analysis-framing | データ登録完了、フレーミングに戻る: "フレーミングに戻るなら /analysis-framing" |
| /analysis-framing | → /analysis-design | 仮説の方向性が定まった(Framing Brief 付き): "仮説を設計するなら /analysis-design" |
| /analysis-framing | → /catalog-register | 必要なデータが未登録: "データを登録するなら /catalog-register" |
| /analysis-framing | → /development-partner* | テーマが分析ドメインを超えて漠然: "問題を整理するなら /development-partner" |
* = 外部スキル(development-deck)。存在時のみ表示する。存在しない場合この行は Chaining セクションに含めない。