一键导入
commit
Create commits following Angular Conventional Commits format with proper scope naming for consistent changelog generation
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create commits following Angular Conventional Commits format with proper scope naming for consistent changelog generation
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Bump version in Cargo.toml using cargo-version-info bump command
Run tests, linting, and formatting checks for cargo-version-info
Prepare a release including version bump, testing, and PR creation
| name | commit |
| description | Create commits following Angular Conventional Commits format with proper scope naming for consistent changelog generation |
Use this skill when creating git commits. All commits must follow Angular Conventional Commits format because:
cargo version-info changelog command relies on this format<type>(<scope>): <subject>
[optional body]
[optional footer]
Requirements:
| Type | Purpose | In Changelog |
|---|---|---|
feat | New feature | Yes |
fix | Bug fix | Yes |
docs | Documentation only | Yes |
refactor | Code change (no feat/fix) | Yes |
perf | Performance improvement | Yes |
build | Build system changes | Yes |
style | Formatting, whitespace | No |
test | Adding/fixing tests | No |
ci | CI/CD configuration | No |
These are widely adopted extensions configured in cog.toml:
| Type | Purpose | In Changelog |
|---|---|---|
chore | Maintenance, deps, tooling | No |
revert | Revert previous commit | Yes |
Scopes should be consistent to group related changes in changelogs.
Use the command name as scope when modifying a specific command:
bump - the bump commandchangelog - changelog generationrelease-page - release page generationbadge - badge generationpr-log - PR log generationcurrent, latest, next, dev, tag, changed, etc.version - version string handling, version bumpsgithub - GitHub API integrationgit - git operations (non-command specific)deps - dependency updatesci - CI/CD workflows (use with ci: or chore: type)config - configuration fileshooks - git hooks, Rhuskyreadme - README.md changesclaude - CLAUDE.md, Claude Code skillscontributing - CONTRIBUTING.mdtests - general test changeswindows / macos / linux - platform-specific fixesfeat(bump): add Cargo.lock update to version bump
fix(changelog): handle missing start tag gracefully
docs(readme): update installation instructions
refactor(github): extract API client into module
test(bump): add tests for hunk-level staging
chore(deps): update octocrab to 0.49.5
ci(workflows): add release binary uploads
perf(version): cache parsed version strings
feat(badge)!: change badge format to shields.io
feat: add feature # missing scope
Fix(bump): Fix bug # uppercase type and subject
feat(bump): Add feature. # uppercase subject, has period
updated the readme # wrong format entirely
feat(bump) add feature # missing colon
feat(Bump): add feature # uppercase scope
For breaking changes, add an exclamation mark after the scope:
feat(api)!: remove deprecated endpoint
BREAKING CHANGE: The /v1/status endpoint has been removed.
Use /v2/health instead.
This will appear prominently in the changelog.
git add <files>git commit -m "type(scope): subject"If the commit is rejected, fix the issue and try again.
For complex changes, use a body:
git commit -m "feat(bump): add README badge updates
Updates version badges in README.md when bumping.
Searches for crates.io and docs.rs badge patterns
and replaces version numbers.
Closes #42"
To see the commit style used in this repo:
git log --oneline -20