工程開發
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日 下午05:01
在 GitHub 查看