Agent skill

osprey-pre-commit

Validates code before committing. Runs linting, formatting, and tests to catch issues early. Use when ready to commit, before pushing, or when the user asks to run checks, validate, or verify their changes.

Stars 53
Forks 25

Install this agent skill to your Project

npx add-skill https://github.com/als-apg/osprey/tree/main/src/osprey/assist/integrations/claude_code/pre-commit

SKILL.md

Pre-Commit Validation

This skill helps you validate your code changes before committing.

Instructions

Follow the validation workflow in instructions.md.

Quick Command Reference

Quick Check (Before Commits)

bash
# Auto-fix code style
ruff check src/ tests/ --fix --quiet || true
ruff format src/ tests/ --quiet

# Run fast tests
pytest tests/ --ignore=tests/e2e -x --tb=line -q

Or use the script:

bash
./scripts/quick_check.sh

Full CI Check (Before Pushing)

bash
./scripts/ci_check.sh

Workflow

  1. Auto-fix formatting and simple lint issues
  2. Run tests to catch regressions
  3. Fix failures if any tests fail
  4. Re-run until all checks pass
  5. Commit with confidence

When to Use Each Check

Situation Command
Ready to commit ./scripts/quick_check.sh
Ready to push ./scripts/ci_check.sh
Creating PR ./scripts/premerge_check.sh main

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results