jpskill.com
💬 コミュニケーション コミュニティ

atomise

複雑な問題を原子レベルの単位に分解し、確信度を追跡・遡及しながら解決するためのSkill。

📜 元の英語説明(参考)

Atom of Thoughts (AoT) reasoning - decompose complex problems into atomic units with confidence tracking and backtracking. For genuinely complex reasoning, not everyday questions. Triggers on: atomise, complex reasoning, decompose problem, structured thinking, verify hypothesis.

🇯🇵 日本人クリエイター向け解説

一言でいうと

複雑な問題を原子レベルの単位に分解し、確信度を追跡・遡及しながら解決するためのSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

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

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

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

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

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

📖 Skill本文(日本語訳)

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

[Skill 名] atomise

Atomise - 思考の原子による推論

複雑な問題を、検証可能な最小限の「思考の原子」に分解します。連鎖思考(線形的でエラーが蓄積する)とは異なり、AoTは各ステップを独立して検証可能とみなし、確信度が低下した場合は後戻りします。

用途: セキュリティ分析、アーキテクチャの決定、複雑なデバッグ、多段階の証明。 不向きな用途: 簡単な質問、些細な計算、情報検索。

/atomise "<problem>" [--light | --deep] [--math | --code | --security | --design]

コアループ

1. DECOMPOSE -> 原子的な副質問に分解する(各1〜2文)
2. SOLVE     -> リーフノードから回答し、上位に伝播させる
3. VERIFY    -> 各仮説をテストする(反例、一貫性、ドメインチェック)
4. CONTRACT  -> 検証済みの状態を2文で要約する(履歴は削除)
5. EVALUATE  -> 十分に確信があるか?完了。不確実すぎるか?後戻りして別のパスを試す。

確信が持てるか、すべてのパスを使い果たすまで繰り返します。


原子 (Atoms)

各原子は最小単位です。

{id, type, content, depends_on[], confidence, verified}
タイプ 目的 開始時の確信度
premise 与えられた事実 1.0
reasoning 論理的推論 親から継承
hypothesis テストする主張 検証されるまで最大0.7
verification テスト結果 テスト結果に基づく
conclusion 最終的な回答 チェーンから伝播

確信度は伝播します: 子は、最も確信度の低い親よりも確信度が高くなることはありません。


確信度 (正直な注意点)

これらの数値はヒューリスティックであり、校正された確率ではありません。相対的な確実性を追跡するのに役立ちますが、実際のリスク評価には使用できません。

しきい値 意味
> 0.85 結論を出すのに十分な確信がある
0.6 - 0.85 さらなる検証が必要
< 0.6 さらに分解するか、後戻りする
< 0.5 後戻り - このパスは機能していない

検証によって確信度が調整されます:

  • 確認済み -> 維持またはわずかに上昇
  • 部分的 -> 約15%減少
  • 反証済み -> 大幅な減少、おそらく後戻り

モード

深さ (Depth):

  • --light - 高速: 最大3レベル、確信度しきい値0.70
  • (デフォルト) - 標準: 最大5レベル、しきい値0.85
  • --deep - 徹底的: 最大7レベル、しきい値0.90

ドメイン (Domain) (検証スタイルを調整します):

  • --math - 算術チェック、証明検証、境界テスト
  • --code - 型チェック、不変条件検証、テスト生成
  • --security - 脅威モデリング、攻撃対象領域、敵対的思考
  • --design - トレードオフ分析、制約充足、実現可能性

出力

ANSWER: {result}
CONFIDENCE: {0.0-1.0} - {why}

KEY CHAIN: P1 -> R1 -> H1 -> V1 -> C1

ATOMS:
| id | type | content | conf | verified |
|----|------|---------|------|----------|
| P1 | premise | Given: ... | 1.0 | Y |
| R1 | reasoning | Therefore: ... | 0.95 | Y |
| ... | ... | ... | ... | ... |

RISKS: {what could change this}

完全なトレースには --verbose を、回答のみには --quiet を追加してください。


実行ガイド

フェーズ0: セットアップ

  1. 問題を1文で再記述します。
  2. 前提を原子として抽出します(与えられた事実 = 1.0、仮定 = 0.6)。
  3. アプローチをスケッチします: 直接解決?分解?再構築?最適なものを選択します。

フェーズ1以降: 反復

  1. 原子性ゲート: 検証済みの原子から回答できますか?はい -> 解決。いいえ -> 分解。
  2. 分解: 原子的な副質問の依存関係ツリーを構築します。
  3. 解決 + 検証: リーフから先に、上位に伝播させます。すべての仮説は検証が必要です。
  4. 契約: 2文以下で要約します。その他はすべて削除します。
  5. 評価:
    • 確信があるか? -> 終了
    • 不確実だが実行可能か? -> 続行
    • 確信度が低いか? -> 後戻りし、代替案を試す

後戻り

検証後にパスの確信度が0.5未満になった場合:

  1. そのブランチを剪定します。
  2. 最後に契約された状態に戻します。
  3. 最初のスケッチから代替案を試します。

# 複雑なデバッグ
/atomise "Why does this function return null on the second call?" --code

# セキュリティレビュー
/atomise "Is this authentication flow vulnerable to session fixation?" --security

# アーキテクチャの決定
/atomise "Should we use event sourcing for this domain?" --deep --design

# 迅速な決定 (ライトモード)
/atomise "Redis vs Memcached for this cache layer?" --light

アンチパターン

