jpskill.com
🛠️ 開発・MCP コミュニティ

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本体の挙動とは独立した参考情報です。

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

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

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して ck-problem-solving.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → ck-problem-solving フォルダができる
  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
同梱ファイル
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年間)でテストし、根本的な真実を明らかにします。

重要な洞察: あるスケールで機能するものが、別のスケールでは失敗します。

危険信号: 「問題なくスケールするはずだ」(テストなしで)

適用プロセス

  1. 行き詰まりのタイプを特定する - 上記の症状とテクニックを照合します。
  2. 詳細な参照を読み込む - references/から特定のテクニックを読みます。
  3. 体系的に適用する - テクニックのプロセスに従います。
  4. 洞察を文書化する - うまくいったこと/失敗したことを記録します。
  5. 必要に応じて組み合わせる - 一部の問題には複数のテクニックが必要です。

テクニックの組み合わせ

強力な組み合わせ:

  • 簡素化 + メタパターン - パターンを見つけ、すべてのインスタンスを簡素化します。
  • 衝突 + 反転 - メタファーを強制し、その前提を反転させます。
  • スケール + 簡素化 - 極端な状況が排除すべきものを明らかにします。
  • メタパターン + スケール - 普遍的なパターンを極端な状況でテストします。

参照

必要に応じて詳細なガイドを読み込みます。

  • 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

  1. Identify stuck-type - Match symptom to technique above
  2. Load detailed reference - Read specific technique from references/
  3. Apply systematically - Follow technique's process
  4. Document insights - Record what worked/failed
  5. 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 tree
  • references/simplification-cascades.md - Cascade detection and extraction
  • references/collision-zone-thinking.md - Metaphor collision process
  • references/meta-pattern-recognition.md - Pattern abstraction techniques
  • references/inversion-exercise.md - Assumption flipping methodology
  • references/scale-game.md - Extreme testing procedures
  • references/attribution.md - Source and adaptation notes

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。