Skip to main content

commit

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

Datos de origen

Repositorio
softspark/ai-toolkit
Última actividad en el origen
27 de julio de 2026 a las 11:06
Idioma detectado de SKILL.md
inglés
Estrellas
179
Forks
21

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Explorador de archivos
3 archivos

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
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":"[Truncated]"}]}
# 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 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
Ver en GitHub