git-doc-updater

Git 提交前文檔同步。觸發:docs、文檔、sync docs、發布。

$ 安裝

git clone https://github.com/u9401066/med-paper-assistant /tmp/med-paper-assistant && cp -r /tmp/med-paper-assistant/.claude/skills/git-doc-updater ~/.claude/skills/med-paper-assistant

// tip: Run this command in your terminal to install the skill


name: git-doc-updater description: Git 提交前文檔同步。觸發:docs、文檔、sync docs、發布。

Git 文檔自動更新技能

觸發條件

用戶說法觸發
更新文檔、sync docs
準備發布
被 git-precommit 調用✅ 自動觸發

可用工具

操作工具
讀取檔案read_file()
更新檔案replace_string_in_file()
Git 變更get_changed_files()
Memory Bankmemory_bank_update_progress()

自動更新的文檔

文檔更新條件調用的 Skill
README.md新功能/依賴變更readme-updater
CHANGELOG.md任何代碼變更changelog-updater
ROADMAP.md完成里程碑roadmap-updater
memory-bank/每次提交memory-updater

標準工作流程

# 1. 分析變更
get_changed_files()

# 2. 判斷需要更新哪些文檔
# - 新檔案在 src/ → README 功能列表
# - pyproject.toml 變更 → README 安裝說明
# - 任何變更 → CHANGELOG
# - 完成 ROADMAP 項目 → ROADMAP

# 3. 依序呼叫對應 Skills(參見流程圖)

# 4. 同步 Memory Bank
memory_bank_update_progress(done=["..."], doing=[], next=["..."])

執行流程圖

Git Commit 請求
     │
     ▼
分析變更檔案
     │
     ├──> README 需要更新? ──> readme-updater
     │
     ├──> CHANGELOG 需要更新? ──> changelog-updater
     │
     ├──> ROADMAP 需要更新? ──> roadmap-updater
     │
     └──> memory-updater(必要)

輸出範例

📝 文檔更新檢查

✅ README.md - 無需更新
✅ CHANGELOG.md - 已添加 v1.2.0 條目
✅ ROADMAP.md - 已標記「用戶認證」為完成
✅ memory-bank/progress.md - 已更新進度

準備提交 4 個文檔變更...

相關技能

  • git-precommit - 調用此技能
  • readme-updater - README 更新
  • changelog-updater - CHANGELOG 更新
  • memory-updater - Memory Bank 更新