commit

Solid

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

AI & Automation 155 stars 19 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
73
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
96
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 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 ```bash # 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: ```bash 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 ...

Details

Author
softspark
Repository
softspark/ai-toolkit
Created
2 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category