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

reasoning-causal

Execute evidence-based decision-making through 6-stage causal flow. Use for known processes, operational execution, and decisions with clear cause-effect chains.

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

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

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o reasoning-causal.zip https://jpskill.com/download/17497.zip && unzip -o reasoning-causal.zip && rm reasoning-causal.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17497.zip -OutFile "$d\reasoning-causal.zip"; Expand-Archive "$d\reasoning-causal.zip" -DestinationPath $d -Force; ri "$d\reasoning-causal.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して reasoning-causal.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → reasoning-causal フォルダができる
  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
同梱ファイル
11

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

因果推論

体系的な原因と結果の推論を実行します。プロセスとアクションのロジックです。

ゴールとの関係

スレッドはゴールの実行レイヤーです。ゴールは達成すべきことを定義し、スレッドは方法を定義します。

Goal (goal-setter)
  └── Subgoal
        └── Thread (reasoning-causal) ← 6段階のフローで実行
              └── Learning → ゴールの状態を更新 (goal-tracker)

スレッドの種類:

  • ゴール連携: サブゴールから作成され、メタデータに goal_id を持ちます。
  • リアクティブ: シグナルから作成され(ゴールなし)、ゴールを生成またはリンクする可能性があります。

型シグネチャ

Causal : Input → Hypothesis → Implication → Decision → Action → Learning

ここで:
  Input       : Observation × Context → FactualStatement
  Hypothesis  : FactualStatement × CanvasAssumption → TestableHypothesis
  Implication : TestableHypothesis → (Impact × Probability × Timeline)
  Decision    : Implication × Alternatives → Commitment
  Action      : Commitment → [ExecutableTask]
  Learning    : [ExecutedTask] × Outcomes → CanvasUpdate × GoalUpdate

いつ使用するか

  • 既知のステップによるプロセス実行
  • 明確な原因と結果の連鎖による意思決定
  • 運用ワークフロー(営業、マーケティング、エンジニアリング)
  • Canvas の仮説検証
  • アクションの計画と実行
  • サブゴールの実行(ゴール連携スレッド)

スレッドの種類

タイプ 場所 用途
ビジネス threads/operations/{name}/ 戦略的決定、製品変更
営業 threads/sales/{name}/ ディールパイプライン、見込み客
マーケティング threads/marketing/{name}/ キャンペーン、コンテンツのローンチ
エンジニアリング threads/engineering/{name}/ 要件 → 仕様

スレッド固有の詳細: references/threads/{type}.md を参照してください。


6段階のフロー

ステージを順番に実行します。各ステージは、スレッドディレクトリに Markdown ファイルを生成します。

ステージ 1: Input

ファイル: 1-input.md 目的: フローをトリガーする事実の観察をキャプチャします。

内容:

  • 何が起こったか?(意見ではなく事実)
  • いつ?どこで?誰が観察したか?
  • 生データ/エビデンスへのリンク
  • コンテキスト(以前に信じていたこと)

ルール:

  • 事実のみ、解釈は不要
  • 解決策や推奨事項は不要
  • エビデンスへのリンク

詳細: references/stages/input.md


ステージ 2: Hypothesis

ファイル: 2-hypothesis.md 目的: 観察結果をテスト中の Canvas の仮定にリンクします。

内容:

  • これはどの仮定に挑戦/検証するか?
  • 何が起こると信じているか?
  • 何が私たちを間違っていると証明するか?
  • 検証可能な予測

ルール:

  • strategy/canvas/10.assumptions.md を参照する必要がある
  • 反証可能な仮説を述べる
  • 成功/失敗の基準を定義する

詳細: references/stages/hypothesis.md


ステージ 3: Implication

ファイル: 3-implication.md 目的: ビジネスへの影響を数値で分析します。

内容:

  • 収益への影響(定量化)
  • タイムライン(短期/中期/長期)
  • リソース要件
  • リスク評価
  • 機会費用

ルール:

  • 具体的な数値を含める
  • シナリオを比較する
  • 依存関係を特定する

