Systematically fix lint warnings using category-by-category approach
Fix lint warnings systematically by category instead of file. Use this when you want to address the most common issues first and build pattern recognition.
/plugin marketplace add tachyon-beep/skillpacks/plugin install axiom-python-engineering@foundryside-marketplace[path or file] - defaults to current directoryApply systematic delinting following the Python engineering methodology. Fix warnings by category, not by file.
Assess current state
ruff check ${ARGUMENTS:-.} --output-format=grouped 2>/dev/null || ruff check ${ARGUMENTS:-.}
Group by rule category
Fix one category at a time
Never suppress without justification
# noqa unless the warning is genuinely unfixableFor comprehensive delinting patterns and anti-patterns:
Load skill: axiom-python-engineering:using-python-engineering
Then read: systematic-delinting.md
User: /python-engineering:delint src/
Claude:
1. Running ruff check src/ --output-format=grouped
2. Found 47 warnings:
- F401 (unused imports): 23
- E501 (line too long): 15
- W503 (line break before binary operator): 9
3. Starting with F401 (most common)...
[fixes all unused imports]
4. Re-running ruff... F401 cleared. Moving to E501...