ワンクリックで
commit-update-writer
基于用户指定的改动范围(默认当前工作区)分析上下游依赖并产出改动说明,按时间顺序增量写入 docs/CHANGELOG.md 最上方。用户要求“生成本次改动文档/更新记录/changelog”时触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
基于用户指定的改动范围(默认当前工作区)分析上下游依赖并产出改动说明,按时间顺序增量写入 docs/CHANGELOG.md 最上方。用户要求“生成本次改动文档/更新记录/changelog”时触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
将用户提供的项目碎片信息整理为结构化中文 Markdown 文档并落盘到 docs。触发于用户提供零散片段并要求成文时;完成后必须调用 doc-optimizer。
对既有 Markdown 文档做结构化增强与可读性优化,保持原意与作者语气不变。触发于用户要求“润色 / 优化 / 重写文档但不改含义”时。
将 service 层方法按项目既有规范包装为 Robyn router 并暴露 HTTP API。用户提出“给 service 包一层 router”“暴露 http 接口”“按 user router 风格补接口”时必须触发;适用于 user、figure_and_relation、fine_grained_feed、knowledge 等模块。
针对当前仓库执行指定改动范围的差异质检(默认当前工作区)。触发于用户要求审查本次改动、检查代码变更、review 代码、代码质检等场景。
基于 Graph 当前代码实现生成或重写说明文档。用户要求“给某个 Graph 写/重写 README、按既有风格成文、强调工作流与实现细节”时触发。
session 收尾自动提炼经验并路由到 skill/rule/agent。触发条件:session 收尾、用户明确纠偏、稳定实践/重复错误/harness 资产缺口暴露。关键字:session 收尾、纠偏、经验落盘、知识沉淀、skill 更新、rule 更新、agent 更新、ESLint 规则新增。文件类型:.trae/skills/**、.trae/rules/**、.trae/agents/**、AGENTS.md、.eslintrc.*。使用场景:每次 session 结束前判断是否有长期可复用知识,落盘到最合适的资产或输出 No-op。
| name | commit-update-writer |
| description | 基于用户指定的改动范围(默认当前工作区)分析上下游依赖并产出改动说明,按时间顺序增量写入 docs/CHANGELOG.md 最上方。用户要求“生成本次改动文档/更新记录/changelog”时触发。 |
用于对“用户指定范围”的改动做完整理解,并将结果以项目既有文风写入 docs/CHANGELOG.md。
该 skill 的目标不是罗列 diff,而是解释改动目的、业务逻辑、实现结果、上下游影响与风险。
working tree(未提交改动),不自动混入 HEAD~1..HEAD。HEAD~1..HEAD。HEAD~1..HEAD + working tree。working tree;若语义不清,必须先向用户确认范围再写文档。base_commit 默认:HEAD~1(仅用于记录 Base Commit 与需要时的提交范围对比)compare_scope 必填:working_tree_only | last_commit_only | last_commit_plus_working_treeBase Commit)。.trae/skills/commit-update-writer/reference/language-style.mddocs/CHANGELOG.md(注意拼写)。docs/CHANGELOG.md 不存在,先创建,再写入首条记录。YYYY-MM-DD HH:mm(24 小时制)。git commit message,遵循 git-cz 规范(type(scope): subject),语义准确且长度适中(建议不超过 72 个字符)。不仅要读 diff 文件,还要覆盖以下上下文:
compare_scope。HEAD~1 对应 commit 的完整/短 SHA(作为 Base Commit)。compare_scope 获取文件级和 hunk 级 diff。docs/CHANGELOG.md 最上方,保持整体按时间从新到旧排列。type(scope): subject。subject 需简洁,不写空泛词,不堆叠多主题。## CHANGELOG - <YYYY-MM-DD HH:mm> - <一句话主题>
### 撰写时间
- <YYYY-MM-DD HH:mm>
### Base Commit
- <commit_id>
### Compare Scope
- <working_tree_only | last_commit_only | last_commit_plus_working_tree>
### 背景与改动目标
- <为什么改>
### 改动概览
- <改了哪些模块/文件,核心动作是什么>
### 关键链路解析(含上下游)
- 上游依赖:<依赖了什么,是否变更>
- 当前改动:<核心实现与逻辑>
- 下游影响:<谁依赖它,是否需要同步改>
### 改动结果与业务影响
- <结果、收益、边界、代价>
### 风险与待办
- <潜在风险>
- <建议补充验证 / 后续动作>
### 建议 Commit Message(git-cz)
- `<type>(<scope>): <subject>`
docs/UPDATE.md(文件名错误)或其他非目标文件(除非用户明确改口)。Base Commit(其值应来自 HEAD~1)。Compare Scope。YYYY-MM-DD HH:mm)。