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.md
source content

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
    ruff
    for linting, formatting, and code analysis
  • Use
    ty
    for fast type checking
  • Leverage
    uvx
    for 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