language-python
Python language patterns and best practices. Use when language python guidance is required or when selecting a primary language for non-trivial automation.
allowed_tools: Bash(uv), Bash(uvx), Bash(ruff), Bash(ty), Bash(pytest)
$ Installieren
git clone https://github.com/CsHeng/dot-claude /tmp/dot-claude && cp -r /tmp/dot-claude/skills/language-python ~/.claude/skills/dot-claude// tip: Run this command in your terminal to install the skill
SKILL.md
name: language-python description: Python language patterns and best practices. Use when language python guidance is required or when selecting a primary language for non-trivial automation. allowed-tools:
- Bash(uv)
- Bash(uvx)
- Bash(ruff)
- Bash(ty)
- Bash(pytest)
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
