关于 takeover
takeover 是一项接手未完成软件工作的技能,同时保留原贡献者的署名。它指导 Agent 检查交接信息和当前代码、针对原目标修改、验证实际工作流,并报告尚未确认的事项。
主要功能
- 01检查源 PR、分支和交接信息
- 02核对当前代码及未提交工作
- 03保留提交署名和贡献者致谢
- 04围绕原目标进行有限修改
- 05验证故障和实际工作流
- 06管理 PR 更新与后续跟进
适用场景
- 01继续未完成 PR 中的工作
- 02在保留署名的同时替换实现
- 03报告完成前验证交接内容
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ t3dotgg/ tstack --skill takeover安装后在 Claude Code 中输入/takeover确认已加载。
详细介绍
接手
在保留原贡献者署名的同时,负责完成原目标。不要仅仅因为其他 Agent 已经实现了某项功能,就为该实现辩护。
阅读源 PR、分支或讨论串,包括审查意见和用户之后的修正。将交接内容落实到实际代码和当前 HEAD,并核查未提交的工作。将交接视为背景信息,而非确凿证据。
对于替代 PR,将原提交导入新分支,并单独添加修复。若明确要求原地继续或堆叠式继续,则遵照要求。未经授权,不要覆盖无关工作,也不要更改原 PR。
保留 Git 作者信息和现有的共同作者署名行。在 PR 描述中致谢原贡献者,并在有原 PR 时附上链接。如果工作将被压缩合并,也要在合并提交中保留人工作者和共同作者署名,并使用已核实的身份,而非猜测邮箱。模型署名不能替代贡献者署名。
使用 modernize,根据预期基准分支和当前架构更新后续工作。只重做完成同一目标所必需的部分,不要添加无关功能。在不删减预期行为或适用范围的前提下简化实现。还要重新检查源 PR:它可能在你工作期间有所改进。
遵循仓库指南和权限要求,独立验证原始故障和真实工作流。通过模拟测试并不能证明用户体验正常。说明仍有哪些内容未经验证。
如果所请求的工作包括提交 PR,请使用 file-pr 创建或更新 PR,然后使用 babysit-pr 跟进,不要在创建后就停止。使用 leaving-pr-comments 回复评论。只有在获得授权时,才合并或关闭原 PR。
报告你接手了什么、做了哪些更改、如何验证、如何保留署名,以及还有哪些事项需要决定。