Set up and configure prek (Rust drop-in replacement for pre-commit) in repositories: create/update `.pre-commit-config.yaml`, install/uninstall git hooks (`uvx prek install` / `uvx prek...
Draft a conventional commit message when the user asks for help writing a commit message.
Conventional Commits with quality checks
Formulate a git commit message. Use this skill whenever asked to create a commit message.
Git Commit Rules
Git Commit Rules
Commit convention linting and changelog automation following the Kano commit format.
Generate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages or reviewing staged changes.
Use when creating Git commits.
Create a git commit and push
Pre-commit hooks framework for multi-language code quality automation. USE WHEN setting up pre-commit OR configuring git hooks OR adding linting OR code formatting OR security scanning OR...
Stage all changes, create a commit with auto-generated or custom message, and push to current branch. Use when the user says "commit", "push", "save changes", or wants to finalize their work.
Commit changes, push to GitHub, and open a PR. Includes quality checks (security, patterns, simplification). Use --quick to skip checks.
Pre-PR compliance and security scan. Checks diff against CLAUDE.md guidelines and security best practices before creating a pull request.
Use when you need to organize uncommitted changes into logical, well-structured commits with clear messages.
Use when you need to organize uncommitted changes into logical, well-structured commits with clear messages.
Agentic PR committer with deterministic commits, enforced branch/PR workflow, and explicit paths (no git add .).
Break multi-file changes into atomic commits ordered by dependency. Use for refactors, breaking API changes, or features touching 3+ files.
Verify code correctness before claiming done or committing. Run 6-dimension checklist: requirements coverage, concurrency safety, error handling, resource management, boundary conditions, and...
Generate descriptive commit messages by analyzing git diffs. Use when