Claude-skill-registry husky
Generates Husky Git hooks configuration with pre-commit checks. Creates .husky/pre-commit file for running linting, testing, and formatting before commits.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/husky" ~/.claude/skills/majiayu000-claude-skill-registry-husky && rm -rf "$T"
manifest:
skills/data/husky/SKILL.mdsource content
Husky Skill
Purpose
Generate Husky configuration for Git hooks with proper pre-commit checks.
Instructions
Step 1: Initialize Husky (Already Done During npm install)
The
prepare script in package.json automatically runs husky during npm install.
This creates the .husky/ directory structure.
Step 2: Create Pre-Commit Hook
CRITICAL: After Husky initialization, you MUST create or replace the
.husky/pre-commit file with the proper content.
Do NOT rely on auto-generated default - it creates a default hook with just
npm test which is insufficient.
Output
Create the file:
.husky/pre-commit
Implementation Steps
- Create
file with this content:.husky/pre-commit
- Lint to check all code
- Stylelint to check Vue and SCSS files for style issues
- Unit tests to ensure code changes don't break tests
- Lint-staged to auto-fix and format staged files
- Make the hook executable
Notes
- Pre-commit hook ensures code quality before commits are made
- Husky is initialized automatically via the
scriptprepare - The agent MUST create/replace the pre-commit hook file after initialization