BAD:  /atomise "What's 2+2?"           -> ただ答えるだけです
BAD:  /atomise "Rewrite this function" -> それは実装であり、推論ではありません
BAD:  確信度が低いにもかかわらず結論を強制する -> 後戻りさせましょう
GOOD: 構造化された分解が必要な真の不確実性に対して /atomise を使用する

覚えておくべきこと

  1. 原子は最小限です。 各原子は1〜2文です。
  2. すべてを検証します。 仮説にはテストが必要です。
  3. 積極的に契約します。 次のステップに必要なものだけを保持します。
  4. 自由に後戻りします。 確信度が低い場合は、別のパスを試します。
  5. 確信度はヒューリスティックです。 実際の確率ではなく、構造のために役立ちます。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Atomise - Atom of Thoughts Reasoning

Decompose complex problems into minimal, verifiable "atoms" of thought. Unlike chain-of-thought (linear, error-accumulating), AoT treats each step as independently verifiable and backtracks when confidence drops.

Use for: Security analysis, architectural decisions, complex debugging, multi-step proofs. Don't use for: Simple questions, trivial calculations, information lookup.

/atomise "<problem>" [--light | --deep] [--math | --code | --security | --design]

The Core Loop

1. DECOMPOSE -> Break into atomic subquestions (1-2 sentences each)
2. SOLVE     -> Answer leaf nodes first, propagate up
3. VERIFY    -> Test each hypothesis (counterexample, consistency, domain check)
4. CONTRACT  -> Summarize verified state in 2 sentences (drop history)
5. EVALUATE  -> Confident enough? Done. Too uncertain? Backtrack and try another path.

Repeat until confident or all paths exhausted.


Atoms

Each atom is a minimal unit:

{id, type, content, depends_on[], confidence, verified}
Type Purpose Starting Confidence
premise Given facts 1.0
reasoning Logical inference Inherited from parents
hypothesis Claim to test Max 0.7 until verified
verification Test result Based on test outcome
conclusion Final answer Propagated from chain

Confidence propagates: A child can't be more confident than its least-confident parent.


Confidence (Honest Caveat)

These numbers are heuristic, not calibrated probabilities. They're useful for tracking relative certainty, not for actual risk assessment.

Threshold Meaning
> 0.85 Confident enough to conclude
0.6 - 0.85 Needs more verification
< 0.6 Decompose further or backtrack
< 0.5 Backtrack - this path isn't working

Verification adjusts confidence:

  • Confirmed -> maintain or slight boost
  • Partial -> reduce ~15%
  • Refuted -> major reduction, likely backtrack

Modes

Depth:

  • --light - Fast: max 3 levels, 0.70 confidence threshold
  • (default) - Standard: max 5 levels, 0.85 threshold
  • --deep - Exhaustive: max 7 levels, 0.90 threshold

Domain (adjusts verification style):

  • --math - Arithmetic checks, proof validation, boundary tests
  • --code - Type checking, invariant verification, test generation
  • --security - Threat modeling, attack surface, adversarial thinking
  • --design - Tradeoff analysis, constraint satisfaction, feasibility

Output

ANSWER: {result}
CONFIDENCE: {0.0-1.0} - {why}

KEY CHAIN: P1 -> R1 -> H1 -> V1 -> C1

ATOMS:
| id | type | content | conf | verified |
|----|------|---------|------|----------|
| P1 | premise | Given: ... | 1.0 | Y |
| R1 | reasoning | Therefore: ... | 0.95 | Y |
| ... | ... | ... | ... | ... |

RISKS: {what could change this}

Add --verbose for full trace, --quiet for just the answer.


Execution Guide

Phase 0: Setup

  1. Restate the problem in one sentence
  2. Extract premises as atoms (given facts = 1.0, assumptions = 0.6)
  3. Sketch approaches: Direct solve? Decompose? Reframe? Pick best.

Phase 1+: Iterate

  1. Atomicity gate: Can you answer from verified atoms? Yes -> solve. No -> decompose.
  2. Decompose: Build dependency tree of atomic subquestions
  3. Solve + Verify: Leaves first, propagate up. Every hypothesis needs verification.
  4. Contract: Summarize in <=2 sentences. Drop everything else.
  5. Evaluate:
    • Confident? -> Terminate
    • Uncertain but viable? -> Continue
    • Low confidence? -> Backtrack, try alternative

Backtracking

When a path yields confidence < 0.5 after verification:

  1. Prune that branch
  2. Restore to last contracted state
  3. Try alternative from initial sketch

Examples

# Complex debugging
/atomise "Why does this function return null on the second call?" --code

# Security review
/atomise "Is this authentication flow vulnerable to session fixation?" --security

# Architecture decision
/atomise "Should we use event sourcing for this domain?" --deep --design

# Quick decision (light mode)
/atomise "Redis vs Memcached for this cache layer?" --light

Anti-Patterns

BAD:  /atomise "What's 2+2?"           -> Just answer it
BAD:  /atomise "Rewrite this function" -> That's implementation, not reasoning
BAD:  Forcing conclusion despite low confidence -> Let it backtrack
GOOD: /atomise for genuine uncertainty requiring structured decomposition

Remember

  1. Atomic = minimal. 1-2 sentences per atom.
  2. Verify everything. Hypotheses need tests.
  3. Contract aggressively. Keep only what's needed for next step.
  4. Backtrack freely. Low confidence means try another path.
  5. Confidence is heuristic. Useful for structure, not actual probabilities.