python_engineering

Use when linting Python code, formatting with ruff/black, running pytest tests, type checking with pyright, or modernizing Python 3.12+ standards.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "python_engineering" with this command: npx skills add tao3k/omni-dev-fusion/tao3k-omni-dev-fusion-python-engineering

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. 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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

crawl4ai

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

rust_engineering

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

software_engineering

No summary provided by upstream source.

Repository SourceNeeds Review