python-engineering
/python-engineering
Wdraża lub przegląda utrzymywalny kod Python: moduły, skrypty, biblioteki, testy i pakowanie.
- Autor
- voyager67 ↗
- Repozytorium
- Agent-Workbench ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 08.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 08.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Wdraża lub przegląda utrzymywalny kod Python: moduły, skrypty, biblioteki, testy i pakowanie.
Oryginalny opis (EN)
Implement or review maintainable Python code. Use when adding Python modules, scripts, libraries, tests, or packaging.
Jak działa
SKILL.md bez nagłówków drugiego poziomu · 16 linii, 163 słów
Podgląd SKILL.md
--- name: python-engineering description: Implement or review maintainable Python code. Use when adding Python modules, scripts, libraries, tests, or packaging. --- # Python Engineering Follow the repository's supported Python version, style, dependencies, and architecture before introducing new conventions. - Prefer clear functions, explicit data flow, small modules, and standard-library solutions when sufficient. - Add type hints to public interfaces and complex data structures; avoid noisy annotations that obscure simple code. - Raise or handle specific exceptions. Do not swallow errors or use broad `except` blocks without a clear recovery policy. - Validate external input at boundaries and keep side effects visible. - Use context managers for resources, structured logging for applications, and deterministic behavior in tests. - Avoid unnecessary global state, hidden I/O during imports, mutable defaults, and premature abstraction. - Add tests for public behavior and important edge cases. - Check packaging, import paths, supported versions, and dependency declarations when relevant. Use the project's formatter, linter, type checker, and test runner. Do not claim static typing or test coverage beyond what was run. Explain trade-offs when choosing concurrency, async, caching, or new dependencies.
Wersje
W bazie nie ma innych skilli o nazwie python-engineering.
Migawka bazy z 13.11.2026 · wersja paczki 9388fb37c31a (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90python-production-engineering
Buduje i utwardza biblioteki, usługi i moduły naukowe w Pythonie, z nowoczesnymi narzędziami pakowania i utrzymania. - 100python-patterns
Pisze czytelny, typowany i dobrze utrzymywalny kod Python, dobiera model współbieżności i strukturę projektu. - 100uv-workflow
Uruchamia kod Pythona, moduły, jednolinijkowce, narzędzia i testy przez uv oraz tworzy skrypty PEP 723, zamiast wywoływać python w powłoce. - 90python-authoring
Pisze, refaktoryzuje i przegląda kod Pythona w repozytorium easy-cheese: zwięzły kod na standardowej bibliotece, pakowanie .pyz i testy. - 100uv-python-execution
Uruchamia skrypty, testy i narzędzia Python w repozytorium przez uv run i uvx, zgodnie z regułami projektu. - 95n8n-code-python
Pisze kod Python w węzłach Code w n8n, z zasadami składni _input i _json oraz ograniczeniami biblioteki standardowej.