Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

python-engineering

/python-engineering

Wdraża lub przegląda utrzymywalny kod Python: moduły, skrypty, biblioteki, testy i pakowanie.

Licencja
MIT
Ostatnia zmiana repozytorium
08.11.2026

Ocena i bezpieczeństwo

86/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść21 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 08.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.