From frontend-skills
Enforces conventional commit format (type(scope): description) by intercepting git commit commands via a PreToolUse Bash hook. Replaces commitlint and husky with zero dependencies.
How this skill is triggered — by the user, by Claude, or both
Slash command
/frontend-skills:setup-conventional-commitsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
PreToolUse hook (Bash) intercept `git commit -m` -> validate format. Replace commitlint + husky (zero deps).
PreToolUse hook (Bash) intercept git commit -m -> validate format. Replace commitlint + husky (zero deps).
type(scope): description
feat(webui):, fix(backend):scripts/conventional-commits-check.sh + scripts/_hook-lib.sh -> .claude/hooks/. chmod +x..claude/settings.json: PreToolUse (Bash): .claude/hooks/conventional-commits-check.shcodex-compat for Codex .codex/hooks.jsongit commit -m "bad message", git commit -m "feat: missing scope", git commit -m "feat(ui): A" (uppercase)git commit -m "feat(ui): add button component"npx claudepluginhub redpanda-data/ui-harness --plugin frontend-skillsConfigures pre-commit or prek git hooks for code quality automation, formatting, linting, and commit message processing across multi-language projects.
Automates Git hooks setup with Husky, lint-staged, and commitlint to enforce code quality before commits and pushes.
Creates Conventional Commits with pre-commit checklists for scope, quality, tests, linting, formatting, and documentation. Ensures one logical change per commit before git commit.