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
SKILL.md
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 Bank | memory_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 更新
Repository

u9401066
Author
u9401066/med-paper-assistant/.claude/skills/git-doc-updater
3
Stars
0
Forks
Updated1w ago
Added1w ago