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.md
source 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

  1. Create
    .husky/pre-commit
    file
    with this content:
  • 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
  1. Make the hook executable

Notes

  • Pre-commit hook ensures code quality before commits are made
  • Husky is initialized automatically via the
    prepare
    script
  • The agent MUST create/replace the pre-commit hook file after initialization