name: lint description: Run Ruff linter and formatter on Python code. Use before commits or when checking code style and quality issues.
Lint Python Code
Run Ruff linter with auto-fix and formatting.
Usage
# Check and auto-fix
git ls-files "*.py" | xargs python -m ruff check --fix
# Format code
git ls-files "*.py" | xargs python -m ruff format
Instructions
- Run the lint check command
- Run the format command
- Report any remaining issues that could not be auto-fixed
- If there are unfixable issues, suggest manual fixes
Common Issues Fixed by Ruff
- Unused imports
- Missing trailing newlines
- Incorrect indentation
- Line length violations
- Import sorting
Notes
- Always run lint before committing
- CI will reject PRs with lint errors
- Use
--fixto auto-fix safe issues