implement-feature
Guide for implementing features in ClaudeBar following architecture-first design, TDD, rich domain models, and Swift 6.2 patterns. Use this skill when:\n(1) Adding new functionality to the app\n(2) Creating domain models that follow user's mental model\n(3) Building SwiftUI
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide for implementing features in ClaudeBar following architecture-first design, TDD, rich domain models, and Swift 6.2 patterns. Use this skill when:\n(1) Adding new functionality to the app\n(2) Creating domain models that follow user's mental model\n(3) Building SwiftUI views that consume domain models directly\n(4) User asks \
How to use
Zainstaluj skill w swoim Claude'ie, wskazując repozytorium tddworks/ClaudeBar i ścieżkę .claude/skills/implement-feature.
Opisz funkcję, którą chcesz dodać do aplikacji — np. "Dodaj obsługę synchronizacji danych z serwerem" lub "Zaimplementuj filtrowanie wiadomości po dacie".
Czekaj na fazę projektowania architektury. Skill stworzy diagram komponentów, pokaże przepływ danych między warstwami i wyjaśni, jakie modele domenowe będą potrzebne. Przejrzyj propozycję i zatwierdź ją, zanim przejdziesz dalej.
Po Twojej akceptacji skill przechodzi do implementacji. Najpierw pisze testy dla modeli domenowych, następnie implementuje je, potem tworzy testy infrastruktury i widoki SwiftUI.
Skill dostosowuje się do Twojego mentalnego modelu — modele domenowe odzwierciedlają sposób, w jaki myślisz o problemie, a widoki SwiftUI bezpośrednio konsumują te modele.
Jeśli funkcja obejmuje wiele warstw (Domain, Infrastructure, App), skill koordynuje implementację między nimi, zapewniając spójność i testowość kodu.