Agent skill
python_engineering
Use when linting Python code, formatting with ruff/black, running pytest tests, type checking with pyright, or modernizing Python 3.12+ standards.
Install this agent skill to your Project
npx add-skill https://github.com/tao3k/xiuxian-artisan-workshop/tree/main/skills/python_engineering
Metadata
Additional technical details for this skill
- author
- xiuxian-artisan-workshop
- intents
-
[ "Python linting and formatting", "Check Python imports", "Python type checking", "Pytest testing", "Modernize Python code to 3.12+ standards" ] - version
- 1.1.0
- routing keywords
-
[ "python", "lint", "format", "type check", "pytest", "pep8", "pydantic", "type hints", "typing", "ruff", "black", "modernize", "upgrade", "refactor 3.12", "match case", "override" ]
SKILL.md
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 - 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 suitecheck_types- Run pyright type checkingformat_python- Format code with ruff/black
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
research
paper-banana
forge-evolution
Autonomous persona evolution pipeline for failure-driven capability growth.
agenda-management
High-fidelity scheduling and cognitive alignment via the Triangular Synaptic Flow.
test
writer
Use when editing files or writing content.
Didn't find tool you were looking for?