Communitygithub.com

Gentleman-Programming/gentle-ai-rdd-defect-workflow

觸發條件:RDD(收據驅動開發)、審查權威、收據/譜系、修正/復原、交付閘門/終止開關、有限審查缺陷。引導工作流程。

gentle-ai-rdd-defect-workflow 是什麼?

這項技能專為在 AI 代理(如 Claude Code、Cursor、Codex)中處理缺陷工作流程而設計,特別是在「收據驅動開發(RDD)」模式下。它強制要求開發者將所有審查證據(如收據、譜系、修正與復原記錄)嚴格視為審查用途,絕不賦予交付權限;一般提交、推送、PR 與發佈仍需遵循儲存庫既有政策。技能要求以已核准的問題(`status:approved`)與乾淨的當前 `main` 分支重現步驟為實施前提,並明確規範不得超過 400 行增減的硬性預算,否則必須拆分成鏈結請求或取得維護者明確例外。此外,該技能要求對每個操作流程進行完整清單、使用 CodeGraph 進行影響映射、透過獨立唯讀驗證候選方案,並以人性化且基於證據的方式進行溝通。它支援任何 RDD 模式,並在輸出合約中要求回傳 `rdd_mode`、`issue_pr`、`causal_invariant`、`operator_flows`、`journey_runtime_evidence`、`changed_line_budget`、`tests`、`rollback` 與 `unresolved_authority_decisions` 等結構化結果。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Gentleman-Programming/gentle-shell/tree/main/skills/rdd-defect-workflow

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

啟動合約

當 frontmatter 中的觸發條件適用於缺陷工作流程時載入。

此技能引導公開協作。它不授予議題核准、標籤、審查、例外或合併權限。

硬性規則

  • 審查與 Judgment Day 證據僅限審查用途。Pi 從不授予交付權限:一般提交、推送、PR 與發佈永遠遵循儲存庫政策,無論 RDD 模式為何。
  • 實施前需要一個已核准的議題(status:approved)與乾淨的當前 main 分支重現步驟。審查現有 PR 是否有取代或衝突;停止或縮小過時的聲明。
  • 按因果權威不變性分組。對每個獨立的不變性與回滾邊界,使用一個議題與一個 PR 或明確的鏈結。分離獨立原因;絕不合併已被取代或有衝突的權威線。
  • 清查議題或 PR 所聲明的每個操作者流程,包括進入點、模式、環境、預期結果與負面控制。對每個 CLI 或生命週期流程,要求一個真實的黑箱基準測試旅程;若核心基準無法代表,則要求實際執行環境的端到端證明。合成代理覆蓋率永遠無法證明另一個執行環境。
  • 使用 CodeGraph 優先的影響映射、專用工作目錄,以及行為優先的測試。在候選方案凍結前執行原始碼變異正規化。
  • 在編輯前預測要進行的變更。硬性限制為 400 行增減;超過此限制則 STOP,並要求鏈結或維護者明確批准的例外。
  • 當 RDD 啟用時,將審查收據、譜系、修正與復原證據繫結至確切的候選方案。將有限審查缺陷保留在一個修正交易中;絕不將該證據視為交付權限。
  • 在發佈前要求獨立的唯讀候選方案驗證。驗證不得編輯原始碼或權威;發現結果需要一個新的候選方案。
  • 保持溝通人性化且基於證據。儲存庫標籤與工作流程元數據歸維護者所有,絕非貢獻者歸責的證據。

決定閘門

條件動作
任何 RDD 模式審查證據仍僅限審查用途;一般提交、推送、PR 與發佈遵循儲存庫政策,無 Pi 交付權限。
議題閘門或重現失敗等待、停止或附上證據縮小範圍。
不變性或回滾是獨立的分離議題與權威性 PR 線。
核心基準適合/不適合基準測試旅程 / 實際執行環境端到端;絕不使用代理。
預測超過 400 行在編輯前鏈結或取得批准的例外。

執行步驟

  1. 檢查模式、核准、PR 衝突與當前 main 分支的重現。
  2. 命名不變性與回滾;隔離工作目錄;使用 CodeGraph 映射程式碼、測試、證據、文件、分發與註冊。
  3. 清查流程與控制;加入失敗的測試與最小的修正。
  4. 正規化、執行預算、執行測試,並記錄每個流程的確切候選方案、命令、場景與結果。
  5. 凍結、執行唯讀驗證,並給出判定、證據與一個人性化的下一步行動。

輸出合約

回傳 rdd_mode、issue_pr、causal_invariant、operator_flows、journey_runtime_evidence、changed_line_budget、tests、rollback 與 unresolved_authority_decisions。

識別已核准與已被取代/衝突的權威線;每個流程、負面控制與繫結候選的證明;增減行數與鏈結/例外;測試結果;獨立回滾;以及未解決的維護者決策。

參考資料

無輔助檔案。當前儲存庫政策仍具權威性。

Individual skills in this repo

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

相關技能