mcpField
C
custom-skills-doc-updater

custom-skills-doc-updater

github.com/valorvieDevelopment062 installsUpdated 3w ago
Repository

About custom-skills-doc-updater

A skill for developers who need project documentation to reflect code or skill changes. It routes work by repository and change type, then checks related documents and version consistency.

Key features

  1. 01Identify the repository and change type
  2. 02Find documents relevant to a change
  3. 03Update changelogs and usage guides
  4. 04Check without modifying files
  5. 05Verify versions and documentation consistency

Use cases

  1. 01Update project docs after code changes
  2. 02Maintain collection docs after skill changes
  3. 03Check version numbers during a release
  4. 04Review documentation affected by a change

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/valorvie/ai-dev-skills --skill custom-skills-doc-updater

After installing, type/custom-skills-doc-updaterin Claude Code to confirm it loaded.

Bundled filesreferences/doc-formats.md

Details

From the project README

Documentation Updater

讓文件與本次程式或 skill 變更一致:該記進 CHANGELOG 的記進去,說明使用方式的文件跟著改,各處版本號保持一致。

Repository routing

先確認變更屬於哪個 repository:

  • ValorVie/custom-skills:ai-dev CLI、commands、agents、plugins、project-template、OpenSpec 與 framework 文件。
  • ValorVie/ai-dev-skills:第一方 skill content、skill tests、collection README 與 CHANGELOG。

跨 repository 變更要分開檢查、分開提交。不得把 skill content 複製回 framework repository,也不得把 ai-dev runtime 文件放進 skill 目錄冒充 self-contained content。

範圍

使用者沒指定範圍時,分析最近 1 個 commit,並在結果開頭寫明採用的範圍。用 git log、git diff --stat 與 git diff 讀出範圍內的變更。

參數說明範例
無參數分析最近 1 個 commit/doc-updater
N分析最近 N 個 commits/doc-updater 5
--since <ref>從指定 ref 開始分析/doc-updater --since v1.0.0
--check只回報需要更新的文件,不修改/doc-updater --check

變更類型與要看的文件

先依變更檔案的路徑判斷類型:

檔案路徑模式變更類型
skills/**/*.mdai-dev-skills repository 的 Skill 變更
agents/**/*.mdAgent 變更
commands/**/*.mdCommand 變更
plugins/**/*Plugin 變更
script/**/*.pyCLI 功能變更
pyproject.toml (version)版本發布
openspec/specs/**/*Spec 變更
upstream/**/*上游整合
docs/**/*文件變更(可能需要交叉更新)

再依類型找要看的文件。「一定要更新」的文件若判斷不用改,要寫出原因。

變更類型一定要更新視情況更新
PluginCHANGELOG.md、plugins/<name>/README.mdREADME.md(使用方式改變時)、docs/AI開發環境設定指南.md(安裝流程改變時)
Skillai-dev-skills/CHANGELOG.mdai-dev-skills/README.md(skill 清單、安裝方式或 boundary 改變時)、custom-skills/upstream/npx-skills.yaml(只有 baseline 採用清單改變時)
AgentCHANGELOG.md、docs/Skill-Command-Agent差異說明.md「附錄:內建 Agents 清單」—
CommandCHANGELOG.md列出該指令的指南
CLI 功能CHANGELOG.md、README.md(指令說明、參數表格)—
版本發布pyproject.toml 的 version、CHANGELOG.md 的日期與版本號README.md
上游整合CHANGELOG.md、upstream/README.md「整合決定記錄」—

所有類型也要看 README.md;涉及專案脈絡時,再看 openspec/config.yaml(舊版是 openspec/project.md)。表上沒列到的文件,用變更中的檔名、功能名或指令名搜尋 *.md 找出來。

Plugin 改版本時,plugins/<name>/.claude-plugin/plugin.json 與 package.json(若有)的 version 要和 CHANGELOG 一致。

更新方式

  • 改任何文件前先讀過它,沿用現有的格式與段落結構。
  • CHANGELOG 依 Keep a Changelog 格式;各類文件的格式見 references/doc-formats.md。
  • 文件用繁體中文,Skill、Command、Agent、Hook、Plugin、CLI、TUI、MCP、API、Git、GitHub、upstream 等技術詞保留英文。
  • --check 時只回報,不修改任何檔案。

完成檢查

  • 「一定要更新」的文件都已更新,或已寫出不用更新的原因
  • pyproject.toml、plugin.json、package.json 與 CHANGELOG 的版本號一致
  • 同一個功能在各文件的說法一致,連結有效

最後回報:分析範圍、已更新的文件與內容、判斷不用更新的文件與原因、版本一致性結果。

Comments

Markdown supported