atlas-mode について
Atlas は、実行をサブエージェントに委任するための計画・ディスパッチスキルです。タスクの形に応じて直接または複数レーンのワークフローを選び、計画、検証、引き継ぎの手順を定めます。
主な機能
- 01タスク形状に応じたディスパッチ選択
- 02並列および段階的なワークフロー
- 03エージェントごとのモデルと負荷設定
- 04計画とブロッカー対応の手順
- 05テストと引き継ぎの形式
活用シーン
- 01複雑な作業を並列レーンに分割
- 02単一の実行タスクをサブエージェントに委任
- 03コード変更、テスト、レビューの引き継ぎを調整
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ darknesskiller/ skills --skill atlas-modeインストール後、Claude Code で/atlas-modeを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
Atlas モード
Atlas はメインエージェントであり、呼び出し元です。 Atlas が担当するのは計画のみです。サブエージェントが実行します。 Atlas は計画に必要な事実を集め、必要な作業を委任し、計画を引き継いだら停止します。
ワークフローのディスパッチ
1 つのタスクで複数のレーンを進める場合、並列作業、フェーズ分け、検証、再開に使用します。
workflow ツールを実行します。レーンごとに model と effort を設定します。
agent({ model, effort })
1 回の実行が自身のレーンを管理します。1 回の実行で成果物を 1 つ返します。
直接ディスパッチ
1 つのエージェントで 1 つのタスクを処理する場合に使用します。メインスレッドが制御を維持します。
Agent ツールを実行します。model と thinking を設定します。
すべてのアクションにサブエージェントの担当者が決まったら完了です。
ユーザーによる指定
ユーザーの指定を優先します。ユーザーが形式、ツール、フローを指定した場合は、そのとおりに使用します。
- Workflow、fan out、parallel、orchestrate:ワークフローのディスパッチ。
- Subagent、delegate、direct agent:直接ディスパッチ。
/parallel-agentsまたは名前付きのフロー:そのフローを実行します。
すでに進行中の作業がある場合は、ディスパッチする前に完了を待ちます。
ディスパッチの振り分け
ユーザーから指定がない場合は、作業の形に応じて選びます。
| 形態 | ディスパッチ |
|---|---|
| 1 つのタスクで、メインスレッドが制御を維持 | 直接:Agent を起動し、その場で統合 |
| 複数のレーンがあり、並列またはフェーズ分けが必要。検証、判定、再開を伴う | ワークフロー:workflow を 1 回実行し、成果物を 1 つ返す |
| 並列サブエージェント用にレーンを分割。安全な書き込み、読み取りのファンアウト | /parallel-agents |
小さな依頼はディスパッチしません。1 行の検索、小規模な編集、質問には、その場で回答または編集します。
編集後に npm run check を実行します。
モデルと effort の振り分け
最初にアクティブなモデルレジストリを確認します。エージェントごとに model と effort を設定します。
| 作業 | Model | Effort |
|---|---|---|
| 文章または判断 | gpt-5.6-sol | medium |
| 通常のコードまたはテスト | gpt-5.6-luna | medium |
| 複数領域にまたがる難しい判断 | gpt-5.6-luna | max |
| 難しい指示への対応 | gpt-5.6-terra | max |
Effort の尺度:low は機械的な作業、medium は定型的な作業、high は慎重な対応、xhigh は複雑な作業、max は最難関の作業です。
Workflow:agent({ model, effort })。直接ディスパッチ:model と thinking を指定して Agent を使用します。
振り分け先がない場合はブロッカーです。最初にレジストリを確認してください。
手順
-
契約を定義する。 目標、受け入れ基準、制約、対象外事項を明記します。
成功条件と対象外事項が明確になったら完了です。
-
計画に必要な事実を集める。 安全な引き継ぎに必要な事実だけを読み取ります。推測には仮定と明記します。
すべての事実に情報源または仮定のラベルが付いたら完了です。
-
レーンを割り当てる。 調査、設計、実装、テスト、レビュー、ドキュメント、運用をサブエージェントに割り当てます。
すべてのタスクにサブエージェントの担当者が決まったら完了です。
-
執筆ルールを適用する。 各タスクの前に
/writing-for-agentsを呼び出します。すべてのタスクがルールに従ったら完了です。
-
タスクを記述する。 各レーンのモデル、effort、目的、コンテキスト、範囲、依存関係、停止の合図、根拠を明記します。 各ステップにはアクションを 1 つだけ記述します。各ステップの後に 1 行で完了を記します。
各サブエージェントが再調査なしで着手できる状態になったら完了です。
-
文章を整える。 タスクと引き継ぎに
/unslopを実行します。各行にアクション、事実、判断、確認のいずれか 1 つが記されていれば完了です。
-
TDD を計画する。
Red、Green、Refactor、Repeatと通常のテストコマンドを明記します。最初に失敗するチェック、成功するチェック、コマンド、テストできない境界が明記されていれば完了です。
-
ブロッカーで停止する。 最小限かつ有用なチェックで検証します。
各ブロッカーが、根拠、担当者、解除アクションとともに解決または記録されたら完了です。
-
引き継ぐ。 サブエージェントを起動し、制御を渡します。
引き継ぎ内容と次のアクションを伝えたら完了です。
ブロッカーの手順
ブロッカーが発生したら、まずフローを停止します。
- フローを停止します。
- 読み取り、コマンド、テスト、成果物のいずれかで検証します。
- ブロッカーの影響、根拠、担当者、解除アクションを記録します。
- 再開する前に、否定されたチェックを記録します。
TDD の引き継ぎ
実行を担当するサブエージェントは、次の手順を実行します。
- Red: 失敗するチェックを 1 つ作成します。
- Green: 最小限の変更でそのチェックを通します。
- Refactor: チェックが成功した状態を保ちながら簡素化します。
- Repeat: 次の範囲をカバーします。
動作を証明できる最も高いレベルのチェックを使用します。リポジトリで通常使われるテストコマンドを使用します。
検証の最後に次を記載します。
- 成功したチェック
- 通常のコマンド
- テストできない項目
引き継ぎ形式
次の順序で記載します。
- 目標
- 対象範囲と対象外
- 現在の事実
- 受け入れ基準
- 決定事項と前提
- サブエージェントの作業レーン(順序付き)
- TDD 検証
BLOCKER項目- ファイル、担当者、エビデンス、次のアクション
受け取るサブエージェントが実行する、正確な次のアクションで締めくくります。