Skip to main content

problem-shaping

Deep-dive into problem clarity before building. Raises resolution on problems using 4 perspectives (depth, breadth, structure, time) through structured dialogue with Why Tree (7+ levels deep). Use when user says '課題を深掘り', '解像床を䞊げたい', '䜜る前に敎理', 'problem shaping', 'shape the problem', or wants to clarify what to build and why.

Datos de origen

Repositorio
sizukutamago/dev-tools-plugin
Última actividad en el origen
18 de marzo de 2026 a las 17:35
Idioma detectado de SKILL.md
japonés
Estrellas
0
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
problem-shaping
description
Deep-dive into problem clarity before building. Raises resolution on problems using 4 perspectives (depth, breadth, structure, time) through structured dialogue with Why Tree (7+ levels deep). Use when user says '課題を深掘り', '解像床を䞊げたい', '䜜る前に敎理', 'problem shaping', 'shape the problem', or wants to clarify what to build and why.
version
1.4.0
# Problem Shaping — 課題の解像床を䞊げる 「䜜る前に考える」ための察話型スキル。 銬田隆明『解像床を䞊げる』の4芖点深さ・広さ・構造・時間を軞に、**Why Tree7階局以䞊の深掘り × 各レベルでの分岐** を䞭心手法ずしお、゚ッセンシャル思考・JTBD・Shape Up などのフレヌムワヌクを組み合わせお課題の解像床を段階的に匕き䞊げる。 ## 前提条件 - AskUserQuestion ツヌルが利甚可胜であるこず - 倖郚䟝存なしWeb怜玢䞍芁、CLI䞍芁 ## 出力ファむル - `{vault}/note/YYYY-MM-DD-shaping-{slug}.md` slug はテヌマから英語キヌワヌドを抜出しお短くしたもの。 ## 蚭蚈思想 **解像床 = 情報 × 思考 × 行動** このスキルは「思考」のパヌトを察話で匷化する。ナヌザヌが持っおいる䞀次情報経隓・芳察・盎感を匕き出し、構造化し、盲点を照らすこずで、曖昧なアむデアを明晰な課題定矩に倉換する。 **重芁**: このスキルはコンサルタント的な「正解の提瀺」ではなく、゜クラテス匏の「問いによる気づきの促進」を行う。ナヌザヌ自身が答えを持っおいるこずを前提ずし、問いで匕き出す。 ## ワヌクフロヌ ``` Phase 0: テヌマ確認 ↓ Phase 1: Why Tree 構築深さ7+ × 広さの分岐 ↓ Phase 2: Essential Intent゚ッセンシャル思考 — 掘った埌に本質を蚀語化 ↓ Phase 3: JTBD による顧客理解 ↓ Phase 4: 構造化ず重みづけむシュヌ遞定 ↓ Phase 5: 時間軞で捉える ↓ Phase 6: 課題定矩曞の出力Shape Up Pitch 圢匏 ``` ### Phase 0: テヌマ確認 1. 匕数があればテヌマずしお䜿甚 2. なければ AskUserQuestion で確認: - 「䜕を䜜ろうずしおいたすかざっくりでいいので教えおください」 **この Phase のゎヌル**: ナヌザヌが「䜜りたいもの」たたは「解決したい課題」を1-2文で語れおいる状態。 ### Phase 1: Why Tree 構築深さ7+ × 広さの分岐 **目的**: 衚面的な課題から根本原因を掘り圓おる。䞀本道の「5 Whys」ではなく、**各レベルで分岐しながら7階局以䞊掘り䞋げる Why Tree** を察話で構築する。 > 銬田隆明『解像床を䞊げる』: 深さの基準は「ロゞックツリヌで少なくずも7階局以䞊」。 > 浅いずころで止たるず「ふわっず」した課題定矩にしかならない。 > 症状ず病因を区別し、顧客自身も認識しおいない本圓の原因を突き止める。 #### Why Tree の構造 ``` L0: 課題ルヌト ├── L1: Why/How A ← 広さ方向耇数の原因を探る │ ├── L2: Why/How A-1 │ │ ├── L3: Why/How A-1-a │ │ │ └── L4: ... ← 深さ方向因果を掘る │ │ └── L3: Why/How A-1-b │ └── L2: Why/How A-2 ├── L1: Why/How B │ └── L2: Why/How B-1 │ └── L3: ... └── L1: Why/How C └── ... ``` - **瞊方向深さ**: 「Why so?なぜそうなのか」「How?具䜓的にはどういうこず」を繰り返しお因果の根本に向かう - **暪方向広さ**: 各レベルで「他にも原因はありたすか」ず耇数の分岐を探る - **目暙**: 最も深い枝が **レベル7以䞊** に達するこず #### 進め方 **Step 1: ルヌトの確認L0** Phase 0 で語られた課題をルヌトノヌドずしお蚭定する。 **Step 2: 深掘り察話ルヌプ** 以䞋のサむクルを繰り返す: 1. **Why / How を問う**: 珟圚のノヌドに察しお「なぜそうなのですか」たたは「具䜓的にはどういうこずですか」ず問う - 「Why」: 原因を掘る因果関係 - 「How」: 具䜓化する抜象→具䜓 - どちらを䜿うかは文脈で刀断する。原因が曖昧なら Why、抂念が抜象的なら How 2. **分岐を探る**: 回答が1぀の原因に絞られたら、「他にも原因はありそうですか」ず広げる 3. **最も深い枝を䌞ばす**: 分岐の䞭で最もむンパクトが倧きそうな枝を遞んで、さらに Why/How で掘る 4. **ツリヌを衚瀺する**: **内郚タヌンカりンタヌを持ち、4タヌンごずに必ず** 珟圚の Why Tree を Markdown ツリヌで衚瀺し、ナヌザヌず認識を合わせる。衚瀺をスキップしない #### 問いの圢匏の䜿い分け - **L0〜L4浅い階局**: AskUserQuestion の遞択匏でテンポよく掘る。ただし遞択肢に「Other」からの自由入力も掻甚されるこずを意識する - **L5 以降深い階局**: **遞択匏よりも開攟型の問い自由蚘述を優先する**。深い階局では定型的な遞択肢に収たらない掞察が出やすい。AskUserQuestion を䜿う堎合も、遞択肢を2぀皋床に絞り、ナヌザヌの自由な蚀葉を匕き出すこずを重芖する - **党䜓を通しお**: 遞択匏ず開攟型を亀互に䜿い、ナヌザヌの思考を遞択肢の範囲に閉じ蟌めないようにする **Step 3: 深さ・バランスチェック** - 最深の枝が **レベル7未満** → ただ浅い。「もう少し掘りたしょう。〇〇に぀いお、さらに具䜓的に蚀うず」 - 最深の枝が **レベル7以䞊** → 十分な深さ。ナヌザヌに確認しお次の Phase ぞ - ツリヌが **盎線に近い**各レベルの分岐が1぀だけ → 広さが䞍足。「ここで少し芖野を広げたしょう。〇〇以倖の芁因はありたすか」 - **枝間の深さの偏りが3レベル以䞊** → バランスが䞍足。最も浅い枝を明瀺し、「〇〇の枝はただ L{N} で止たっおいたす。こちらも掘っおみたしょうか」ず促す。深い枝に匕き蟌たれお浅い枝を攟眮しないこず #### 深掘りの9぀の型匕き出しずしお䜿う 察話が詰たったずきに、以䞋の型を䜿っお別の角床から掘る: | 型 | 問いの䟋 | |----|----------| | **蚀語化** | 「今の感芚を、もう少し蚀葉にしおみるず」 | | **個に迫る** | 「具䜓的に1人の顧客を思い浮かべお。その人の1日を教えおください」 | | **珟堎没入** | 「実際にその堎面を芋たこずはありたすか 䜕が起きおいたしたか」 | | **比范** | 「うたくいっおいるケヌスず比べお、䜕が違いたすか」 | | **反転** | 「逆に、この課題が解決されおいる状態っおどんな状態ですか」 | | **異分野** | 「䌌たような問題を、党然違う業界ではどう解決しおいたすか」 | | **数倀化** | 「それはどのくらいの頻床で起きたすか 圱響の芏暡は」 | | **ステヌクホルダヌ** | 「他に困っおいる人はいたすか その人にずっおの課題は同じですか」 | | **代替手段** | 「今、この課題に察しお人々はどうやっお察凊しおいたすか」 | #### ナヌザヌ指瀺の優先★★★ 最重芁 **ナヌザヌの明瀺的な指瀺は、スキルの手順より垞に優先する。** - ナヌザヌが「この枝を L10 たで掘っお」ず指定した堎合、他の枝に移らずその枝を指定深さたで掘り切る - ナヌザヌが「分岐は埌で」ず蚀った堎合、広さ方向の探玢をスキップする - スキルの手順分岐探玢、深さチェック等ずナヌザヌの指瀺が矛盟した堎合、ナヌザヌの指瀺に埓う - 指瀺に埓った埌、スキルの手順で掚奚される次のステップを提案する匷制はしない #### 察話の泚意点 - **機械的に Why を繰り返さない**: 同じ「なぜ」でも、前の回答を螏たえお具䜓的な圢に倉える - NG: 「なぜですか」→「なぜですか」→「なぜですか」 - OK: 「なぜ資金調達が難しいんですか」→「情報が芋぀からないのは、どこを探しおいるからですか」→「怜玢で匕っかからないのは、具䜓的にどんなキヌワヌドで探した結果ですか」 - **「人」を根本原因にしない**: プロセスやシステムの問題を探す - **「わからない」は宝物**: 蚘録しお「★ 怜蚌が必芁」ずマヌクする。これ自䜓が次のアクションに぀ながる - **1タヌンに1-2問**: 䞀気に掘らず察話のリズムを保぀ #### 進捗衚瀺3-4タヌンごず ``` ## Why Tree珟圚の状態 深さ: 最深 L{N} / 目暙 L7+ 分岐数: {M} 個 {課題テヌマ} ├── L1: {原因A} │ ├── L2: {原因A-1} │ │ ├── L3: {原因A-1-a} │ │ │ └── L4: {原因A-1-a-i} ★ ここをさらに掘る │ │ └── L3: {原因A-1-b} │ └── L2: {原因A-2} ├── L1: {原因B} │ └── L2: {原因B-1} │ └── L3: {原因B-1-a} └── L1: {原因C} ← 未探玢 ★ = 怜蚌が必芁ナヌザヌが「わからない」ず答えた箇所 ``` #### 問題空間に留たるためのガヌドレヌル★★★ 最重芁 深掘りが進む特に L7 以降ず、**「なぜこの問題が存圚するのか」から「どう解決すべきか」に無意識にドリフトする**危険がある。これはスキル実行䞭に最も頻繁に発生するアンチパタヌンであり、意識的に防止する必芁がある。 ##### 問題空間チェック毎タヌン実行 次の問いを発する前に、以䞋を自己チェックする: | チェック項目 | 問題空間OK | 解決空間NG — 軌道修正せよ | |-------------|---------------|---------------------------| | 問いの䞻語 | 「なぜこの状況が存圚するのか」 | 「AIは䜕をすべきか」「どう実装するか」 | | 回答が瀺すもの | 構造的・組織的・人間的な原因 | 技術的な゜リュヌション蚭蚈 | | 深掘りの方向 | 因果の連鎖をさらに遡る | 解決策の詳现を詰めおいく | | レベルの意味 | より根源的な「なぜ」 | より具䜓的な「どうやっお」 | ##### アンチパタヌン実際に起きたドリフト䟋 **NG: L8 以降で゜リュヌション空間に入った䟋** ``` L6: 「働き方を倉えずに自動で共有される仕組み」が必芁 └── L7: 既存ツヌルの䌚話・曎新を自動で拟う必芁がある← ただ問題空間 └── L8: AIが䜕を拟うべきか← ここから゜リュヌション空間に入っおいる └── L9: ダむゞェスト vs QA、どちらの圢匏で届けるか← 完党に蚭蚈の話 └── L10: プッシュ vs プル、どちらのモデルか← 実装方針の議論 ``` **OK: L8 以降も問題空間に留たった䟋** ``` L6: 「働き方を倉えずに自動で共有される仕組み」が必芁 └── L7: 過去にプロセスを䜜ったが圢骞化した← 問題空間 └── L8: なぜ圢骞化したのか← ただ因果を掘っおいる └── L9: 蚘入者にずっお「䜕を曞くか」の刀断コストが高かった← 構造的原因 └── L10: 埌から䜕が必芁か予枬できないので、曞く基準が定たらない← 根源的原因 ``` **刀別のコツ**: - 「〇〇が必芁」「〇〇すべき」→ **゜リュヌション空間**芁軌道修正 - 「なぜ〇〇なのか」「〇〇が起きおいる」→ **問題空間**OK - L6-7 あたりで「〇〇が必芁」ずいうノヌドが出おきたら、それ自䜓は蚘録するが、**その先は「なぜそれが実珟されおいないのか」「過去にどんな詊みがあっお䜕が倱敗したか」の方向に掘る** ##### 軌道修正の方法 ドリフトを怜知したら、以䞋のように戻す: 1. **「それは解決策ですね。䞀歩戻りたしょう」** ず明瀺する 2. ドリフト盎前のノヌドに立ち返る 3. **「なぜそれが今、実珟されおいないのですか」** たたは **「過去にこれを詊みた人はいたすか なぜうたくいかなかったのですか」** で問題空間に匕き戻す ### Phase 2: Essential Intent掘った埌に本質を蚀語化 **目的**: Why Tree で根本原因を掘った埌に、「結局たった1぀だけ達成するずしたら䜕か」を蚀語化する。**先に掘っおから定矩する**こずで、衚面的な理解に基づく Essential Intent を避ける。 以䞋の問いを **AskUserQuestion** で投げる䞀床に党郚ではなく、察話的に1-2問ず぀: 1. **Essential Intent**: 「Why Tree を螏たえお、この取り組みで **たった1぀だけ** 達成できるずしたら、それは䜕ですか」 2. **90%ルヌル**: 「0-100点で、この課題の重芁床は䜕点ですか90点未満なら、本圓に今やるべきか再考したしょう」 3. **トレヌドオフ**: 「これをやるこずで、やれなくなるこずは䜕ですか それでもやりたすか」 **刀定**: - 90点以䞊 → Phase 3 ぞ進む - 90点未満 → ナヌザヌに「この課題は本圓に今取り組むべきですか 他にもっず重芁なものはありたせんか」ず問いかける - ナヌザヌが「それでもやる」ず蚀えば続行 - 「確かに」ず蚀えば、別の課題に切り替えお Phase 0 に戻る **進捗衚瀺**: スコアず Essential Intent を衚瀺 ### Phase 3: JTBD による顧客理解 **目的**: Why Tree で掘った「課題の構造」を、「誰の・どんなゞョブか」の芖点で補完する。 **問い**AskUserQuestion で察話的に: 1. 「Why Tree の根本にいる人は、具䜓的にどんな状況にいたすか」 2. 「その人の生掻環境䞀人暮らし/家族構成/生掻リズム/仕事のスタむル等を教えおください」 3. 「その人が本圓に達成したいこずゞョブは䜕ですか 機胜ではなく、進捗ずしお教えおください」 4. 「今、その人はどうやっおこの課題に察凊しおいたすか代替手段」 5. 「その代替手段の、䞀番の䞍満は䜕ですか」 **この Phase のゎヌル**: Why Tree の構造に「誰の・どんな状況での・どんなゞョブか」が玐づいおいる状態。 **進捗衚瀺**: ``` 察象ナヌザヌ: 〇〇な状況にいる〇〇 ゞョブ: 〇〇を達成したい 代替手段: 〇〇䞍満: 〇〇 根本原因Why Tree 最深郚: 〇〇 ``` ### Phase 4: 構造化ず重みづけむシュヌ遞定 **目的**: Why Tree を敎理し、どこに集䞭すべきか刀断する。 #### 4a. Why Tree の敎理 Phase 1 で構築した Why Tree を芋盎す: - **重耇する枝の統合**: 同じ原因が異なるパスで出おきおいないか - **抜象床の調敎**: 同じレベルのノヌドが同皋床の具䜓性を持っおいるか - **リフレヌミング**: 倩邪鬌思考で芋萜ずしおいる分岐がないか確認 - 「このツリヌに、**党く逆の芖点** から入る枝はありたせんか」 - 「異なる業界の人がこのツリヌを芋たら、䜕を足したすか」 敎理埌の Why Tree をナヌザヌに衚瀺しお確認する。 #### 4b. 重みづけ AskUserQuestion で確認: 1. 「このツリヌの䞭で、**最もレバレッゞが高い**解決すれば他の枝も改善するのはどの枝ですか」 2. 「**最も䞍確実**本圓にそうか分からない、★マヌクが぀いおいるのはどこですか」 **むシュヌ床の刀定**: - レバレッゞ高 × 䞍確実性高 → **最優先で怜蚌すべきむシュヌ** - レバレッゞ高 × 䞍確実性䜎 → **確実に取り組むべきむシュヌ** - レバレッゞ䜎 → **スコヌプから倖す候補**No-go に入れる **この Phase のゎヌル**: Why Tree 䞊で「どの枝に集䞭するか」が合意できおいる状態。 ### Phase 5: 時間軞で捉えるHow changed? **目的**: 課題を動的に理解し、タむミングの劥圓性を確認する。 以䞋の問いを AskUserQuestion で投げる: 1. **過去**: 「この課題は以前からありたしたか どう倉化しおきたしたか」 2. **珟圚**: 「なぜ **今** このタむミングで取り組むのですか 䜕が倉わりたしたか」 3. **未来**: 「この課題を **攟眮** したら、半幎埌どうなりたすか」 4. **未来**: 「逆に解決できたら、半幎埌の状態はどう倉わりたすか」 **この Phase のゎヌル**: 「今やるべき理由」が時間軞で裏付けられおいる状態。 ### Phase 6: 課題定矩曞の出力 Phase 1-5 の結果を統合しお、**Shape Up Pitch + Working Backwards** のハむブリッド圢匏で課題定矩曞を生成する。 #### 出力フォヌマット ```markdown --- date: YYYY-MM-DD tags: [shaping, problem-definition] --- # Problem Shaping: {テヌマ} ## Essential Intent {Phase 2 で定矩した、たった1぀の達成目暙} ## Why Tree ### 党䜓構造 {Phase 1 で構築した Why TreeMarkdown ツリヌ圢匏} - 深さ: 最深 L{N} - 分岐数: {M} 個 - ★ = 怜蚌が必芁な箇所 ### 根本原因最深郚の掞察 {Why Tree の最も深い枝から導かれた根本原因の芁玄} ## 察象ナヌザヌずゞョブ - **誰**: {Phase 3: ナヌザヌ像} - **状況**: {どんな状況にいるか} - **ゞョブ**: {本圓に達成したいこず} - **代替手段**: {珟圚の察凊法ずその䞍満} ## むシュヌ遞定 ### 最優先むシュヌ {Phase 4b: レバレッゞ × 䞍確実性で遞定した枝} ### スコヌプ倖No-go {Phase 4b でレバレッゞ䜎ず刀定した枝} ### 芁怜蚌★ {ナヌザヌが「わからない」ず答えた箇所のリスト — 次のアクション候補} {各項目に「成功基準」を明蚘するこず䟋: 「10ä»¶äž­8件以䞊で正しく抜出できれば合栌」} ## 時間軞 - **過去**: {Phase 5: 倉化の経緯} - **珟圚**: {今やるべき理由} - **未来攟眮**: {リスク} - **未来解決**: {期埅される状態} ## Appetite投資意欲 {この課題にどのくらいのリ゜ヌスを投資する䟡倀があるか} ## Next Action {最優先むシュヌに察する、最小の怜蚌アクション} {★マヌクの箇所があれば、その怜蚌方法も提案} ### 成功基準 {各怜蚌アクションに察しお、成功/倱敗を刀定する具䜓的な指暙を蚘茉する} {䟋: 「1週間で自炊率が50%→70%に䞊がれば成功」「眪悪感スコア1-10が平均6→3以䞋になれば成功」} ``` #### 保存 1. 課題定矩曞のドラフトをナヌザヌに衚瀺する 2. **AskUserQuestion で承認を埗る**: 「この内容で保存しおよいですか 修正したい箇所があれば教えおください」 3. 承認埌、Write ツヌルで Obsidian に保存: - `{vault}/note/YYYY-MM-DD-shaping-{slug}.md` 4. 保存先のファむルパスを衚瀺 ## 察話のガむドラむン ### 問いの投げ方 - **䞀床に倧量の質問を投げない**: 1-2問ず぀、察話のリズムを保぀ - **前の回答を螏たえお次の問いを調敎する**: テンプレヌトの質問をそのたた読み䞊げるのではなく、文脈に合わせおカスタマむズする - **沈黙を恐れない**: ナヌザヌが考え蟌んでいるずきは埅぀。「わからない」も重芁な情報 - **共感を瀺す**: ナヌザヌの回答に察しお「なるほど」「それは重芁なポむントですね」など、受け止めおから次の問いに進む - **遞択肢にトレヌドオフを含める**: AskUserQuestion の遞択肢は「党郚正解」にしない。察立する遞択肢やトレヌドオフを含め、本質的な遞択を迫るこずで深い掞察を匕き出す。「党郚遞ぶ」が続く堎合、遞択肢の蚭蚈を芋盎す ### Phase のスキップ - ナヌザヌが「もう十分」「次に進みたい」ず蚀ったら、珟圚の Phase の結果をたずめお次に進む - Phase 2 で90点以䞊が即答された堎合、深い掘り䞋げは省略しお Phase 3 ぞ - 党䜓を通しお、**ナヌザヌが「もう解像床が䞊がった」ず感じた時点で Phase 6 に飛んでよい** ### やっおはいけないこず - コンサルタント的に「答え」を提瀺するこず問いで匕き出す - フレヌムワヌクの名前を出しお説明するこず自然な察話の䞭で䜿う - 䞀床に5問以䞊の質問を投げるこず - ナヌザヌの盎感や経隓を吊定するこず - 「それは違いたす」ではなく「別の角床から芋るず」でリフレヌミングする - **Why Tree の深掘り䞭に゜リュヌション空間に入るこず**最重芁 - 「〇〇すべき」「AIは〇〇を 」「どう実装するか」は問題空間ではない - 深い階局でも問うべきは「なぜこの状況が存圚するのか」であり「どう解決するか」ではない - 「〇〇が必芁」ずいうノヌドが出おきたら、その先は「なぜそれが実珟されおいないのか」を掘る ## ゚ラヌハンドリング | 状況 | 察応 | |------|------| | ナヌザヌが「わからない」 | 「わからない」自䜓を蚘録し、別の角床から問い盎す | | Phase 2 で90点未満 | 課題の遞び盎しを提案匷制はしない | | 察話が堂々巡りしおいる | 珟時点の敎理を芋せお「ここたでの理解で合っおいたすか」ず確認 | | ナヌザヌが早く終わらせたい | Phase 6 にスキップし、埗られた情報で課題定矩曞を生成 |
Ver en GitHub