Marketplace quality
Code quality validation, formatting, linting, and pre-commit checks.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/byronwilliamscpa/quality" ~/.claude/skills/aiskillstore-marketplace-quality && rm -rf "$T"
manifest:
skills/byronwilliamscpa/quality/SKILL.mdsource content
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
in packages__init__.py - T10: No debugger statements
- G: Logging format strings
Per-File Ignores
Tests and scripts have relaxed rules for pragmatic development.