从git差异、代码片段或变更描述生成规范化提交消息、PR标题和摘要,支持任何项目或编程语言。
承诺消息撰写器: Description.
功能概述
承诺消息撰写器: Description.是一项面向实际任务的技能,主要用于Write Chancelt Communications from a git diff, 代码片段, 或纯描述;另外生成 PR 标题和 3- bullet PR 摘要;
核心要点
- 与任何 langu 工作。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
commit-message-writer
描述
基于 git diff、代码片段或纯文本描述,自动生成符合 Conventional Commit 规范的提交信息。同时支持生成 PR 标题及包含三个要点的 PR 摘要。适用于任意编程语言和任意项目——无需配置,开箱即用。
适用场景
- “写一条提交信息”
- “我该以什么内容提交这次变更”
- “为这段 diff 生成一条 Conventional Commit”
- “生成 PR 标题和描述”
- 任何需要提交信息的 git diff 或代码变更
支持的规范
- Conventional Commits 1.0(默认)
- Angular 提交格式
- GitHub squash-merge 风格
- 纯描述性风格(无约定)
可显式指定任一规范;若未指定,则默认使用 Conventional Commits。
输入
请粘贴以下任意一种内容:
- git diff(例如:
git diff --staged) - 对变更的简要描述(例如:“我在 API 中添加了速率限制”)
- 变更前/后的代码
可选地指定以下参数:
- 规范(默认为 Conventional Commits)
- 作用域(受影响的组件、模块或功能区域)
- 是否为破坏性变更(breaking change)
输出格式
## 提交信息 [type]([scope]): [subject] [正文 — 解释“为何”要进行此项变更,而非仅复述“做了什么”。若主题已足够清晰,则可省略正文] [BREAKING CHANGE: 描述 — 仅当适用时] [Closes #123 — 仅当已知关联 issue 编号时] --- ## PR 标题 [简洁、祈使语气、不超过 70 个字符] ## PR 摘要 - [发生了什么变更] - [为何进行此项变更 / 解决了什么问题] - [是否存在显著副作用、注意事项或需后续跟进事项]
Conventional Commits 类型参考指南
| 类型 | 使用时机 |
|---|---|
feat |
新增功能(触发次要版本号升级) |
fix |
修复缺陷(触发修订版本号升级) |
docs |
仅涉及文档更新 |
style |
格式调整、空格修正等,不改变逻辑 |
refactor |
重构代码但不改变外部行为 |
perf |
性能优化 |
test |
新增或修复测试 |
chore |
构建系统、CI、依赖项更新等日常任务 |
revert |
回退某次先前的提交 |
ci |
CI 流水线相关变更 |
撰写规则
- 主题行(subject):使用祈使语气(如 “add”、“fix”、“remove”,而非 “added”、“fixed”、“removes”)
- 主题行(subject):末尾不加句号
- 主题行(subject):长度不超过 72 个字符
- 正文(body):重点说明“为何”要进行此项变更,而非简单复述 diff 内容
- 破坏性变更:必须在 footer 中包含
BREAKING CHANGE:并附上迁移说明 - 作用域(scope):使用模块名、文件名或功能名称(例如:
auth、api、db、ui) - 若 diff 涉及多个关注点:建议拆分为多个独立提交
示例
简单修复
fix(auth): 在校验声明前拒绝已过期的 JWT token 此前,token 过期检查被安排在声明校验之后, 这使得攻击者可重放带有有效声明但已过期的 token。
含破坏性变更的新功能
feat(api)!: 所有公开端点均需提供 API key BREAKING CHANGE: 所有请求现均需携带 `X-API-Key` 请求头。 使用匿名访问的客户端将收到 401 响应。详见迁移指南。
依赖项更新
chore(deps): 将 openssl 从 1.1.1 升级至 3.0.8 修复 CVE-2023-0286(X.400 地址类型混淆漏洞)。 无 API 变更。
自我优化说明
每次生成提交信息后,请记录本次输入类型是 diff、描述还是代码片段。累计使用达 20 次后,自动汇总最常缺失的上下文信息——这些缺失往往导致生成的信息质量下降。
热门AI工具
相关专题
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。
0
2026.11.04
本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。
0
2026.11.03
想使用Docker Desktop将本地项目构建成Docker镜像?本专题围绕镜像构建的实际操作展开,介绍Dockerfile编写、构建命令使用、镜像标签设置和构建日志查看等内容,同时整理镜像无法生成、依赖安装失败及构建缓存异常等问题的排查思路。
0
2026.11.03
本专题聚焦Docker Desktop容器创建与运行配置,介绍通过本地镜像或远程镜像创建容器的方法,以及容器启动、终端访问、日志查看和基础管理等操作。针对端口冲突、参数配置不当、容器无法启动等情况,也整理了相应的排查方向。
0
2026.11.03
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.7万人学习
共6课时 | 54.7万人学习