Skills for Real Engineers. Straight from my .agents directory.
commit-craft
Agent skill fromccplugins/awesome-claude-code-plugins
Use before any git commit, branch, or pull request — defines the project's conventions for atomic commits, message format, branch naming, and PR hygiene so history stays navigable, bisectable, and safe to ship.
How to install commit-craft
npx skills add ccplugins/awesome-claude-code-plugins# or add only this skill to Claude Code: copy the folder
plugins/craftsman/skills/commit-craft/
# into
~/.claude/skills/commit-craft/ (all projects)
.claude/skills/commit-craft/ (one project)
1# Commit Craft23## Overview45Version-control history is documentation that outlives every summary. A commit is read far more6often than it's written — during review, bisects, blame, and reverts months later. Sloppy history7turns those into archaeology; disciplined history makes them a one-line answer.89**Core principle:** every commit should be a single, reversible, explainable unit of change.1011## When this applies1213Any time work reaches git: staging a commit, cutting a branch, or opening a PR. Skip it only for14throwaway experiments you never intend to keep. It does not depend on any other plugin being15installed.1617## Permission gate (do this first)1819- **Only commit, push, or open a PR when the user asks.** Finishing a code change is not implicit20 permission to commit it — surface the diff and let them decide.21- **Never commit directly to the default branch without asking.** If the current branch is `main`/22 `master` and the user hasn't said otherwise, branch first (see naming below), then commit.23- **Never use `--no-verify`, `--no-gpg-sign`, or skip hooks** unless the user explicitly asks. A24 failing hook is a signal to fix, not to bypass.2526## Commits2728**Atomic.** One logical change per commit. Don't mix a refactor with a feature, or a formatting29sweep with a bug fix — a reviewer (and a future `git revert`) should be able to take or drop the30change as a whole. Split unrelated work into separate commits.3132**Message format:**3334```35…
Excerpt shown under the repository's Apache-2.0 license.
More skills in awesome-claude-code-plugins
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