詳細: references/stages/implication.md


ステージ 4: Decision

ファイル: 4-decision.md 目的: 影響スコアで公式なコミットメントを行います。

内容:

  • 意思決定ステートメント(PROCEED/DEFER/DECLINE)
  • 検討された代替案
  • 影響スコアの計算
  • 承認ステータス

影響スコアリング:

スコア アクション
< 0.8 自動実行
≥ 0.8 人間の承認のためにフラグ

モード対応の数式:

VENTURE: Impact = (Strategic Value × Market Size × Defensibility) / 3 BOOTSTRAP: Impact = (Revenue Impact × Time to Cash × Margin) / 3

モードについては strategy/canvas/00-business-model-mode.md を確認してください。

詳細: references/stages/decision.md


ステージ 5: Actions

ファイル: 5-actions.md または 5-actions/ ディレクトリ 目的: 実行可能なタスクを生成します。

内容:

  • 型付きアクション(sales:*, marketing:*, engineering:*)
  • 割り当てられたオーナー
  • 締め切り
  • 成功基準
  • 依存関係

スレッドごとのアクションタイプ:

スレッド アクションタイプ スキル
営業 lead-intake, qualify, demo, pilot, close sales-*
マーケティング research, create, publish, promote, measure marketing-*
エンジニアリング requirements, specification, implementation engineering-*
ビジネス 決定によって異なる -

詳細: references/stages/actions.md


ステージ 6: Learning

ファイル: 6-learning.md 目的: 結果を文書化し、Canvas + Goal を更新します。

内容:

  • 実際の結果と予想される結果
  • 仮説は検証されたか/無効化されたか?
  • 更新する Canvas セクション
  • 更新するゴールメトリクス(ゴール連携の場合)
  • 生成された新しいスレッド

ルール:

  • strategy/canvas/10.assumptions.md を更新する
  • 学習を元の仮説にリンクする
  • ゴール連携の場合: goal-tracker を介してゴールの状態を更新する
  • 必要に応じてフォローアップスレッドを生成する

ゴール統合:

If thread.goal_id exists:
  1. Read goal from strategy/goals/active/{goal_id}.md
  2. Update subgoal status (pending → completed)
  3. Extract metrics from learning for goal state
  4. Check if goal success criteria met
  5. If all subgoals complete → mark goal completed

詳細: references/stages/learning.md


ワークフロー

ゴール連携スレッド(プライマリ)

1. goal-setter からサブゴールを受信する
2. スレッドを作成: threads/{type}/{name}/
3. meta.json に goal_id とサブゴールを設定する
4. ステージ 1-6 を順番に実行する
5. ステージ 4 で: 影響を計算し、≥0.8 の場合はフラグを立てる
6. ステージ 6 で: Canvas とゴールの状態を更新する
7. goal-tracker に完了を通知する

リアクティブスレッド(フォールバック)

1. シグナル(フィードバック、異常、機会)を受信する
2. スレッドを作成: threads/{type}/{name}/
3. meta.json に goal_id なしで設定する
4. ステージ 1-6 を順番に実行する
5. ステージ 4 で: 影響を計算し、≥0.8 の場合はフラグを立てる
6. ステージ 6 で: Canvas を更新する
7. オプション: 既存のゴールにリンクするか、新しいゴールを生成する

スレッド構造

threads/{type}/{name}/
├── meta.json           # スレッドメタデータ(ゴールのリンクを含む)
├── 1-input.md
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Causal Reasoning

Execute systematic cause-effect reasoning. The logic of process and action.

Relationship to Goals

Threads are the execution layer for goals. Goals define what to achieve; threads define how.

Goal (goal-setter)
  └── Subgoal
        └── Thread (reasoning-causal) ← executes via 6-stage flow
              └── Learning → updates Goal state (goal-tracker)

Thread types:

  • Goal-linked: Created from subgoals, has goal_id in metadata
  • Reactive: Created from signals (no goal), may spawn or link to goal

