一键导入
commit-atomic
Group staged changes into atomic commits with commitizen convention
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Group staged changes into atomic commits with commitizen convention
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Verify understanding after implementation with targeted quizzes
Clarify requirements through targeted questions — uncovers unknown unknowns in specs
Remove AI-generated code patterns that don't match codebase style
Review code for quality, security, and best practices — read-only analysis
Create clear documentation for code and APIs
Audit code for security vulnerabilities — read-only analysis
| name | commit-atomic |
| description | Group staged changes into atomic commits with commitizen convention |
| license | MIT |
| compatibility | cline, claude, opencode, amp, codex, gemini, cursor, pi |
| hint | Use when committing staged changes as focused, atomic commits grouped by logical change |
| user-invocable | true |
| metadata | {"audience":"all","workflow":"git"} |
Create atomic commits by logically grouping changes following the commitizen/conventional commits convention. Each commit should represent one logical change with a clear, informative message explaining the what and why.
/commit-atomic
git status
git diff --staged
git diff
Review all modified, added, and deleted files to understand the full scope of changes.
Analyze the changes and group them into logical, independent units. Each group should:
Grouping strategies:
Stage files explicitly with git add <path>. Avoid git add -A or git add --all:
# Stage specific files
git add <file1> <file2>
# Stage specific hunks interactively
git add -p <file>
# Verify what is staged before committing
git diff --staged
Follow the commitizen conventional commits format:
<type>(<scope>): <subject>
[optional body]
[optional footer]
Types:
| Type | When to use |
|---|---|
feat | A new feature |
fix | A bug fix |
docs | Documentation only changes |
style | Formatting, missing semicolons (no code logic change) |
refactor | Code change that is neither a fix nor a feature |
perf | A code change that improves performance |
test | Adding or fixing tests |
chore | Build process or auxiliary tool changes |
ci | CI configuration changes |
build | Changes that affect the build system or dependencies |
revert | Reverts a previous commit |
Writing good commit messages:
Closes #123), breaking changes (BREAKING CHANGE: ...)Examples:
feat(auth): add JWT refresh token support
Refresh tokens allow users to stay logged in without re-authenticating.
This reduces friction for long-running sessions.
Closes #42
fix(api): handle null response from external service
The external API occasionally returns null for optional fields.
Previously this caused an unhandled TypeError at runtime.
refactor(utils): extract date formatting into shared helper
Consolidates duplicate date formatting logic spread across three
modules into a single reusable function.
git log --oneline -5
git status
Ensure the working tree is clean after all logical groups are committed.
git add <path> over git add -A or git add --allgit add <file> or git add -pgit diff --staged before committing