Skip to content
Development
Skill

/git-commit-convention

写 git 提交信息、整理提交历史时使用——Conventional Commits 的格式、类型选择和拆分原则。

From plugin
learn-agent
2902 skills

Claude Code

$ npx -y skills add 7-e1even/learn-agent --skill git-commit-convention --agent claude-code

SKILL.md

git-commit-convention.SKILL.md
name: git-commit-convention
description: 写 git 提交信息、整理提交历史时使用——Conventional Commits 的格式、类型选择和拆分原则。

Git 提交规范

格式

<type>(<scope>): <subject>

<body>

<footer>
  • `type` 必选,`scope` 可选(改动涉及的模块/目录名),`subject` 必选。
  • subject 用祈使句("add" 不是 "added"),不加句号,不超过 50 字符。
  • body 讲**为什么改**,不复述 diff 里能看到的"改了什么"。
  • 一次提交只做一件事:重构和功能修改不混在同一个提交里。

type 怎么选

| type | 用于 | |---|---| | feat | 新功能(用户可感知的行为变化) | | fix | 修 bug(引用 issue 编号写进 footer) | | refactor | 不改行为的结构调整 | | test | 只增改测试 | | docs | 只改文档/注释 | | chore | 构建、依赖、CI 等工程杂务 |

拿不准 feat 还是 fix:问"用户之前的预期是什么"——之前就该这样但没做到 = fix;之前没有这个预期 = feat。

footer

  • 不兼容变更:以 `BREAKING CHANGE:` 开头,说明迁移方法。
  • 关联 issue:`Closes #123`。

提交前自查

1. `git diff --staged` 过一遍:有没有混进无关文件(调试代码、锁文件意外变更)? 2. 这个提交单独 revert 时,代码库还能编译/测试通过吗?不能 → 拆分方式有问题。 3. subject 能让三个月后的自己一眼看懂吗?

@7-e1even
Ships withlearn-agent

开发桌面 agent Reina 过程中记下的笔记,讲 coding agent(Claude Code、Codex、opencode 这类工具)的内部实现机制。每篇讲一个机制,把 Reina 里的生产实现简化成零依赖、单文件、可直接运行的 Node 程序——所以这些做法不是照 API 文档推想的,是实际产品里验证过的。 仓库分三块:notes/ 是正篇笔记(s01–s23,每篇一个机制,配可运行 demo);agent_analysis/ 是其他 agent(pi、Kimi

Stars on GitHub

Momentum

stars in total
290
Star history of 7-e1even/learn-agent on GitHub, a chart by star-history.com

Other skills on learn-agent.

code-review-checklist

code-review-checklist

审查代码改动(review diff / PR)时使用——按固定清单过正确性、边界、错误处理和测试盲区,避免只看顺眼不顺眼。

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about git-commit-convention.

Which coding agents can use git-commit-convention?
git-commit-convention installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.