一键导入
commit-messages
Commit message conventions for this repo — load before writing any git commit or PR title. Commits drive the generated release notes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Commit message conventions for this repo — load before writing any git commit or PR title. Commits drive the generated release notes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | commit-messages |
| description | Commit message conventions for this repo — load before writing any git commit or PR title. Commits drive the generated release notes. |
Use Conventional Commits, plain and minimal:
<type>: <short description>
feat: ..., not feat(ci): .... We do not use the optional (scope) — it is stripped from the release notes anyway and only adds noise.fix: correct ldflags package path.Release notes are generated from commit messages by git-cliff (see cliff.toml). Only two types appear in the notes:
| Type | Shows in notes under | Use for |
|---|---|---|
feat | Features | a new user-facing capability |
fix | Bug Fixes | a user-facing bug fix |
All other types are valid and encouraged for clean history, but are hidden from release notes: refactor, perf, docs, style, test, build, ci, chore. Pick the most accurate type — don't inflate something to feat/fix just to make it appear in the notes.
Mark a breaking change with ! after the type (e.g. feat!: drop legacy config format) or a BREAKING CHANGE: footer. This also drives the automatic major version bump in the release workflow.
feat: drain run backlog back-to-back with a job capacity guard
fix: prefer API key auth when basic auth is also configured
refactor: extract image build into a reusable workflow # hidden from notes
ci: pin release tooling to a verified checksum # hidden from notes
feat!: require run-controller API key from environment # major bump