工程开发
land avatar

land

自动化 PR 生命周期管理:监控冲突、解决 CI 失败、处理审查反馈,并在绿灯时执行 Squash 合并以进行安全的代码集成。

简介

Land 技能为 VS Code Sidebar Terminal 存储库提供了强大且具备代理能力的拉取请求 (PR) 终止工作流程。它专为那些需要将 PR 从完成阶段引导至合并阶段,且无需手动处理日常琐事的开发人员而设计。通过利用 GitHub CLI (gh) 和专用的异步监控器,该技能创建了一个连续循环,确保分支保持健康、无冲突并与主分支保持一致。该代理程序严格遵守存储库标准,在推送任何更改之前,优先执行通过 npm 脚本进行的本地验证。

  • 使用 pull 和 push 原语进行自动化冲突检测与解决工作流程。

  • 持续集成 (CI) 监控,包括日志分析以及针对常见问题(如不稳定测试)的主动修复。

  • 智能 PR 审查管理,包括对内联反馈的支持、上下文决策制定以及强制的人工确认。

  • Squash 合并功能,在保留清晰历史记录的同时,使用现有的 PR 标题和正文作为提交元数据。

  • 歧义网关与拒绝模板,确保代理程序的决策与开发人员的意图及项目准则保持一致。

  • 前提条件:需要已验证的 GitHub CLI (gh) 会话,且功能分支上的 git 工作树处于干净状态。

  • 用途:当 PR 准备好进行最终验证、解决审查意见并进行合并时,请触发此技能。

  • 输入/输出:代理程序读取 PR 状态与 CI 状态;它会产生 git 提交、推送事件、GitHub 审查评论以及 PR 合并事件。

  • 上下文保护:在应用任何基于审查的代码更改之前,代理程序会根据原始任务上下文验证修复程序,以防止回归。

  • 最佳实践:将 Ubuntu 测试超时视为潜在的不稳定测试;在重新执行 CI 检查之前,请优先修复真实的逻辑错误。

仓库统计

Star 数
19
Fork 数
8
Open Issue 数
30
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 17:01
在 GitHub 查看