開発向け Kit
仕様づくり、タスクの委任、レビューをコーディングエージェントと。


開発アウターループ Kit
チームのアウターループを回します:日次トリアージ、CI の判定、リリースノート、ポストモーテム。
ビフォー: 11:12。northwind/web の main が #877(保存フィルター)のマージ直後に赤になる: error: relation "saved_filters" does not exist Bot、Cursor の Skill、リードの Dot がすべて稼働中。
アフター: 判定:本物(確信度 高)。#877 は saved_filters を参照しますが、それを作るマイグレーションがありません。担当:Jonas。12:00 時点で main がまだ赤なら、人間が #877 をリバートします。 11:31 Jonas、Cursor の Skill:fix(orders): add the missing saved_filters migration。ロールバック:#877 と一緒にリバート、安全、テーブルは空です。 11:43 main が緑に。緑に戻るまで:31分。 翌朝、Dot:モデルがマイグレーションなしで変わったら失敗する CI チェックを追加しますか?推奨:今スプリントで追加。#877 ではレビューが見逃しました。
開発アウターループ Bot
9:00 にリポジトリをトリアージし、リリースノートを下書きする Grok のチームメイト。マージは決してしません。
ビフォー: 平日ルーティン、2026年9月29日(火) 9:00 ET、northwind/platform と northwind/web。オープンな PR 14件、platform の main の CI が 07:42 から失敗中、ラベルなしの新規 Issue 3件、レビュー SLA は24時間。
アフター: main:platform は 07:42 から赤(CI #5120)、最初の問題コミットは a71e0d2(#1944)。web は緑。 今日の上位3件: 1. main の修正:#1944 が OrdersResponse.nextPage を使っていますが、4分前の #1941 でリネーム済み。Dana が前方修正するか、人間が #1944 をリバート 2. platform#1931 のレビュー(Marco、SLA を28時間超過) 3. CI が通り次第 web#879 のセキュリティ更新をレビュー 承認が必要:これを #eng-outer-loop に投稿しますか?「投稿」または「編集」で返信してください。
開発アウターループ Dot
あなたの ChatGPT dot が PR、CI、Linear を整え、あなたには決定事項だけを届けます。
ビフォー: Sam(サポート)からの Slack DM、14:12:「Lumen いわく、Orders ページの CSV エクスポートで最後の行が欠けているとのこと。毎回、どの期間でも。チケット #8812、WEB-512 を起票済み。」
アフター: 再現:あり。注文3件をエクスポートするテストでデータ行が2行になりました。 原因の推定:src/orders/export/toCsv.ts:41 が i < rows.length - 1 でループしており、#803 の名残です。 状態:ブランチ fix/WEB-512-csv-last-row をリグレッションテスト付きで準備済み、未プッシュ。pnpm test src/orders/export: 18 passed。 要決定:ブランチをプッシュしてドラフト PR を開きますか?
開発アウターループ Skill
差分、赤い CI ログ、マージ済み PR を、リスクを明記した、すぐレビューに出せる文書に変えます。
ビフォー: ブランチ feat/ENG-482-webhook-retries。コミット:「wip retries」「fix tests」。差分は webhook_deliveries にリトライ用カラムと CREATE INDEX を追加、30秒から倍増するバックオフで最大8回、WEBHOOK_RETRY_ENABLED の裏にワーカー。CI の実行結果は共有なし。
アフター: 要約:失敗した Webhook 配信を再試行するようになります。30秒から倍増する間隔で最大8回(約64分)、WEBHOOK_RETRY_ENABLED の裏で、デフォルトはオフ。 リスク:高。webhook_deliveries への新しいインデックス(サイズ不明)、配信が at-least-once になります。 ロールバック:WEBHOOK_RETRY_ENABLED=false を設定。安全。 必読 1. [Tier 1] retry-worker.ts:FOR UPDATE SKIP LOCKED がトランザクション外で実行されるため、2つの実行が同じ配信を二重送信する可能性があります。
コードを書くのはコーディングエージェントでも、その前後の工程はまだあなたの仕事です。これらの Kit は、仕様書、PR 説明文、リリースノート、Issue のトリアージといった、コードまわりの業務をカバーします。