add-provider
Dodawaj nowych dostawców AI do ClaudeBar zgodnie ze wzorcami TDD
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do integracji nowych dostawców sztucznej inteligencji w ClaudeBar. Zawiera gotowe wzorce architektoniczne i przepisy testowe dla modelu domeny AIProvider, sond użycia CLI oraz testów infrastrukturalnych. Użyj go, gdy chcesz dodać nowego asystenta (np. Antigravity, Cursor) lub stworzyć sondę użycia dla lokalnego API, postępując metodą TDD od czerwonych testów do zielonego kodu.
Jak używać
Zainstaluj skill add-provider w swoim projekcie ClaudeBar, klonując repozytorium tddworks i umieszczając folder w .claude/skills/.
Przygotuj próbkę odpowiedzi API lub CLI dla nowego dostawcy — będzie ona podstawą testów parsowania. Zapisz ją w zmiennej sampleResponse.
Utwórz plik testów parsowania w Tests/InfrastructureTests/CLI/{Provider}UsageProbeParsingTests.swift. Zdefiniuj testy dla parsowania kwoty, mapowania procentu, ekstrakcji czasu resetu i adresu e-mail, a także obsługi brakujących danych.
Implementuj metodę parseResponse w klasie {Provider}UsageProbe w Sources/Infrastructure/CLI/, aż wszystkie testy parsowania przejdą na zielono.
Utwórz testy zachowania sondy w Tests/InfrastructureTests/CLI/{Provider}UsageProbeTests.swift, sprawdzając logikę pobierania danych i obsługę błędów.
Zaimplementuj pełną logikę UsageProbe, w tym komunikację z CLI lub API dostawcy, aż wszystkie testy przejdą. Odwołaj się do dokumentacji ARCHITECTURE.md w celu zgodności z modelem domeny AIProvider i stanem isEnabled.