返回 Skill 列表
extension
分类: 开发与工程无需 API Key

language-python

Python语言模式和最佳实践。在需要Python语言指导时或为非简单的自动化选择主要语言时使用。

person作者: jakexiaohubgithub

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