工程開發
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