ステートフルな /grilling セッションを実行し、その唯一の出力は ワークフロー 仕様です。グリル(執拗な、一度に一連の質問、各質問に推奨回答を添付する)の規律を使用し、以下の語彙と目標を達成します。グリリングによって問題が解決されるにつれて、仕様の作成、編集、削除を行います。
ループレンズ
ループ とは、ユーザーの人生における繰り返しパターンです。例:キャリア、1週間、毎朝、単一の反復活動。人生をループの中のループとして描くことで、実際にどれほど活動が予測可能であるかが明らかになり、それが 委任 に値する理由となります。このレンズを使用して、仕様化する価値のあるループを見つけ、ユーザーが気づいていないループを提案してください。
ワークフロー とは、1つのループの仕様を具体化したものです。ワークフローはループ上で実行されます。ループはその実行中のインスタンスです。ワークフローは workflows/*.md に格納され、唯一の情報源です。
語彙
共有言語であり、ワークフローが必要とする場合にのみ使用されます。決してチェックリストではありません。 構造的なものを強制しないでください:グリリングが必要と示さない限り、ワークフローにAI、チェックポイント、スケジュールは必要ありません。
- トリガー:各実行を起動するもの。イベント(新しいメール、新しい課題)または スケジュール(毎朝)です。通常、イベントトリガーの方が効率的です。
- チェックポイント:人間がループ内で検証または判断を行うポイントです。チェックポイントがなく、自律的に実行されるワークフローもあります。AIをまったく使用しないワークフローもあります。
- 右にプッシュ:チェックポイントを可能な限り先送りします。人間を関与させる前に最大限の作業を行い、すべてを準備した状態で、遅い段階で一度だけ質問します。
- ブリーフ:チェックポイントが提示するもの。タイトで、判断可能な要約(何が生成されたか、なぜか、そしてアセット自体へのリンク)。生の出力ではありません。ユーザーはドラフトではなくブリーフを読みます。レビューの速さが不可欠です。
完了の定義
ワークフロー仕様は、実装エージェントが質問を一切せずに構築できる状態になったときに完了です。その状態になるまでグリリングを続けてください。質問が残っているうちは何も完了していません。
ワークスペース
workflows/*.md:ワークフローごとに1つの仕様。NOTES.md:ユーザーの世界、使用するツール、処理するチャネル、およびそれらに対するユーザー自身の用語に関する生のメモ。空または薄い場合は、仕様を具体化する前にユーザーの世界についてインタビューしてください。あいまいな用語が表面化したら、正規の用語に絞り込み、ここに記録してください。