Przejdź do treści
Biblioteka skilli
Programowanie · Planowanie

python-architecture

/python-architecture

Strukturyzuje backendy Python z jawnym kierunkiem zależności, portami i adapterami oraz granicami uruchomieniowymi, w tym wstrzykiwaniem zależności i rozdziałem transportu.

Licencja
MIT
Ostatnia zmiana repozytorium
22.10.2026

Ocena i bezpieczeństwo

100/ 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ść35 / 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
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 22.10.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

Strukturyzuje backendy Python z jawnym kierunkiem zależności, portami i adapterami oraz granicami uruchomieniowymi, w tym wstrzykiwaniem zależności i rozdziałem transportu.

Oryginalny opis (EN)

Structure Python backends with explicit dependency direction, ports/adapters, and runtime boundaries. Use when shaping project layout, clean architecture, service boundaries, dependency injection, report rendering boundaries, or transport separation in Python.

Jak działa

  1. Priority: P0 (CRITICAL)
  2. Rules
  3. Recipe
  4. Anti-Patterns
  5. References
  6. Canonical response anchors
Sekcje z nagłówków SKILL.md, w oryginale · 37 linii, 171 słów
Podgląd SKILL.md
---
name: python-architecture
description: Structure Python backends with explicit dependency direction, ports/adapters, and runtime boundaries. Use when shaping project layout, clean architecture, service boundaries, dependency injection, report rendering boundaries, or transport separation in Python.
metadata:
  triggers:
    files:
      - "pyproject.toml"
      - "requirements.txt"
      - "**/*.py"
    keywords:
      - architecture
      - clean architecture
      - dependency injection
      - service boundary
      - render
      - transport
      - repository pattern
---

# Python Architecture

## **Priority: P0 (CRITICAL)**

## Rules

- Keep domain decisions independent from HTTP, DB, env, and queue clients.
- Define ports where callers need substitution; implement adapters at the edge.
- Compose runtime dependencies in startup or wiring modules.
- Treat contracts, policy, and normalization helpers as standalone modules.

## Recipe

1. **Place pure contracts and policy in domain/application modules**.
2. **Keep adapters thin**: DB, HTTP, bot, MCP, subprocess, storage.
3. **Push workflow orchestration into services** that call contracts and ports.
4. **Separate report formatting from fact gathering**.
5. **Add focused regression tests before moving boundary code**.

## Anti-Patterns

- **No fake clean architecture theatre**: folders must match real ownership.
- **No DB imports in domain policy**.
- **No startup wiring hidden in module globals**.
- **No one-function runtime blobs** spanning parse, dispatch, verify, and notify.

## References

- [Framework Map](../references/framework-map.md)
- [Clean Architecture](references/clean-architecture.md)

## Canonical response anchors

When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant:
- inject
Pliki w paczce (3)
  • SKILL.md 2 KB
  • evals/evals.json 1 KB
  • references/clean-architecture.md 1 KB

Wersje

W bazie nie ma innych skilli o nazwie python-architecture.

Migawka bazy z 13.11.2026 · wersja paczki 5683b7672568 (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

  • 100golang-architecture
    Strukturyzuje kod Go z granicami opartymi na pakietach, katalogami cmd i internal oraz jawnym łączeniem zależności.
  • 100go-architecture-review
    Recenzuje architekturę projektu Go: struktura pakietów, kierunek zależności, warstwy, podział odpowiedzialności, modelowanie domeny i granice modułów, w tym rozbijanie monolitów.
  • 100clean-architecture
    Stosuje zasady Clean Architecture do wyznaczania granic warstw, wykrywania naruszeń zależności i oddzielania logiki domenowej od infrastruktury.
  • 100clean-architecture
    Pomaga projektować granice systemu, kierunek zależności i warstwy według „Clean Architecture” Roberta C. Martina.
  • 100707-technologies-hexagonal-architecture
    Doradza w architekturze heksagonalnej dla projektów Java: granice portów i adapterów, niezależność jądra aplikacji i kierunek zależności.
  • 100hexagonal-architecture
    Projektuje z portami i adapterami, oddzielając logikę biznesową od infrastruktury, przy tworzeniu nowej usługi, przeglądzie zgodności strukturalnej i wprowadzaniu zewnętrznej zależności bez wiązania z domeną.

Uwagi i zgłoszenia

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