Toolverse
Wszystkie skille

add-provider

autor: tddworks

Dodawaj nowych dostawców AI do ClaudeBar zgodnie ze wzorcami TDD

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Data Science

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ć

  1. Zainstaluj skill add-provider w swoim projekcie ClaudeBar, klonując repozytorium tddworks i umieszczając folder w .claude/skills/.

  2. Przygotuj próbkę odpowiedzi API lub CLI dla nowego dostawcy — będzie ona podstawą testów parsowania. Zapisz ją w zmiennej sampleResponse.

  3. 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.

  4. Implementuj metodę parseResponse w klasie {Provider}UsageProbe w Sources/Infrastructure/CLI/, aż wszystkie testy parsowania przejdą na zielono.

  5. Utwórz testy zachowania sondy w Tests/InfrastructureTests/CLI/{Provider}UsageProbeTests.swift, sprawdzając logikę pobierania danych i obsługę błędów.

  6. 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.

Podobne skille