ワンクリックで
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