ck:problem-solving
複雑な問題や行き詰まりに対し、体系的な問題解決手法を用いて、根本原因の特定、仮説検証、解決策の実行を支援し、革新的なアイデアを生み出す手助けをするSkill。
📜 元の英語説明(参考)
Apply systematic problem-solving techniques when stuck. Use for complexity spirals, innovation blocks, recurring patterns, assumption constraints, simplification cascades, scale uncertainty.
🇯🇵 日本人クリエイター向け解説
複雑な問題や行き詰まりに対し、体系的な問題解決手法を用いて、根本原因の特定、仮説検証、解決策の実行を支援し、革新的なアイデアを生み出す手助けをするSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ck-problem-solving.zip https://jpskill.com/download/23653.zip && unzip -o ck-problem-solving.zip && rm ck-problem-solving.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/23653.zip -OutFile "$d\ck-problem-solving.zip"; Expand-Archive "$d\ck-problem-solving.zip" -DestinationPath $d -Force; ri "$d\ck-problem-solving.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
ck-problem-solving.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
ck-problem-solvingフォルダができる - 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
- 同梱ファイル
- 8
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
問題解決テクニック
さまざまな種類の行き詰まりに対する体系的なアプローチです。各テクニックは特定の課題パターンを対象としています。
使用するタイミング
以下のような状況に遭遇した際に適用します。
- 複雑性のスパイラル - 複数の実装、増え続ける特殊ケース、過剰な分岐
- イノベーションの停滞 - 従来の解決策では不十分で、画期的な思考が必要
- 繰り返されるパターン - 異なる領域で同じ問題が発生し、解決策を再発明している
- 前提条件による制約 - 「唯一の方法」に縛られ、前提を疑問視できない
- スケールの不確実性 - 本番環境での準備状況が不明確で、エッジケースが不明
- 一般的な行き詰まり - どのテクニックを適用すべきか不明
クイックディスパッチ
症状とテクニックを照合します。
| 行き詰まりの症状 | テクニック | 参照 |
|---|---|---|
| 同じものが5つ以上の方法で実装され、特殊ケースが増えている | 簡素化カスケード | references/simplification-cascades.md |
| 従来の解決策では不十分で、画期的な思考が必要 | 衝突ゾーン思考 | references/collision-zone-thinking.md |
| 異なる場所で同じ問題が発生し、車輪を再発明している | メタパターン認識 | references/meta-pattern-recognition.md |
| 解決策が強制されているように感じ、「この方法でしかできない」 | 反転演習 | references/inversion-exercise.md |
| これが本番環境で機能するか?エッジケースは不明か? | スケールゲーム | references/scale-game.md |
| どのテクニックを使用すべきか不明 | 行き詰まった時 | references/when-stuck.md |
コアテクニック
1. 簡素化カスケード
複数のコンポーネントを排除する1つの洞察を見つけます。「もしこれが真実なら、X、Y、Zは必要ない。」
重要な洞察: すべては1つの一般的なパターンの特殊ケースです。
危険信号: 「もう1つケースを追加するだけでいい…」(永遠に繰り返される)
2. 衝突ゾーン思考
無関係な概念を強制的に結合し、創発的な特性を発見します。「もしXをYのように扱ったらどうなるだろう?」
重要な洞察: 意図的なメタファーの混合から革命的なアイデアが生まれます。
危険信号: 「この領域のことはすべて試した」
3. メタパターン認識
3つ以上の領域に現れるパターンを見つけ、普遍的な原則を発見します。
重要な洞察: パターンがどのように出現するかのパターンは、再利用可能な抽象化を明らかにします。
危険信号: 「この問題はユニークだ」(おそらくそうではない)
4. 反転演習
核となる前提を反転させ、隠れた制約を明らかにします。「もし反対が真実だったらどうなるだろう?」
重要な洞察: 有効な反転は、「ルール」の文脈依存性を明らかにします。
危険信号: 「これには1つの方法しかない」
5. スケールゲーム
極端な状況(1000倍大きく/小さく、瞬時/1年間)でテストし、根本的な真実を明らかにします。
重要な洞察: あるスケールで機能するものが、別のスケールでは失敗します。
危険信号: 「問題なくスケールするはずだ」(テストなしで)
適用プロセス
- 行き詰まりのタイプを特定する - 上記の症状とテクニックを照合します。
- 詳細な参照を読み込む -
references/から特定のテクニックを読みます。 - 体系的に適用する - テクニックのプロセスに従います。
- 洞察を文書化する - うまくいったこと/失敗したことを記録します。
- 必要に応じて組み合わせる - 一部の問題には複数のテクニックが必要です。
テクニックの組み合わせ
強力な組み合わせ:
- 簡素化 + メタパターン - パターンを見つけ、すべてのインスタンスを簡素化します。
- 衝突 + 反転 - メタファーを強制し、その前提を反転させます。
- スケール + 簡素化 - 極端な状況が排除すべきものを明らかにします。
- メタパターン + スケール - 普遍的なパターンを極端な状況でテストします。
参照
必要に応じて詳細なガイドを読み込みます。
references/when-stuck.md- ディスパッチフローチャートと意思決定ツリーreferences/simplification-cascades.md- カスケードの検出と抽出references/collision-zone-thinking.md- メタファー衝突プロセスreferences/meta-pattern-recognition.md- パターン抽象化テクニックreferences/inversion-exercise.md- 前提反転の方法論references/scale-game.md- 極端なテスト手順references/attribution.md- ソースと適応に関する注記
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Problem-Solving Techniques
Systematic approaches for different types of stuck-ness. Each technique targets specific problem patterns.
When to Use
Apply when encountering:
- Complexity spiraling - Multiple implementations, growing special cases, excessive branching
- Innovation blocks - Conventional solutions inadequate, need breakthrough thinking
- Recurring patterns - Same issue across domains, reinventing solutions
- Assumption constraints - Forced into "only way", can't question premise
- Scale uncertainty - Production readiness unclear, edge cases unknown
- General stuck-ness - Unsure which technique applies
Quick Dispatch
Match symptom to technique:
| Stuck Symptom | Technique | Reference |
|---|---|---|
| Same thing implemented 5+ ways, growing special cases | Simplification Cascades | references/simplification-cascades.md |
| Conventional solutions inadequate, need breakthrough | Collision-Zone Thinking | references/collision-zone-thinking.md |
| Same issue in different places, reinventing wheels | Meta-Pattern Recognition | references/meta-pattern-recognition.md |
| Solution feels forced, "must be done this way" | Inversion Exercise | references/inversion-exercise.md |
| Will this work at production? Edge cases unclear? | Scale Game | references/scale-game.md |
| Unsure which technique to use | When Stuck | references/when-stuck.md |
Core Techniques
1. Simplification Cascades
Find one insight eliminating multiple components. "If this is true, we don't need X, Y, Z."
Key insight: Everything is a special case of one general pattern.
Red flag: "Just need to add one more case..." (repeating forever)
2. Collision-Zone Thinking
Force unrelated concepts together to discover emergent properties. "What if we treated X like Y?"
Key insight: Revolutionary ideas from deliberate metaphor-mixing.
Red flag: "I've tried everything in this domain"
3. Meta-Pattern Recognition
Spot patterns appearing in 3+ domains to find universal principles.
Key insight: Patterns in how patterns emerge reveal reusable abstractions.
Red flag: "This problem is unique" (probably not)
4. Inversion Exercise
Flip core assumptions to reveal hidden constraints. "What if the opposite were true?"
Key insight: Valid inversions reveal context-dependence of "rules."
Red flag: "There's only one way to do this"
5. Scale Game
Test at extremes (1000x bigger/smaller, instant/year-long) to expose fundamental truths.
Key insight: What works at one scale fails at another.
Red flag: "Should scale fine" (without testing)
Application Process
- Identify stuck-type - Match symptom to technique above
- Load detailed reference - Read specific technique from
references/ - Apply systematically - Follow technique's process
- Document insights - Record what worked/failed
- Combine if needed - Some problems need multiple techniques
Combining Techniques
Powerful combinations:
- Simplification + Meta-pattern - Find pattern, then simplify all instances
- Collision + Inversion - Force metaphor, then invert its assumptions
- Scale + Simplification - Extremes reveal what to eliminate
- Meta-pattern + Scale - Universal patterns tested at extremes
References
Load detailed guides as needed:
references/when-stuck.md- Dispatch flowchart and decision treereferences/simplification-cascades.md- Cascade detection and extractionreferences/collision-zone-thinking.md- Metaphor collision processreferences/meta-pattern-recognition.md- Pattern abstraction techniquesreferences/inversion-exercise.md- Assumption flipping methodologyreferences/scale-game.md- Extreme testing proceduresreferences/attribution.md- Source and adaptation notes
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (4,232 bytes)
- 📎 references/attribution.md (2,507 bytes)
- 📎 references/collision-zone-thinking.md (2,761 bytes)
- 📎 references/inversion-exercise.md (3,095 bytes)
- 📎 references/meta-pattern-recognition.md (2,930 bytes)
- 📎 references/scale-game.md (3,528 bytes)
- 📎 references/simplification-cascades.md (2,718 bytes)
- 📎 references/when-stuck.md (2,811 bytes)