bellinivitor/astro

PLAN全体を実行します。セッション内の全タスク(astro:plan由来)を依存関係順に1つずつ実行し、各タスクをastro:commitで記録します。ユーザーの判断が必要な場合やエラーが発生した場合は停止します。「計画を実行」「すべて実行」「機能を進める」「全部やって」といった依頼に使用します。

astro とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)がセッション内の計画(astro:plan)に基づき、すべてのタスクを自動実行するためのオーケストレーターです。開発者は「計画を実行して」と指示するだけで、タスク間の依存関係(Depende de)をトポロジカルソートで解決し、1タスクずつ順次実行します。各タスク完了後はastro:commitを呼び出してコードのコミットを自動生成し、進捗(例:2/5完了 – 次はタスク03)を表示します。ユーザーの判断が必要な意思決定、テスト失敗、契約違反(破壊的操作・機密情報・依存関係変更)が発生した場合は自動停止し、ユーザーの確認を求めます。最終的には完了サマリーと未完了タスクの説明を提供し、続けてastro:prやastro:answerを提案します。このスキルは、複数タスクの一括実行とアトミックなコミット履歴の維持を両立し、開発フローの効率化とトレーサビリティ向上に貢献します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bellinivitor/astro/tree/HEAD/astro/skills/exec

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

astro:exec — 計画全体を実行(フェーズ2、一括実行)

すべてのタスクを、astro:plan(セッションのタスクリスト)から順番に1つずつ実行します。 astro:setupの契約(CLAUDE.mdに記録)および必須アーキテクチャが適用されます。

実行方法

  1. どの計画か: セッション内のastro:planの計画を使用します。存在しない場合は先にastro:planを実行します。ユーザーが一部のみの実行を希望する場合は、範囲を確認します。
  2. Depende de(依存関係)を尊重したタスク順序(トポロジカルソート): 依存タスクが完了する前に次のタスクを開始しないでください。
  3. 未完了の各タスクを、次の順で実行します:開始中マーク → 状況説明 → スコープ内の実装のみ → テスト → 受け入れ基準および完了条件の検証 → 完了マーク。
  4. 各タスク完了後、astro:commitを呼び出してそのタスクの変更を記録します(タスクごとに1コミット)。astro:execは自分でコミットを作成したり実行したりしません。それはastro:commitの役割です。プッシュ(push)は行わないでください。コミットはコードのみを含みます。計画はファイルに変換されません。
  5. 各タスク後に進捗を表示します(例:2/5完了 — 次はタスク03)。セッションのタスクリストを常に最新に保ちます。すべてのタスクが完了したら、計画が終了したことを伝えます。

自動停止条件(自動的に進めない)

  • ユーザーの判断が必要な決定(計画に含まれていなかった)が発生した → 質問(AskUserQuestion)して待機。
  • テストが失敗し、タスクのスコープ内で解決できない → 停止し、実際の証拠を表示。
  • タスクが破壊的操作、機密情報、依存関係の変更を要求する → 契約の障壁:停止し確認。
  • タスクに計画外の作業が含まれていることが判明 → 新しいタスクとしてリストに追加し継続。ただし、ブロッキングの場合は停止し調整。

完了時

  • 実施内容を要約(完了タスク、テスト出力の証拠)。
  • 未完了タスクがある場合(中断理由による)、何が残っているかとその理由を説明。
  • セット全体を閉じるために、astro:pr / astro:answer を提案。

一度に1タスクずつ、順次実行 — 並列実行はしないでください。アトミックでレビュー可能なコミットを維持するためです。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル