Communityライティング&編集github.com

Al0olo/Agents-village

セッション開始時に前のエージェントの状態を読み取り、セッション終了時に自分の状態を書き込みます。すべてのセッションの開始時と終了時、マイルストーン・決定・失敗・環境の発見の後、およびユーザーが「続けて」「引き継いで」「どこまで進んだ?」「まとめて」と言ったときに使用します。

Agents-village とは?

このスキルは、AIエージェントがセッションをまたいで一貫性を持って作業を継続するための「ハンドオフ」プロトコルを提供します。エージェントが前回の状態を読み取り、現在の状態を書き出すことで、会話の記憶がない次のエージェントでも、ユーザーへの再確認や再導出なしに作業を続行できます。Gitリポジトリの状態やプルリクエストとの整合性を検証し、矛盾があれば現実を優先して修正します。各セッションの終了時には、状態を更新した`docs/HANDOFF.md`とログエントリを作成し、検証スクリプトを実行してからコミットします。このスキルは任意のAIエージェント(Claude Code, Cursor, Codexなど)で利用でき、特に複数エージェントや長期プロジェクトでの作業継続性を担保するのに役立ちます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Al0olo/Agents-village/tree/HEAD/.claude/skills/handoff

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

ハンドオフ

目標: この会話の記憶を持たない次のエージェントが、誰にも尋ねず、何も再導出せずに作業を続行できるようにすること。

開始時

  1. docs/HANDOFF.md を全文読み、次に docs/handoff/LOG.md の最新3エントリを読む。
  2. 現実と照合する: git status、git log --oneline -10、git branch -a、およびオープンPR(gh api repos/al0olo/agents-village/pulls --jq '.[].title')。
  3. ハンドオフと現実が矛盾する場合、現実を信頼し、新しい作業を始める前にハンドオフを修正し、その旨をログに記録する。
  4. 次のステップを1~2文でユーザーに伝え、実行する。

作業中

次のいずれかが発生した場合は、即座に docs/HANDOFF.md を更新する: 作業単位の完了、決定、アプローチの失敗、環境の問題の発見、PRの作成またはマージ。

終了時(または中断時)

  1. 以下のテンプレートを使って docs/HANDOFF.md を書き直す。現在の状態を記述するものであり、履歴ではない: 古い行は置き換え、積み上げない。
  2. 日付付きのエントリを docs/handoff/LOG.md の先頭に追加する(最新が先頭): 行ったこと、その理由、失敗、リンク。履歴はそこに保存する。
  3. scripts/check-handoff.sh を実行し、ハンドオフを作業と一緒にコミットする。
  4. ユーザーへの最終メッセージ: 完了したこと、次に行うこと、ユーザーの判断が必要なこと。

docs/HANDOFF.md のテンプレート

# ハンドオフ
更新日: YYYY-MM-DD by <エージェント/モデル> · ブランチ: <名前> · 最終コミット: <SHA>

## 目的
1段落: プロジェクトが現在達成しようとしていること。

## 状態
- 完了: 項目(PR #n)
- 進行中: 項目、どこで止まったか、未コミットのファイルがあればそれも
- 未着手: 項目

## 次のステップ
すぐに開始できる具体的な次のアクション(コマンド付き)。

## キュー
次のステップ以降の順序付きリスト。

## 未決定の事項(オーナーが決定する必要がある)
質問、選択肢、私の推奨。

## 注意点
環境の問題、失敗したアプローチとその理由、間違っているように見えるが意図的であるもの。

## 確認方法
現在の状態が健全であることを証明するコマンド。

## 参照先
詳細を読むためのファイルやドキュメント。

品質基準

  • ファイル名、ブランチ、PR番号、コマンドを明記する。「上記の通り」「先ほど話したこと」などの曖昧な表現は禁止。
  • 失敗したアプローチとその理由を記録し、誰も繰り返さないようにする。
  • 確認したことと仮定したことを分離し、どちらであるかを明示する。
  • docs/HANDOFF.md は約150行以内に保ち、履歴はログに移動する。

Individual skills in this repo

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

関連スキル