accountable-engineerin…
Use explicit human checkpoints for architecture, security, rollout, or operational decisions.
Group staged changes into atomic commits with commitizen convention
$ npx -y skills add jellydn/my-ai-tools --skill commit-atomic --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/commit-atomicContext preview
The summary Claude sees to decide when to auto-load this skill.
Group staged changes into atomic commits with commitizen convention
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:**
**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.
Portable, source-controlled configuration for AI coding assistants. my-ai-tools installs one consistent set of agent guidelines, skills, commands, hooks, MCP servers, and tool settings across supported AI coding assistants.
Use explicit human checkpoints for architecture, security, rollout, or operational decisions.
Record architecture decisions with ADRs — captures why, alternatives considered, and consequences
Use when monitoring an open GitHub PR for CI failures, review feedback, mergeability, and safe retries or fixes.
Inspect history and architecture for hidden constraints before risky cross-cutting changes.
Build an interactive report or experiment when the user asks to explore model capabilities.
Audit a diff for structural maintainability and unnecessary complexity.