quality
Code quality validation, formatting, linting, and pre-commit checks.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Code Quality Skill
Code quality validation, formatting, linting, and pre-commit checks.
Activation
Auto-activates on keywords: quality, lint, format, precommit, naming, black, ruff, mypy, basedpyright, validation
Workflows
Formatting
- format.md: Code formatting with Black and Ruff
Linting
- lint.md: Linting checks with Ruff
- naming.md: Naming convention validation
Pre-commit
- precommit.md: Pre-commit hook validation
Commands
# Format code
uv run black .
uv run ruff format .
# Lint code
uv run ruff check .
uv run ruff check --fix .
# Type checking
uv run basedpyright src/
# Run all pre-commit hooks
uv run pre-commit run --all-files
Quality Standards
Python Standards
- Line Length: 88 characters (Black default)
- Type Checking: BasedPyright strict mode
- Linting: Ruff with PyStrict-aligned rules
Rule Categories
- BLE: Blind except detection
- EM: Error message best practices
- SLF: Private member access violations
-
INP: Require
__init__.pyin packages - T10: No debugger statements
- G: Logging format strings
Per-File Ignores
Tests and scripts have relaxed rules for pragmatic development.
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-28
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!