What problem does it solve?
Manual code review and quality assurance processes are slow, error-prone, and can lead to regressions, security vulnerabilities, and inconsistent code styles, especially in a complex ML codebase. This Skill automates these checks, ensuring high-quality code.
Core Features & Use Cases
- Automated Linting & Formatting: Enforce consistent code style and catch common errors using tools like Ruff, ensuring a clean and readable codebase.
- Comprehensive Testing: Execute unit, integration, and security tests to prevent regressions and identify vulnerabilities before deployment.
- Use Case: Before merging any new code, automatically run the full quality pipeline to check for formatting issues, type errors, failing tests, and potential security flaws, guaranteeing high-quality, production-ready code.
Quick Start
Example: Run full quality gate
pre-commit run --all-files
ruff check src/ --fix
mypy src/gogooku3 scripts/
pytest tests/unit -n auto -q