Search

PythonReactSEOPDF
GitHub Skill

python-engineering

Python development utilities including linting, testing, and Pydantic standards. Supports Python 3.12+ modernization.

tao3k☆ 7 Repository stars0 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

Python Engineering Skill Policy

Code is Mechanism, Prompt is Policy

Python Standards (v2.0 - Modern)

When writing or editing Python code:

  1. State Management - Use StrEnum instead of magic strings
  2. Control Flow - Prefer match/case over complex if/elif chains
  3. Type Safety - Use @override for inherited methods and new generic syntax class Foo[T]
  4. Concurrency - Use asyncio.TaskGroup instead of gather
  5. Legacy Standards - Follow PEP 8, 4 spaces, and Google style docstrings

See lang-python-modern.md for complete standards.

Tools Available

  • lint_python_style - Check code with ruff/flake8 (Configured for py313)
  • run_pytest - Execute test suite
  • check_types - Run pyright type checking
  • format_python - Format code with ruff/black

Routing Keywords

Python, lint, format, type check, pytest, pep8, pydantic, type hints, typing, ruff, black, modernize, upgrade, refactor 3.12, match case, override

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-01-20
Index updated
2026-02-02
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!