at-commit
Generate a Conventional Commits message from staged changes and wait for confirmation before committing. Use when the user asks to commit or generate a commit message.
npx skills add kairyou/agent-tools --skill at-commit --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Commit Message Generator ## Workflow 1. Run `git diff --staged` to inspect staged changes. If it is empty, tell the user to run `git add` first and stop. 2. Determine the description language using the Language Policy below. 3. Generate the message(s) and show them for confirmation; do not commit immediately. When more than one framing is reasonable, present them as a short numbered list (`1)`, `2)`, …) so the user can pick by replying with just the number. A single clear message may be shown on its own. The user may also reply with an edit or their own wording. 4. Run `git commit -m` only after the user picks or explicitly confirms — a number from the list, "commit", or "ok" all count. Do not run `git push` unless the user explicitly asks. ## Language Policy Use this priority order for the human-readable description after `type(scope):`: 1. Use the language explicitly requested by the user in this turn. 2. Otherwise use the repository preference in `.agent-tools/config.jsonc`, if it defines `at-commit.language`. 3. Otherwise use the global preference in `~/.agent-tools/config.jsonc`, if it defines `at-commit.language`. 4. Otherwise use the language of the user's actual invocatio
- Workflow
- Language Policy
- Persistent Language Preference
- Rules
- Generation Strategy
- Content Discipline
What does the at-commit skill do?
Generate a Conventional Commits message from staged changes and wait for confirmation before committing. Use when the user asks to commit or generate a commit message.
How do I install it?
Run `npx skills add kairyou/agent-tools --skill at-commit --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From kairyou/agent-tools, a repository with 159 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
