add-provider
Guide for adding new AI providers to ClaudeBar using TDD patterns. Use this skill when:\n(1) Adding a new AI assistant provider (like Antigravity, Cursor, etc.)\n(2) Creating a usage probe for a CLI tool or local API\n(3) Following TDD to implement provider integration\n(4) User
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide for adding new AI providers to ClaudeBar using TDD patterns. Use this skill when:\n(1) Adding a new AI assistant provider (like Antigravity, Cursor, etc.)\n(2) Creating a usage probe for a CLI tool or local API\n(3) Following TDD to implement provider integration\n(4) User asks \
How to use
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.