Deliverable Versioning:交付版本紀律工具

前言

在智能體開發或團隊協作中,交付物版本管理常陷入混亂:report_FINAL.xlsx、report_FINAL_v2.xlsx、report_FINAL_really.xlsx 躺在同一個文件夾裏,沒人知道該信任哪一個。這種混亂的根源在於文件被原地修改和命名含糊。下面介紹一個名爲 deliverable-versioning 的插件,通過機械化的規則來重建交付紀律。

插件簡介

deliverable-versioning 是一個解決交付版本混亂的紀律工具,由 ChenneyZhuang 維護,採用 MIT 許可證。它不依賴外部包,核心邏輯通過一個 SKILL.md 文件實現。

核心功能

該插件強制執行一套機械化的規則,以消除對版本的模糊認知:

  1. 已發出 = 不可變
    文件一旦發出,絕不原地修改。新內容必須生成新文件,舊文件保持發送時的狀態。

  2. 日期命名,拒絕 “final”
    使用日期和內容命名,避免使用 “final” 這樣的模糊詞彙。例如 proposal_2026-09-14.xlsx 比 proposal_final_v3.xlsx 更可靠。

  3. 單權威交付目錄
    每個項目只保留一個交付目錄,作爲 “實際發送內容” 的唯一真相源。

  4. 臺賬記錄文件流向
    維護一份臺賬,記錄日期、文件名、行數和接收人。通過臺賬可以回答 “我們發過什麼”,而不需要翻閱聊天記錄。

  5. 新版本前先查存在性
    在重建交付物前,先檢查交付目錄中是否已存在該版本。重建是第二個真相源,先查存在性可以避免產生冗餘。

  6. 替代要留痕
    當舊版本被新版本替代時,舊文件保留在目錄中,但需在臺賬中標記;文檔中的引用需更新。

安裝與啓用

  1. 打開終端,執行官方安裝命令:
git clone https://github.com/ChenneyZhuang/deliverable-versioning ~/.claude/skills/deliverable-versioning
  1. 插件安裝後版本爲 v0.1.0,無需額外依賴。

典型用法

在處理交付文件時,遵循以下步驟:
* 避免原地修改:不要修改已發送的文件,而是創建新文件。
* 使用日期命名:按照 文件名_YYYY-MM-DD.擴展名 的格式命名。
* 查詢歷史:只看交付目錄和臺賬,就能回答發送歷史、接收人和具體內容。

侷限與注意

該插件的有效性高度依賴於執行紀律:
* 臺賬紀律:臺賬記錄取決於執行。一旦漏記一次發送,對賬邏輯就會失效。
* 存量清理:對於已經混亂的存量文件夾,必須先做一次性清點,規則才能見效。

總結

deliverable-versioning 通過不可變文件和日期命名,解決了交付版本混亂的問題。要使用它,需遵守上述規則,並注意臺賬的完整記錄。

  • 插件目錄:https://www.skillhub.cn/plugins/ChenneyZhuang/deliverable-versioning
  • GitHub 倉庫:https://github.com/ChenneyZhuang/deliverable-versioning
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