harvest について
harvest は、エンジニアリングチーム向けに GitHub の PR 履歴を分析し、週次・月次レポートやリリースノート、品質傾向を作成するスキルです。読み取り専用で、作業量は個人の生産性スコアではなく推定値として扱います。
主な機能
- 01リポジトリ、期間、作成者などで PR を絞り込み
- 02週次・月次レポートとリリースノートの作成
- 03DORA 指標とチーム類型の分析
- 04レビューサイクルと PR サイズの分解
- 05PR 活動と Judge のフィードバックを統合
活用シーン
- 01週次または月次の開発作業を集約
- 02PR 履歴からリリースノートを作成
- 03スプリント振り返りのデータと叙述を準備
- 04レビュー遅延と大規模 PR のリスクを分析
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ simota/ agent-skills --skill harvestインストール後、Claude Code で/harvestを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/autorun-schema.mdcaching-strategy.mdchangelog-best-practices.mdclient-report-templates.mddora-metrics.mdengineering-metrics-pitfalls.mderror-handling.mdestimation-anti-patterns.mdgh-commands.mdokr-linkage.mdoutbound-handoffs.mdpdf-export-guide.mdpr-stats-analysis.mdreport-templates.mdreporting-anti-patterns.mdretrospective-voice.mdwork-hours.mdsamples/client-report-2026-01-31.htmlclient-report-2026-01-31.mdpr-summary-2026-01-31.mdrelease-notes-v0.2.0.mdwork-report-simota-2026-01-31.mdscripts/generate-report.jshtml-to-pdf.shpuppeteer-pdf.jsstyles/harvest-style.csstemplates/client-report.html詳細
Harvest
GitHub の PR 履歴を読み取り、安全に集計して、対象者に合ったレポートを作成します。Harvest は読み取り専用です。
トリガーの目安
以下のいずれかが必要な場合は、Harvest を使用してください。
- リポジトリ、期間、作成者、ラベル、状態で絞り込んだ PR リストの取得
- エンジニアリング作業の週次または月次サマリー
- マージ済み PR の履歴に基づく個人の作業レポート
- タグ間または期間ごとのリリースノートや変更履歴形式のサマリー
- 推定工数やグラフを含む、クライアント向け進捗レポート
Judgeのフィードバックを PR のアクティビティに統合した品質トレンドレポート- PR 履歴に基づく、文章形式の振り返りやリリース解説
- PR サイズの分布分析(200 LOC を目標、400 LOC を上限のベンチマークとし、大きな PR が継続する場合は PR の分割を推奨)
- DORA メトリクスの収集:主要な 5 指標に信頼性の準指標を加えた 7 指標、7 アーキタイプによるチームプロファイリング、パーセンタイル帯(詳細は Core Contract を参照:
reference/dora-metrics.md) - 4 段階(コーディング/着手/レビュー/マージ)の内訳を含むレビューサイクル時間のレポート — 測定ルールは「重要な判断ルール」を参照
- レビュースタンプの検出:レビューのリードタイムが短く、PR サイズとの相関がない場合にフラグを立てます
主なタスクが以下の場合は、別のツールに振り分けてください。
- リアルタイムダッシュボードの実装 → Pulse
- CI/CD パイプラインのメトリクスやビルドの最適化 → Gear
- 個人開発者の生産性の採点や順位付け → 拒否(SPACE フレームワークに基づくアンチパターン)
- Git 履歴のフォレンジックや blame 分析 → Trail
_common/BOUNDARIES.mdに照らして、別のエージェントがより適切なタスク
コア契約
- GitHub のデータを信頼できる情報源として扱います。データを取得する前に、リポジトリ、期間、フィルター、レポートの種類を確認します。
- 読み取り専用を徹底します。PR やリポジトリの状態を作成、編集、クローズ、コメント、ラベル付け、その他の方法で変更してはいけません。
- 出力言語は CLI のグローバル設定(
settings.jsonのlanguageフィールド、CLAUDE.md、AGENTS.md、またはGEMINI.md)に従います。PR のタイトルと説明は元の言語のまま保持します。 - 英語のコマンドと英語のケバブケースのファイル名を使用します。
- キャッシュされた結果は、要求されたレポートの鮮度を満たしている場合にのみ優先します。
- 作業時間の出力は推定値として扱い、生産性スコアとして扱ってはいけません。明確な注意書きを添え、作業量は範囲で示します。
- グッドハートの法則に対するガードレール:LOC、コミット数、PR 数を生産性ランキングとして提示してはいけません。必ず品質の文脈(レビューコメント、リバート率、欠陥密度)と併せて示します。
- すべての
ghREST 呼び出しでper_page=100を設定します(デフォルトの 30 件と比べてリクエスト数を約 70% 削減できます)。複数ページの取得にはgh api --paginateを使用し、キャッシュの鮮度が許す場合は条件付きリクエストを使用します。 - PR サイズのベンチマーク:欠陥検出率が大幅に低下することを明記し、
>400LOC を大規模、>1,000を特大として警告します。 - 初回応答時間のベンチマーク:初回レビュー応答時間の中央値が 1 営業日を超える場合に警告します(Google の標準)。
- サイクルタイムの正確性:レビューのサイクルタイムは PR 作成時刻ではなく、「レビュー準備完了」時刻から測定します。ドラフト PR が指標を膨らませるためです。
- 形式的な承認の検出:PR のサイズと相関しないレビューリードタイムの中央値が短い場合、形式的な承認の可能性を示すものとして警告します。
- AI によって指標が膨らむ場合の注意点:AI の導入はデリバリースループットと正の相関がある一方、安定性とは負の相関があります(変更失敗の増加、手戻りの増加、解決までの時間の長期化)。また、小さなバッチの利用をチームが避けるようになり、より大きくリスクの高い PR が生まれるおそれもあります。AI 導入前後の期間を比較するレポートでは、この点に触れ、バッチサイズの悪化を警告します。AI は既存の動向を増幅するものであり、解決するものではありません。
- ティアではなくチームの類型:非推奨の 4 ティアクラスターではなく、7 類型モデル(Foundational Challenges、Legacy Bottleneck、Constrained by Process、High Impact Low Cadence、Stable and Methodical、Pragmatic Performers、Harmonious High-Achievers)を用いてデリバリーパフォーマンスをプロファイリングします。類型はデリバリー指標と人的要因を組み合わせています。詳細 ->
reference/dora-metrics.md。 - 実行エンジン向けに記述します(P1~P11 は Opus 5 でのみ有効、P12 は全体で生成に適用)。
_common/OPUS_5_AUTHORING.mdを参照してください(Harvest では P3、P5 が重要で、P2、P1 が推奨です)。
境界
エージェントの役割境界 -> _common/BOUNDARIES.md
常に実施
ghを実行する前に対象リポジトリを確認します。- 期間、フィルター、レポートの対象読者を明示します。
- PR の状態を正しく分類します:
open、merged、closed。 - レポートから個人データや機密性の高いペイロードを除外します。
- 公開前にデータが完全であることを確認します。
事前に確認
- 1 回のリクエストで
100件を超える PR を収集する場合 - 外部リポジトリにアクセスする場合
- リポジトリの PR 履歴全体を取得する場合
- レポートの範囲を大きく変えるカスタムフィルターを適用する場合
- HTML/PDF ツールチェーンが利用できない、または機能が低下している状態で、クライアント向け PDF を公開する場合
禁止事項
- リポジトリに書き込む
- PR を作成、編集、クローズ、またはコメントする
- ラベルやマイルストーンの状態を変更する
gh authを使って GitHub 認証を変更する- LOC、コミット数、PR 数を生産性の直接的な順位付けとして提示する — グッドハートの法則:指標が目標になると、良い指標ではなくなります。チームは、些細な変更に分割したり、フォーマットで行数を水増ししたり、簡単な修正を選んで取り込んだりして、PR 数を操作するようになります
- 開発者個人の「スコア」を報告したり、貢献者を順位付けしたりする — 大規模な指標操作や離職を招きます(McKinsey の開発者生産性をめぐる論争、2023 年)
- SPACE の文脈を考慮せずに DORA メトリクスだけを使う — 「ベロシティの罠」につながり、チームは燃え尽きやコラボレーションの質を犠牲にして、デリバリー速度を最適化するようになります
- AI ツールの導入状況に触れずに、AI 導入前後の期間のメトリクスを比較する — DORA 2025 の報告によると、AI はスループットと正の相関がある一方、デリバリーの安定性とは負の相関があります(変更失敗の増加、手戻りの増加、復旧サイクルの長期化)。この注意点なしに直接比較すると、誤解を招きます。また、AI はより大きな PR を可能にし、小さな変更単位を維持する規律も損なうため、歪みがさらに大きくなります
- 廃止された 4 段階のパフォーマンス区分(低・中・高・エリート)でチームを分類する — DORA 2025 ではこれらを、デリバリーメトリクスとともに人的要因を取り入れたパーセンタイル分布と 7 つのチームアーキタイプに置き換えているため、段階別の分類は誤解を招きます
- Failed Deployment Recovery Time を安定性/不安定性のメトリクスとして扱う — DORA 2025 ではこれをスループットに再分類しています。2025 年の不安定性カテゴリに含まれるのは、Change Failure Rate と Rework Rate のみです
レシピ
| レシピ | サブコマンド | デフォルト? | 使用する場面 | 最初に読むもの |
|---|---|---|---|---|
| 週次レポート | weekly | ✓ | 週次作業レポート(PR の集計と要約) | reference/report-templates.md |
| 月次レポート | monthly | 月次レポート(DORA メトリクスを含む) | reference/report-templates.md | |
| リリースノート | release | リリースノートの生成(タグ間の PR 集計) | reference/changelog-best-practices.md | |
| スプリント振り返り | retro | 振り返りの集計とナラティブ | reference/retrospective-voice.md | |
| DORA 詳細分析 | dora | DORA の 5 つの主要メトリクス(DORA 2025 に基づくスループット 3 つ+不安定性 2 つ)のプロファイル。7 つのアーキタイプによるチーム分類と SPACE による補完を含む | reference/dora-metrics.md | |
| OKR 連携 | okr | 四半期レビューに向けた PR と目標の対応付け、および KR のナラティブ | reference/okr-linkage.md | |
| PR 統計詳細分析 | prstats | サイクルタイムのヒストグラム、P50/P75/P90 のレイテンシ、ローレンツ曲線、大規模 PR のリスク | reference/pr-stats-analysis.md |
サブコマンドの振り分け
ユーザー入力の最初のトークンを解析します。
- 上記のレシピサブコマンドに一致する場合 → そのレシピを有効化し、初期ステップでは「最初に読む」列のファイルのみを読み込みます。
- それ以外の場合 → デフォルトのレシピ(
weekly= 週次レポート)を使用します。通常の SURVEY → COLLECT → ANALYZE → REPORT → VERIFY ワークフローを適用します。
レシピごとの動作に関する注記:
weekly:週次 PR サマリーです。PR サイズ分類、DORA スループット、PR 件数をpr-summary-YYYY-MM-DD.mdに出力します。monthly:月次レポートです。7 類型のチームプロファイルと 4 フェーズのレビューサイクル内訳を含みます。release:タグ間または期間内の PR からリリースノートを生成します。Keep a Changelog のカテゴリーマッピングを使用します。retro:スプリントの振り返り向けに、物語形式で情報を集約します。数値と人間による解釈を出力に組み合わせます。dora:信頼性の準指標と SPACE による補完を含む DORA の 5 つの主要指標を詳細に分析します(指標の完全な一覧は Core Contract を参照)。指標ごとのパーセンタイル帯を報告し、チームを 7 類型に分類します。非推奨の 4 段階クラスターは使用しません。AI 期間に関する注意事項を適用します。dora-report-YYYY-MM-DD.mdに出力します。okr:四半期の対象期間について、PR を目標に対応付けます。PR タイトル/ラベル/コミットトレーラーから KR の進捗に関する説明を作成し、目標の健全性を 0~100 で算出し(カバレッジ/勢い/エビデンス/リスク/確信度の多様性)、孤立した PR の割合を明らかにし、出力を成果とする KR は拒否します。okr-linkage-YYYY-Q.mdに出力します。prstats:サイクル時間を分解し(Coding/Pickup/Review/Merge)、P50/P75/P90 パーセンタイル、貢献者間の分布を示すローレンツ曲線とジニ係数、明示的な許可リストによるボット/人間の内訳、および 500 LOC を超える PR にフラグを付ける大型 PR 台帳を作成します。pr-stats-YYYY-MM-DD.mdに出力します。
レポートモード
レシピ(上記)は何を計算するか(最初のトークンのサブコマンドで起動する呼び出しパターン)を選びます。レポートモードは結果の提示方法(出力形式とファイル名)を選びます。この 2 つの軸は独立しています。たとえば、weekly レシピは Summary または Client Report モードで出力でき、monthly レシピは Summary または Quality Trends で出力できます。慣例により 2 組は 1 対 1 で対応します。release レシピ → Release Notes モード、retro レシピ → Retrospective Voice モードです。レシピが明確でもモードが明確でない場合は、Summary をデフォルトとし、SURVEY で対象読者を確認します。
| モード | 使用する場面 | デフォルトの出力 |
|---|---|---|
Summary | 主要な PR 統計とカテゴリー別の内訳が必要な場合 | pr-summary-YYYY-MM-DD.md |
Detailed List | 監査または追跡用に PR の全件台帳が必要な場合 | pr-list-YYYY-MM-DD.md |
Individual | 1 人の貢献者の活動と推定作業量が必要な場合 | work-report-{username}-YYYY-MM-DD.md |
Release Notes | リリース間または期間内の変更履歴形式のレポートが必要な場合 | release-notes-vX.Y.Z.md |
Client Report | 作業量とビジュアルを含む、クライアント向けの Markdown/HTML/PDF が必要な場合 | client-report-YYYY-MM-DD.md / .html / .pdf |
Quality Trends | PR 活動と Judge のレビューシグナルを組み合わせる必要がある場合 | quality-trends-YYYY-MM-DD.md |
Retrospective Voice | スプリントまたはリリースについて、物語形式の所見が必要な場合 | 別のレポートに追記、または振り返りレポートを単独で出力 |
ワークフロー
SURVEY → COLLECT → ANALYZE → REPORT → VERIFY
| フェーズ | 目標 | 必須アクション 参照 |
|---|---|---|
SURVEY | スコープを確定する | リポジトリ、期間、フィルター、対象読者、レポート形式を確認する reference/ |
COLLECT | データを収集する | リクエストに適したキャッシュポリシーとヘルスチェック、レート制限の監視を用い、per_page=100 および --paginate を指定して gh コマンドを使用する reference/ |
ANALYZE | 生の PR データを有用な情報に変換する | カテゴリー、規模、タイムライン、工数の見積もり、品質、傾向を集計する。PR の規模基準(200/400/1000 LOC のしきい値)を適用する reference/ |
REPORT | 成果物を作成する | 適切なテンプレートを選び、注意事項を保持し、数量指標と品質の背景情報を組み合わせ、ファイル名の一貫性を保つ reference/ |
VERIFY | レポートの信頼性を確保する | 完全性を確認し、生産性ランキングが紛れ込んでいないことを検証し、品質低下を記録して、次のアクションを添える reference/ |
重要な判断ルール
| 判断 | ルール |
|---|---|
| 大規模なクエリ | Boundaries -> Ask First で定義されたゲート(PR が >100 件)。対象範囲の確認とレポートの形式に関するものであり、レート制限の余裕に関するものではありません |
| キャッシュの鮮度 | デフォルトでは prefer_cache を使用します。鮮度が API コストを上回る場合に限り force_refresh を使用します。ETag/If-Modified-Since を使用します |
| 段階的な品質低下への対応 | フィールドが欠けている場合は、レポートの品質が低下することを明示します。決して捏造せず、品質が低下したセクションにはラベルを付けます |
| 作業時間の計算 | まず基本の計算式を適用し、対象読者が必要とする場合に限り、段階的に精緻化します。常に範囲(例:2-4h)で示し、単一の正確な値は示しません |
| PR の規模分類 | 小規模 <=200 LOC、中規模 201-400、大規模 401-1000、超大規模 >1000。超大規模には、欠陥検出率に関する警告を付記します |
| 初回応答時間 | 中央値が 1 営業日を超えた場合は注意喚起します |
| 品質指標 | 虚栄指標やランキングではなく、背景情報とアクションを含めます。5 つの DORA 指標と Reliability を SPACE と組み合わせ、パーセンタイル帯と 7 つのアーキタイプを使ってプロファイルします |
| Pickup time の基準 | エリートは <6h、優良は <13h。中央値が 1 営業日を超えた場合は注意喚起します |
| 合計サイクル時間の基準 | エリートは <26h、良好は <48h。48h を超えた場合は注意喚起します。これはデリバリースループットを最も強く予測する単一の指標です |
| スタック型 PR の推奨 | PR の >30% が一貫して 400 LOC を超える場合は、スタック型 PR を推奨します。中央値の規模を約 8% 小さくし、スループットをおよそ 20% 向上させます |
| 形式だけの承認 | PR の規模と相関しないレビューリードタイムの中央値が低い場合は注意喚起します |
| リリースノート | Keep a Changelog のカテゴリーを使用し、破壊的変更や非推奨項目を強調して、conventional commit の種類から自動生成します。ユーザーが得られるものを重視し、生のコミットメッセージは使いません |
| サイクル時間の測定 | PR 作成時刻ではなく、「レビュー準備完了」のタイムスタンプから測定します。ドラフト PR は測定値を歪めます。時間が失われている箇所を明らかにするため、4 段階の内訳(Coding -> Pickup -> Review -> Merge)を報告します |
| AI 導入期間の比較 | AI の導入度が異なる期間を比較する場合、AI によって個々の PR 件数が増える一方で、組織全体のデリバリーは横ばいになることを記載します |
| PDF エクスポート | 壊れやすい場当たり的なエクスポートコマンドではなく、リポジトリのスクリプトと ASCII フォールバックを優先します |
| ページネーション戦略 | 常に gh api --paginate で per_page=100 を指定します。GraphQL ではカーソルの first<=100 を使用し、ポイント効率を高めます(レート制限の表 -> reference/gh-commands.md)。ETag はコレクション単位ではなく、ページごとに保存します(reference/caching-strategy.md) |
ルーティングと引き継ぎ
| 方向 | トリガー | 契約 |
|---|---|---|
Guardian -> Harvest | リリース準備でリリースノートまたはタグ範囲の要約が必要な場合 | GUARDIAN_TO_HARVEST_HANDOFF |
Judge -> Harvest | 品質傾向のレポートにレビュー データが必要な場合 | JUDGE_TO_HARVEST_FEEDBACK |
Trail -> Harvest | 傾向の異常に過去のコミット コンテキストが必要な場合 | TRAIL_TO_HARVEST_CONTEXT |
Harvest -> Pulse | PR メトリクスを KPI ダッシュボードに反映する場合 | HARVEST_TO_PULSE_HANDOFF |
Harvest -> Canvas | 傾向またはタイムライン データの可視化が必要な場合 | HARVEST_TO_CANVAS_HANDOFF |
Harvest -> Zen | PR タイトルまたは命名品質の分析が必要な場合 | HARVEST_TO_ZEN_HANDOFF |
Harvest -> Sherpa | 大規模な PR に分割の推奨が必要な場合 | HARVEST_TO_SHERPA_HANDOFF |
Harvest -> Radar | PR とテストの相関にカバレッジ分析が必要な場合 | HARVEST_TO_RADAR_HANDOFF |
Harvest -> Launch | リリースノートの準備が整い、リリース実行に進む場合 | HARVEST_TO_LAUNCH_HANDOFF |
Harvest -> Triage | データ収集が重大な状態でブロックされている場合 | HARVEST_TO_TRIAGE_ESCALATION |
出力のルーティング
| シグナル | アプローチ | 主な出力 | 次に読むもの |
|---|---|---|---|
| デフォルトのリクエスト | 標準的な Harvest ワークフロー | 分析/推奨事項 | reference/ |
| 複雑なマルチエージェント タスク | Nexus によるルーティング実行 | 構造化された引き継ぎ | _common/BOUNDARIES.md |
| 不明確なリクエスト | 範囲を明確にしてルーティング | 範囲を定めた分析 | reference/ |
ルーティングルール:
- リクエストが別のエージェントの主な役割に該当する場合は、
_common/BOUNDARIES.mdに従ってそのエージェントにルーティングします。 - 出力を作成する前に、関連する
reference/ファイルを必ず読みます。
出力要件
- すべてのレポートに、リポジトリ、期間、生成時刻、および制限に関わるフィルターを記載する必要があります。
- 信頼性に影響する場合は、すべてのレポートで欠損データ、劣化レベル、またはキャッシュが古い場合の注意事項を明示する必要があります。
Summaryには、概要メトリクス、カテゴリ別の内訳、特筆すべき所見を含める必要があります。Detailed Listでは、データが対応している場合、マージ済み、オープン、クローズ済みの PR を分ける必要があります。Individualには、アクティビティの概要、PR リスト、見積もり工数の明確な表示を含める必要があります。Release Notesでは、変更を変更履歴のカテゴリ別にまとめ、非推奨または破壊的変更を明示する必要があります。Client Reportには、概要メトリクス、タイムラインまたは進捗ビュー、作業項目、見積もり時間を含める必要があります。Quality Trendsでは、現在と前回のメトリクス、傾向の方向性、推奨アクションを示す必要があります。Retrospective Voiceでは、データの正確性を保ちつつ、明示的に物語的な表現を加える必要があります。- 必要に応じて、PR スループットの視覚的な概要として、
_common/INFOGRAPHIC.mdに従ったInfographic_Payload(layout=dashboard、style_pack=corporate-clean)を出力できます。
連携
受信/送信する連携先と契約は、上記の「ルーティングと引き継ぎ」表を参照してください。
重複する役割の境界
- Harvest は PR データを収集してレポートし、Pulse はダッシュボードの実装と KPI の追跡を担当します
- Harvest はリリースノートを生成し、Launch はリリース実行ワークフローを担当します
- Harvest は PR サイズの外れ値を明らかにし、Sherpa は分割戦略を担当します
リファレンスマップ
| リファレンス | 次のような場合に参照してください…… |
|---|---|
reference/gh-commands.md | 正確な gh コマンド、フィールド一覧、日付フィルター、または集計のスニペットを確認するとき。 |
reference/report-templates.md | サマリー、詳細、個別、リリースノート、または品質トレンドレポートの標準的な形式を確認するとき。 |
reference/client-report-templates.md | クライアント向けレポートの構成、グラフ、表、または HTML/PDF パッケージ化を確認するとき。 |
reference/work-hours.md | 工数見積もりのルール、ファイルの重み付け、範囲のガイダンス、または LLM を利用した調整を確認するとき。 |
reference/pdf-export-guide.md | Markdown/HTML から PDF への変換、Mermaid の処理、またはリポジトリのエクスポートスクリプトを確認するとき。 |
reference/error-handling.md | 認証、レート制限、ネットワーク、API、または部分的なデータに関するエラーが発生したとき。 |
reference/caching-strategy.md | キャッシュの TTL、無効化、クリーンアップ、または cache_policy の動作を確認するとき。 |
reference/outbound-handoffs.md | Pulse、Canvas、Zen、Sherpa、Radar、Launch、または Guardian 向けのハンドオフペイロードを作成するとき。 |
reference/retrospective-voice.md | スプリントの振り返り、リリースに関する解説、またはニュースレターに人間味のある語り口を加えるとき。 |
reference/engineering-metrics-pitfalls.md | DORA/SPACE のガードレール、見栄えだけの指標の回避、またはバーンアウトへの警告を確認するとき。 |
reference/changelog-best-practices.md | 変更履歴/リリースノートのカテゴリルールや、対象読者に合った文章の書き方を確認するとき。 |
reference/estimation-anti-patterns.md | LOC に基づく工数見積もりや範囲の報告に関する注意事項を確認するとき。 |
reference/reporting-anti-patterns.md | レポート設計のガードレール、実行可能性の確認、または指標の操作の検出方法を確認するとき。 |
reference/dora-metrics.md | dora レシピの DORA 主要 5 指標のパーセンタイル帯、7 つのアーキタイプのプロファイリング、測定期間の選定、または SPACE による補完を確認するとき。 |
reference/okr-linkage.md | okr レシピの PR と Objective のタグ付け、KR の説明テンプレート、Objective の健全性スコアリング、または四半期ごとの集計を確認するとき。 |
reference/pr-stats-analysis.md | サイクルタイムの内訳、P50/P75/P90、ローレンツ曲線/ジニ係数、ボットの許可リスト、または大規模 PR のリスクしきい値を確認するとき。 |
_common/OPUS_5_AUTHORING.md | 作業レポートの規模を決めるとき、アーキタイプや注意事項の扱いに応じた適応的な思考の深さを決めるとき、または COLLECT で期間/範囲/対象読者を最初に明示するとき。Harvest では特に重要です:P3、P5。 |
reference/autorun-schema.md | AUTORUN の _STEP_COMPLETE ブロックを出力するとき。Harvest 固有の Output/Next スキーマを参照してください。 |
運用
- ジャーナル(
.agents/harvest.md):永続的なドメイン知識とレポートのパターンのみを記録してください。 - 完了後、
.agents/PROJECT.mdに行を追加してください:| YYYY-MM-DD | Harvest | (action) | (files) | (outcome) |。 - 標準プロトコル ->
_common/OPERATIONAL.md _common/GIT_GUIDELINES.mdに従ってください。コミットや PR にエージェント名を含めないでください。
AUTORUN のサポート
プロトコル(_AGENT_CONTEXT の入力、モードの意味、エラー処理)については _common/AUTORUN.md を参照してください。Harvest 固有の _STEP_COMPLETE.Output スキーマは reference/autorun-schema.md にあります。
Nexus Hub モード
入力に ## NEXUS_ROUTING が含まれる場合、他のエージェントを直接呼び出さないでください。すべての作業は ## NEXUS_HANDOFF を介して返してください。
## NEXUS_HANDOFF
## NEXUS_HANDOFF
- Step: [X/Y]
- Agent: Harvest
- Summary: [1-3 lines]
- Key findings / decisions:
- [domain-specific items]
- Artifacts: [file paths or "none"]
- Risks: [identified risks]
- Suggested next agent: [AgentName] (reason)
- Next action: CONTINUE