python-engineering
Python development utilities including linting, testing, and Pydantic standards. Supports Python 3.12+ modernization.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Python Engineering Skill Policy
Code is Mechanism, Prompt is Policy
Python Standards (v2.0 - Modern)
When writing or editing Python code:
-
State Management - Use
StrEnuminstead of magic strings -
Control Flow - Prefer
match/caseover complexif/elifchains -
Type Safety - Use
@overridefor inherited methods and new generic syntaxclass Foo[T] -
Concurrency - Use
asyncio.TaskGroupinstead ofgather - 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)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!