c4-container
Expert C4 Container-level documentation specialist. Synthesizes Component-level documentation into Container-level architecture, mapping components to deployment units, documenting container interfaces as APIs, and creating container diagrams. Use when synthesizing components
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expert C4 Container-level documentation specialist. Synthesizes Component-level documentation into Container-level architecture, mapping components to deployment units, documenting container interfaces as APIs, and creating container diagrams. Use when synthesizing components into deployment containers and documenting system deployment architecture.
How to use
Przygotuj dokumentację komponentów, które chcesz zsyntezować na poziom kontenerów. Zbierz informacje o każdym komponencie, jego przeznaczeniu i zależnościach.
Zdefiniuj cele i ograniczenia swojej architektury wdrożeniowej — określ, jakie kontenery potrzebujesz, jakie technologie będą używane (np. Docker, Kubernetes) i jak będą się komunikować.
Użyj skilla, aby zmapować komponenty na jednostki wdrażania (kontenery). Dla każdego kontenera określ jego nazwę, typ (aplikacja webowa, API, baza danych itp.), technologie i strategię wdrażania.
Udokumentuj interfejsy każdego kontenera jako API — zdefiniuj protokoły komunikacji (REST, GraphQL, gRPC), opisy endpointów i specyfikacje. Powiąż interfejsy z dokumentacją komponentów.
Zidentyfikuj zależności między kontenerami i systemami zewnętrznymi. Opisz, jak kontenery się komunikują i jakie protokoły są używane.
Jeśli potrzebujesz szczegółowych przykładów implementacji, otwórz plik resources/implementation-playbook.md w repozytorium skilla. Zweryfikuj swoją architekturę, sprawdzając, czy wszystkie komponenty są poprawnie zmapowane i czy interfejsy są kompletne.