Help us improve
Share bugs, ideas, or general feedback.
From pythonic
Ensure Python code follows best practices with automated linting, formatting, and type checking using ruff and mypy.
npx claudepluginhub jwplatta/agent-cubicle --plugin pythonicHow this skill is triggered — by the user, by Claude, or both
Slash command
/pythonic:python-code-qualityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ensure Python code follows best practices with automated linting, formatting, and type checking using ruff and mypy.
Configures Ruff for linting and formatting, mypy or pyright for type checking, pre-commit hooks, lint rule sets, and modern Python typing patterns like PEP 695.
Enforces Python code quality using ruff for linting/formatting and ty for type checking. Covers pyproject.toml configs, pre-commit hooks, and type hints.
Share bugs, ideas, or general feedback.
Ensure Python code follows best practices with automated linting, formatting, and type checking using ruff and mypy.
Use this skill when:
Linting with Ruff
Code Formatting
Type Checking with Mypy
Code Quality Metrics
This skill references the following context files in this directory:
ruff-configuration.md - Ruff linting and formatting rulesmypy-configuration.md - Type checking configurationcommon-issues.md - Common Python code quality issues and fixesbest-practices.md - Python coding best practices# Linting
ruff check . # Check for issues
ruff check --fix . # Auto-fix issues
ruff check --watch . # Watch mode
# Formatting
ruff format . # Format all files
ruff format --check . # Check if formatting needed
# Type checking
mypy src # Check types
mypy --strict src # Strict mode
ruff check --fix . && ruff format . && mypy src
ruff check . # Fail if unfixed issues
ruff format --check . # Fail if unformatted
mypy src # Fail on type errors
After using this skill:
python-project-setup for initial configurationpython-testing for comprehensive quality assurancepython-project-setup agent for automated checks