Communitygithub.com

パラレルゴール

タスクをブリーフ、トップレベルゴール、並列エージェントゴールに変換する軽量Codexスキル。

パラレルゴール とは?

「Parallel Goals」スキルは、生のユーザータスクを実行可能なビルドブリーフに変換し、並列エージェントを活用して効率的に作業を進めるためのフレームワークです。このスキルは主にCodexプラットフォーム向けに設計されており、タスクをトップレベルのゴールと複数の独立したサブゴールに分割することで、複数のエージェントが同時に作業できるようにします。具体的には、まずユーザーのリクエストをテンプレート化されたブリーフに記述し、次に完了条件を含むトップレベルゴールを設定、最後にタスクを並列実行可能な単位に分割して各エージェントに割り当てます。各サブゴールは自己完結型で、明確なコンテキスト、成果物、境界、検証条件を持つため、エージェント間の競合を最小限に抑えながら高速な開発が可能になります。メインエージェントはサブゴールの結果を統合し、最終的な検証を行って完了報告を行います。

対応~Claude Code✓Codex CLI~Cursor
npx skills add 2024226039x-design/parallel-goals

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

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

ドキュメント

パラレルゴール は何をしますか?

このスキルを使用して、生のユーザータスクを実行可能なビルドブリーフに変換し、並列ゴールを通じて作業を実行します。

記入済みブリーフ

まず、ユーザーのリクエストを以下のテンプレートに変換します。すべての角括弧で囲まれたプレースホルダーを、リクエストの関連コンテンツまたは現在のプロジェクトコンテキストから控えめに推測した内容に置き換えてください。

[TECH/FRAMEWORK] で [THING] を構築する。これには [MAIN FEATURES] を含め、[INTERACTION/ANIMATION/BEHAVIOR DETAILS] を備える。[MOOD/QUALITY] を感じさせるものにし、[VISUAL DETAILS]、[ENVIRONMENT DETAILS]、[EXTRA EFFECTS] を使用する。出力は [FORMAT/FILE TYPE] とする。

記入済みバージョンでは、角括弧で囲まれたプレースホルダーを残さないでください。タスクが文字通りのビジュアルビルドでない場合は、フィールドを最も近い有用な同等物に適応させてください:もの、実装環境、コア成果物、期待される動作、品質基準、周辺の制約、便利な仕上げ、出力成果物。

欠落した詳細によってタスクの実行が不可能または危険になる場合にのみ、ユーザーに質問を投げかけてください。それ以外の場合は、詳細を推測して先に進んでください。

ゴール設定

作業を開始する前に、タスクにとって「完了」が何を意味するかを定義します。

ゴールツールまたは /goal ワークフローが利用可能な場合は、開始前に記入済みブリーフから新しいトップレベルゴールを作成します。プラットフォームに既にアクティブなゴールがあり、新しいゴールを作成できない場合は、アクティブなゴールの下で続行し、新しい目標を作業計画に書き込みます。ブロックしないでください。

トップレベルゴールには以下を含める必要があります:

  • 記入済みブリーフ。
  • 具体的な完了条件。
  • 期待される最終成果物または回答。
  • 報告前に実行すべき検証。

並列ディスパッチ

作業を同時に実行できる独立した部分に分割します。実際に役立つ数のエージェントを使用しますが、直接行う方が速いか安全な作業のために余分なエージェントを作成しないでください。

適切な並列作業ストリームには以下が含まれます:

  • 既存のコンテキストからの製品または要件の明確化。
  • アーキテクチャ、データモデル、または統合の計画。
  • UI またはインタラクションデザイン。
  • 個別のモジュールまたはファイルの実装。
  • テスト、検証、およびエッジケースのレビュー。
  • コピー、コンテンツ、例、またはドキュメント。

各エージェントに、タスクプロンプト内で専用の /goal を指定します。可能な限り、各サブゴールを自己完結型にし、重複しないようにしてください。

各エージェントプロンプトには次の形式を使用します:

/goal [1 つの明確なサブゴール]

コンテキスト:
[記入済みブリーフと関連する制約。]

成果物:
[メインエージェントが戻す必要のある具体的な出力。]

境界:
[このエージェントが所有するファイル、モジュール、または決定事項。回避すべき領域があれば明記。]

検証:
[このエージェントが実行すべきチェック、または提供すべき推論。]

マルチエージェントツールが利用可能な場合は、サブエージェントを同時にディスパッチし、結果が戻ってきたら統合します。これらのツールが利用できない場合は、利用可能なローカル検査コマンドを並列化し、残りの作業は直接実行します。

統合

メインエージェントは最終結果を所有します。

エージェントの結果が戻ってきたら:

  • それらの推奨事項をリポジトリまたはソースコンテキストと比較します。
  • 競合を明示的に解決します。
  • ユーザーのリクエストとプロジェクトの制約に適合する部分のみを適用します。
  • 最終的な編集に集中し、無関係なリファクタリングは避けます。
  • 結果が機能することを証明する最小限の信頼性のある検証を実行します。

エージェントが未検証の主張を返した場合は、それを信頼する前に検証します。

最終応答

完了した結果、変更または生成されたもの、実行された検証内容を報告します。ユーザーが実装の詳細を求めない限り、回答は平易でユーザー向けに保ちます。

関連スキル