Scan for sensitive data before commit
check-before-commitskillsetup L1★12
JamesShi96/safe-push ↗What it does
Validate code and lint before staging
Best for
Pre-commit quality gates preventing style/error commits from reaching main
Inputs
- · working_tree (files to check)
Outputs
- · lint_report (errors, warnings)
- · decision (commit or fix)
Requires
- · linters (ESLint, Pylint, Rustfmt, etc.)
- · pre-commit hooks (optional)
Preconditions
Linter config exists (.eslintrc, pyproject.toml, etc.), files are checkable
Failure modes
- · Linter not installed
- · Config missing or incompatible
- · False positives (rule too strict)
- · Large diffs timeout linter
Trust signals
- · Integrates with multiple linters
- · Blocks commit if errors found
- · Shows specific line violations