Skip to main content
ClaudeWave
Skill146 repo starsupdated 29d ago

pre-commit

This Claude Code skill automates pre-commit validation by sequentially running code quality audits and test suites on staged files. Use it to enforce standards before commits, catching issues like untyped variables, bare console statements, and test failures before code integration.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/undeadlist/claude-code-agents /tmp/pre-commit && cp -r /tmp/pre-commit/skills/pre-commit ~/.claude/skills/pre-commit
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Pre-Commit Workflow

Run before every commit to catch issues early.

## Execution (Sequential)

### Step 1: Code Audit
Spawn `code-auditor` on staged/changed files:
- Check for `any` types, empty catch blocks, console.logs, obvious bugs
- Focus only on files being committed

### Step 2: Test Run
Spawn `test-runner`:
- Run the full test suite
- Report any failures

### Step 3: Decision
- **All pass** -> "Ready to commit"
- **Any fail** -> "Fix before committing" with specific issues listed

## Expected Output

```markdown
# Pre-Commit Check

## Status: PASS / FAIL

### Code Quality
- [x] No new `any` types
- [x] No empty catch blocks
- [x] No console.logs in production code

### Tests
- [x] All tests pass
- [x] No regressions

## Verdict
Ready to commit / Fix issues first
```