Toolverse
All skills

add-provider

by tddworks

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

Quick info

Author
tddworks
Category
Data Science

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

  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.

Related skills