Claude-skill-registry 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.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/language-python" ~/.claude/skills/majiayu000-claude-skill-registry-language-python && rm -rf "$T"
manifest:
skills/data/language-python/SKILL.mdsource content
Key Execution Capabilities
Code Validation
- Run syntax and type checking:
,uvx ruff checkuvx ty - Execute linting and formatting with ruff:
uvx ruff format - Run tests with pytest:
uvx pytest - Validate project structure and dependencies
Tool Integration
- Use
for linting, formatting, and code analysisruff - Use
for fast type checkingty - Leverage
for one-off tool execution without installationuvx - 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