Community写作与编辑github.com

Al0olo/Agents-village

在会话开始时读取前一个代理的状态,并在结束时写入你的状态。请在每次会话的开始和结束、任何里程碑、决策、失败或环境发现之后,以及当用户说“继续”、“接着做”、“我们到哪了”或“总结一下”时使用。

Agents-village 是什么?

该Agent技能(Skill)定义了一套标准化的“交接(Handoff)”协议,专门解决AI代理在多次会话间缺乏长期记忆、无法无缝衔接工作的痛点。它通过维护 `docs/HANDOFF.md`(当前状态快照)和 `docs/handoff/LOG.md`(历史日志)两个关键文档,让后续会话的代理能无需依赖历史对话、也无须向用户提问,即可从上次中断的地方精确继续。技能提供了严格的开始、工作和结束流程:开始时要通过 `git status`、`git log` 等命令验证交接文档与现实仓库状态是否一致;工作中遇到任何任务完成、决策失败或环境发现时需立即更新文档;结束时则用固定模板重写当前状态快照并记录日志。该技能适用于 Claude Code、Cursor 等支持工具使用技能的AI编码代理平台,通过这种结构化的“外部记忆”机制,有效提升了长时间、多轮次开发任务中的连续性和效率。

兼容平台~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 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Handoff

目标:下一个代理,即使没有任何关于本次对话的记忆,也能直接继续工作,无需向任何人提问,也无需重新推导任何内容。

在开始时

  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. 用一两句话向用户说明下一步操作,然后执行它。

在工作期间

当以下任何情况发生时,立即更新 docs/HANDOFF.md:一个工作单元完成、做出一个决策、一种方法失败、发现环境特性、打开或合并了一个 PR。

在结束时(或被中断时)

  1. 使用下方的模板重写 docs/HANDOFF.md。它是当前状态,不是历史记录: 替换过时的行,不要堆叠。
  2. 在 docs/handoff/LOG.md 最前面插入一条带日期的记录(最新的在最前):你做了什么、为什么、什么失败了、相关链接。历史记录放在那里。
  3. 运行 scripts/check-handoff.sh,并将交接文档与工作一起提交。
  4. 给用户的最后一条消息:已完成的内容、下一步做什么、任何需要他们决策的事项。

docs/HANDOFF.md 的模板

# Handoff
更新日期:YYYY-MM-DD 由 <agent/model> · 分支:<name> · 最后提交:<sha>

## 目标
一段话:该项目当前正在努力实现的目标。

## 状态
- 已完成:事项(PR #n)
- 进行中:事项,精确描述停在了哪里,未提交的文件(如果有)
- 未开始:事项

## 下一步
单个后续行动,具体到可以立即开始,并附带命令。

## 队列
下一步之后的有序列表。

## 待定决策(需要负责人决定)
问题、选项、我的建议。

## 注意事项
环境特性、失败的方法及原因、看起来不对但实际上是预期的内容。

## 如何验证
用于证明当前状态健康的命令。

## 参考信息
需要深入阅读的文件和文档。

质量标准

  • 明确写出文件名、分支名、PR 编号、命令。不要使用“如上所述”、“我们讨论过的那个东西”。
  • 记录失败的方法及原因,以便后来者不会重复。
  • 将已验证的内容和假设的内容分开,并说明哪部分是哪种。
  • 保持 docs/HANDOFF.md 大约在 150 行以内;将历史记录移至日志文件中。

Individual skills in this repo

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

相关技能