Type Signature

Causal : Input → Hypothesis → Implication → Decision → Action → Learning

Where:
  Input       : Observation × Context → FactualStatement
  Hypothesis  : FactualStatement × CanvasAssumption → TestableHypothesis
  Implication : TestableHypothesis → (Impact × Probability × Timeline)
  Decision    : Implication × Alternatives → Commitment
  Action      : Commitment → [ExecutableTask]
  Learning    : [ExecutedTask] × Outcomes → CanvasUpdate × GoalUpdate

When to Use

  • Process execution with known steps
  • Decision with clear cause-effect chain
  • Operational workflows (sales, marketing, engineering)
  • Canvas hypothesis testing
  • Action planning and execution
  • Executing subgoals (goal-linked threads)

Thread Types

Type Location Use For
Business threads/operations/{name}/ Strategic decisions, product changes
Sales threads/sales/{name}/ Deal pipelines, prospects
Marketing threads/marketing/{name}/ Campaigns, content launches
Engineering threads/engineering/{name}/ Requirements → specifications

Thread-specific details: See references/threads/{type}.md


6-Stage Flow

Execute stages sequentially. Each stage produces a markdown file in the thread directory.

Stage 1: Input

File: 1-input.md Purpose: Capture factual observation that triggers the flow.

Content:

  • What happened? (fact, not opinion)
  • When? Where? Who observed?
  • Raw data/evidence links
  • Context (what we believed before)

Rules:

  • Facts only, no interpretation
  • No solutions or recommendations
  • Link to evidence

Detail: references/stages/input.md


Stage 2: Hypothesis

File: 2-hypothesis.md Purpose: Link observation to Canvas assumption being tested.

Content:

  • Which assumption does this challenge/validate?
  • What do we believe will happen?
  • What would prove us wrong?
  • Testable prediction

Rules:

  • Must reference strategy/canvas/10.assumptions.md
  • State falsifiable hypothesis
  • Define success/failure criteria

Detail: references/stages/hypothesis.md


Stage 3: Implication

File: 3-implication.md Purpose: Analyze business impact with numbers.

Content:

  • Revenue impact (quantified)
  • Timeline (short/medium/long)
  • Resource requirements
  • Risk assessment
  • Opportunity cost

Rules:

  • Include specific numbers
  • Compare scenarios
  • Identify dependencies

Detail: references/stages/implication.md


Stage 4: Decision

File: 4-decision.md Purpose: Make official commitment with impact score.

Content:

  • Decision statement (PROCEED/DEFER/DECLINE)
  • Alternatives considered
  • Impact score calculation
  • Approval status

Impact Scoring:

Score Action
< 0.8 Auto-execute
≥ 0.8 Flag for human approval

Mode-Aware Formulas:

VENTURE: Impact = (Strategic Value × Market Size × Defensibility) / 3 BOOTSTRAP: Impact = (Revenue Impact × Time to Cash × Margin) / 3

Check strategy/canvas/00-business-model-mode.md for mode.

Detail: references/stages/decision.md


Stage 5: Actions

File: 5-actions.md or 5-actions/ directory Purpose: Generate executable tasks.

Content:

  • Typed actions (sales:, marketing:, engineering:*)
  • Assigned owners
  • Deadlines
  • Success criteria
  • Dependencies

Action Types by Thread:

Thread Action Types Skills
Sales lead-intake, qualify, demo, pilot, close sales-*
Marketing research, create, publish, promote, measure marketing-*
Engineering requirements, specification, implementation engineering-*
Business varies by decision -

Detail: references/stages/actions.md


Stage 6: Learning

File: 6-learning.md Purpose: Document outcomes and update Canvas + Goal.

Content:

  • Actual vs expected outcome
  • Hypothesis validated/invalidated?
  • Canvas sections to update
  • Goal metrics to update (if goal-linked)
  • New threads generated

Rules:

  • Update strategy/canvas/10.assumptions.md
  • Link learning to original hypothesis
  • If goal-linked: Update goal state via goal-tracker
  • Generate follow-up threads if needed

