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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
atomise.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
atomiseフォルダができる - 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-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.0、仮定 = 0.6)。
- アプローチをスケッチします: 直接解決?分解?再構築?最適なものを選択します。
フェーズ1以降: 反復
- 原子性ゲート: 検証済みの原子から回答できますか?はい -> 解決。いいえ -> 分解。
- 分解: 原子的な副質問の依存関係ツリーを構築します。
- 解決 + 検証: リーフから先に、上位に伝播させます。すべての仮説は検証が必要です。
- 契約: 2文以下で要約します。その他はすべて削除します。
- 評価:
- 確信があるか? -> 終了
- 不確実だが実行可能か? -> 続行
- 確信度が低いか? -> 後戻りし、代替案を試す
後戻り
検証後にパスの確信度が0.5未満になった場合:
- そのブランチを剪定します。
- 最後に契約された状態に戻します。
- 最初のスケッチから代替案を試します。
例
# 複雑なデバッグ
/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〜2文です。
- すべてを検証します。 仮説にはテストが必要です。
- 積極的に契約します。 次のステップに必要なものだけを保持します。
- 自由に後戻りします。 確信度が低い場合は、別のパスを試します。
- 確信度はヒューリスティックです。 実際の確率ではなく、構造のために役立ちます。
📜 原文 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
- Restate the problem in one sentence
- Extract premises as atoms (given facts = 1.0, assumptions = 0.6)
- Sketch approaches: Direct solve? Decompose? Reframe? Pick best.
Phase 1+: Iterate
- Atomicity gate: Can you answer from verified atoms? Yes -> solve. No -> decompose.
- Decompose: Build dependency tree of atomic subquestions
- Solve + Verify: Leaves first, propagate up. Every hypothesis needs verification.
- Contract: Summarize in <=2 sentences. Drop everything else.
- Evaluate:
- Confident? -> Terminate
- Uncertain but viable? -> Continue
- Low confidence? -> Backtrack, try alternative
Backtracking
When a path yields confidence < 0.5 after verification:
- Prune that branch
- Restore to last contracted state
- 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
- Atomic = minimal. 1-2 sentences per atom.
- Verify everything. Hypotheses need tests.
- Contract aggressively. Keep only what's needed for next step.
- Backtrack freely. Low confidence means try another path.
- Confidence is heuristic. Useful for structure, not actual probabilities.