Skip to content
Development
Skill

/commit

Creates Conventional Commits with pre-commit validation. Triggers: commit, conventional commit, git commit, message.

From plugin
ai-toolkit
161111 skills44 agents
Install
$ npx -y skills add softspark/ai-toolkit --skill commit --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/commit

Context preview

The summary Claude sees to decide when to auto-load this skill.

Creates Conventional Commits with pre-commit validation. Triggers: commit, conventional commit, git commit, message.

SKILL.md

commit.SKILL.md
name: commit
description: "Creates Conventional Commits with pre-commit validation. Triggers: commit, conventional commit, git commit, message."
effort: medium
disable-model-invocation: true
argument-hint: "[message or scope]"
allowed-tools: Bash, Read, Grep
hooks:
  PreToolUse:
    - matcher: "Bash"
      hooks:
        - type: command
          command: "echo 'Reminder: ensure linting passes before committing'"

Git Commit

$ARGUMENTS

Creates well-structured git commits following Conventional Commits specification.

Project context

  • Staged changes: !`git diff --cached --stat 2>/dev/null || echo "nothing staged"`
  • Current branch: !`git branch --show-current 2>/dev/null`

Commit Format

<type>(<scope>): <description>

[optional body]

[optional footer]

Types

| Type | Description | |------|-------------| | `feat` | New feature | | `fix` | Bug fix | | `docs` | Documentation only | | `style` | Formatting, no code change | | `refactor` | Code restructuring | | `perf` | Performance improvement | | `test` | Adding/updating tests | | `chore` | Maintenance tasks | | `ci` | CI/CD changes |

Examples

# Feature
git commit -m "$(cat <<'EOF'
feat(search): add multi-hop reasoning support

- Implement query decomposition
- Add iterative retrieval with reasoning
- Include answer synthesis from aggregated context
EOF
)"

# Bug fix
git commit -m "$(cat <<'EOF'
fix(cache): resolve connection pool exhaustion

Root cause: connections not returned to pool on error
Solution: use context manager for automatic cleanup

Fixes #123
EOF
)"

Automated Pre-Commit Check

Run the bundled script for structured pre-commit analysis:

python3 ${CLAUDE_SKILL_DIR}/scripts/pre-commit-check.py

Use the output to validate staged changes, detect secrets, and suggest commit type/scope.

Pre-Commit Checklist

Before committing:

  • [ ] Run linting: `make lint` (or `docker exec {app-container} make lint`)
  • [ ] Run tests: `make test` (or `docker exec {app-container} make test`)
  • [ ] Check for secrets: No API keys or passwords

Git Safety

  • NEVER use `--force` push without explicit request
  • NEVER skip hooks (`--no-verify`) unless explicitly asked
  • ALWAYS create NEW commits (don't amend previous unless asked)
  • Stage specific files, avoid `git add -A` with sensitive files
Read more
Ships withai-toolkit

Professional-grade AI coding toolkit with multi-platform support. Machine-enforced safety, 109 skills, 44 agents, expanded lifecycle hooks, persona presets, experimental opt-in plugin packs, and benchmark tooling — works with Claude Code, Claude Chat/Cowork,

Get the whole plugin