Goal Integration:

If thread.goal_id exists:
  1. Read goal from strategy/goals/active/{goal_id}.md
  2. Update subgoal status (pending → completed)
  3. Extract metrics from learning for goal state
  4. Check if goal success criteria met
  5. If all subgoals complete → mark goal completed

Detail: references/stages/learning.md


Workflow

Goal-Linked Thread (Primary)

1. Receive subgoal from goal-setter
2. Create thread: threads/{type}/{name}/
3. Set meta.json with goal_id and subgoal
4. Execute stages 1-6 sequentially
5. At Stage 4: Calculate impact, flag if ≥0.8
6. At Stage 6: Update Canvas AND goal state
7. Notify goal-tracker of completion

Reactive Thread (Fallback)

1. Receive signal (feedback, anomaly, opportunity)
2. Create thread: threads/{type}/{name}/
3. Set meta.json without goal_id
4. Execute stages 1-6 sequentially
5. At Stage 4: Calculate impact, flag if ≥0.8
6. At Stage 6: Update Canvas
7. Optionally: Link to existing goal or spawn new goal

Thread Structure

threads/{type}/{name}/
├── meta.json           # Thread metadata (includes goal linkage)
├── 1-input.md          # Factual observation
├── 2-hypothesis.md     # Canvas assumption link
├── 3-implication.md    # Impact analysis
├── 4-decision.md       # Commitment + impact score
├── 5-actions.md        # Executable tasks
└── 6-learning.md       # Outcomes + Canvas/Goal update

Thread Metadata (meta.json)

{
  "id": "thread-{type}-{name}",
  "type": "business | sales | marketing | engineering",
  "status": "active | completed | blocked",
  "created": "YYYY-MM-DD",
  "updated": "YYYY-MM-DD",
  "goal_id": "g-{goal-id}",        // Optional: linked goal
  "subgoal": "SG1",                 // Optional: which subgoal
  "stage": 1-6,
  "impact_score": 0.0-1.0
}

Goal-linked threads:

  • goal_id references strategy/goals/active/{goal-id}.md
  • subgoal indicates which subgoal this thread executes
  • Stage 6 learning updates both Canvas AND goal state

Reactive threads (no goal):

  • goal_id is null or absent
  • At completion, may link to existing goal or spawn new goal

Decision Authority

AI Autonomous (Impact <0.8):

  • Within strategic direction
  • ROI > 3x, risk low-medium
  • Cost <$100K, timeline <3 months

Human Review (Impact ≥0.8):

  • Strategic pivot
  • ROI <2x, high risk
  • Cost ≥$100K, timeline ≥3 months
  • Canvas-altering decisions

References

references/
├── stages/           # Stage execution details
│   ├── input.md
│   ├── hypothesis.md
│   ├── implication.md
│   ├── decision.md
│   ├── actions.md
│   └── learning.md
└── threads/          # Thread type specifics
    ├── operations.md
    ├── sales.md
    ├── marketing.md
    └── engineering.md

Note: Action execution uses flat skills (sales-*, marketing-*, engineering-*) not templates.

Success Criteria

  • Goal-aligned: Thread serves a goal subgoal (when goal-linked)
  • Evidence-based: Starts with factual observation
  • Hypothesis-driven: Links to Canvas assumptions
  • Impact-analyzed: Quantified cost/benefit
  • Traceable: Complete 6-stage audit trail
  • Self-correcting: Canvas AND goal updates from learning
  • Autonomous: AI executes >95% (impact <0.8)

Remember

Every decision flows through 6 stages. No shortcuts.

Goals are primary. Threads execute goals. Reactive threads are fallback.

This skill:

  • Executes the 6-stage causal flow
  • Links threads to goals (when goal-linked)
  • Reads reference docs for detail
  • Calculates impact scores
  • Updates Canvas AND goal state from learning
  • Flags high-impact items for human review

同梱ファイル

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