Community写作与编辑github.com

jlholm/noodle

创建符合 Conventional Commits 规范的提交信息。当用户说“提交这个”、“保存更改”、“git commit”、要求提交代码、编写提交信息或格式化 git 历史时使用。遵循 Conventional Commits 规范。

noodle 是什么?

该技能专为 AI 编码助手(如 Claude Code、Cursor、Codex 等)设计,帮助开发者生成符合 Conventional Commits 规范的标准提交信息。它能通过自然语言指令(例如“commit this”、“save changes”、“git commit”)自动识别用户的提交意图,并按照项目特定规则生成结构化的提交信息,包括类型(如 feat、fix)、作用域(可选)和详细说明。技能强调每次提交只处理一个逻辑变更,不创建裸分支,并始终包含提交说明正文,以确保代码提交历史清晰、可追溯。参考官方 Conventional Commits 规范,该技能支持多种主流 AI 代理平台,是团队协作和代码库维护的理想工具。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jlholm/noodle/tree/HEAD/.agents/skills/commit

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Conventional Commits

创建提交时,请遵循以下项目特定规则。

分支管理

绝不创建裸分支。 如果需要分支隔离,请使用 worktree 技能。对于简单的更改,直接在当前分支上提交(包括主分支)。不要运行 git checkout -b。

项目规则

  • 每个逻辑变更一个提交 — 绝不将无关的修复或功能合并在一起。三个独立的更改 = 三个提交。
  • 只提交你更改的文件 — 绝不引入来自并行会话的无关文件。
  • 始终包含正文 — 不允许只有标题的提交。说明做了什么以及为什么。
  • merge 类型 — 在合并工作树或功能分支时使用 merge(而不是合并提交)。
  • 按顺序排列提交 以最大化选项价值 — 先提交基础架构,然后提交建立在其上的功能。

示例

feat(alerts): 为警报更新添加 Slack 线程回复

当警报更新或解决时,回复原始 Slack 线程而不是创建新的消息。
这可以将相关通知分组在一起。

参考

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能