mcpField
A
atlas-mode

atlas-mode

github.com/darknesskillerエージェントワークフロー074 回インストール2 週間前に更新
リポジトリ

atlas-mode について

Atlas は、実行をサブエージェントに委任するための計画・ディスパッチスキルです。タスクの形に応じて直接または複数レーンのワークフローを選び、計画、検証、引き継ぎの手順を定めます。

主な機能

  1. 01タスク形状に応じたディスパッチ選択
  2. 02並列および段階的なワークフロー
  3. 03エージェントごとのモデルと負荷設定
  4. 04計画とブロッカー対応の手順
  5. 05テストと引き継ぎの形式

活用シーン

  1. 01複雑な作業を並列レーンに分割
  2. 02単一の実行タスクをサブエージェントに委任
  3. 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 を設定します。

作業ModelEffort
文章または判断gpt-5.6-solmedium
通常のコードまたはテストgpt-5.6-lunamedium
複数領域にまたがる難しい判断gpt-5.6-lunamax
難しい指示への対応gpt-5.6-terramax

Effort の尺度:low は機械的な作業、medium は定型的な作業、high は慎重な対応、xhigh は複雑な作業、max は最難関の作業です。

Workflow:agent({ model, effort })。直接ディスパッチ:model と thinking を指定して Agent を使用します。

振り分け先がない場合はブロッカーです。最初にレジストリを確認してください。

手順

  1. 契約を定義する。 目標、受け入れ基準、制約、対象外事項を明記します。

    成功条件と対象外事項が明確になったら完了です。

  2. 計画に必要な事実を集める。 安全な引き継ぎに必要な事実だけを読み取ります。推測には仮定と明記します。

    すべての事実に情報源または仮定のラベルが付いたら完了です。

  3. レーンを割り当てる。 調査、設計、実装、テスト、レビュー、ドキュメント、運用をサブエージェントに割り当てます。

    すべてのタスクにサブエージェントの担当者が決まったら完了です。

  4. 執筆ルールを適用する。 各タスクの前に /writing-for-agents を呼び出します。

    すべてのタスクがルールに従ったら完了です。

  5. タスクを記述する。 各レーンのモデル、effort、目的、コンテキスト、範囲、依存関係、停止の合図、根拠を明記します。 各ステップにはアクションを 1 つだけ記述します。各ステップの後に 1 行で完了を記します。

    各サブエージェントが再調査なしで着手できる状態になったら完了です。

  6. 文章を整える。 タスクと引き継ぎに /unslop を実行します。

    各行にアクション、事実、判断、確認のいずれか 1 つが記されていれば完了です。

  7. TDD を計画する。 Red、Green、Refactor、Repeat と通常のテストコマンドを明記します。

    最初に失敗するチェック、成功するチェック、コマンド、テストできない境界が明記されていれば完了です。

  8. ブロッカーで停止する。 最小限かつ有用なチェックで検証します。

    各ブロッカーが、根拠、担当者、解除アクションとともに解決または記録されたら完了です。

  9. 引き継ぐ。 サブエージェントを起動し、制御を渡します。

    引き継ぎ内容と次のアクションを伝えたら完了です。

ブロッカーの手順

ブロッカーが発生したら、まずフローを停止します。

  • フローを停止します。
  • 読み取り、コマンド、テスト、成果物のいずれかで検証します。
  • ブロッカーの影響、根拠、担当者、解除アクションを記録します。
  • 再開する前に、否定されたチェックを記録します。

TDD の引き継ぎ

実行を担当するサブエージェントは、次の手順を実行します。

  1. Red: 失敗するチェックを 1 つ作成します。
  2. Green: 最小限の変更でそのチェックを通します。
  3. Refactor: チェックが成功した状態を保ちながら簡素化します。
  4. Repeat: 次の範囲をカバーします。

動作を証明できる最も高いレベルのチェックを使用します。リポジトリで通常使われるテストコマンドを使用します。

検証の最後に次を記載します。

  • 成功したチェック
  • 通常のコマンド
  • テストできない項目

引き継ぎ形式

次の順序で記載します。

  1. 目標
  2. 対象範囲と対象外
  3. 現在の事実
  4. 受け入れ基準
  5. 決定事項と前提
  6. サブエージェントの作業レーン(順序付き)
  7. TDD 検証
  8. BLOCKER 項目
  9. ファイル、担当者、エビデンス、次のアクション

受け取るサブエージェントが実行する、正確な次のアクションで締めくくります。

コメント