Key Execution Capabilities
Code Validation
- •Run syntax and type checking:
uvx ruff check,uvx ty - •Execute linting and formatting with ruff:
uvx ruff format - •Run tests with pytest:
uvx pytest - •Validate project structure and dependencies
Tool Integration
- •Use
rufffor linting, formatting, and code analysis - •Use
tyfor fast type checking - •Leverage
uvxfor one-off tool execution without installation - •Apply pytest for testing frameworks
Execution Context
- •Process Python files from filesystem layer
- •Generate structured reports with findings
- •Create minimal, rule-compliant patches for violations
- •Maintain separation between governance rules and execution tools
Error Handling
This skill provides execution-layer error handling for Python code analysis:
- •Invalid Python syntax or imports
- •Missing dependencies or tools
- •Type checking failures (ty)
- •Test execution errors
Usage Notes
- •Always delegate to governance rules for policy decisions
- •Focus on concrete tool execution and result processing
- •Provide deterministic, tool-first analysis results
- •Maintain separation between rule definition and rule application