Component Patterns (Prismatic)
Konwencje niestandardowych komponentów Prismatic dla SDK spectral TypeScript
Testowano · Działa
Co robi ten skill
Dokumentacja referencyjna do budowania niestandardowych komponentów Prismatic za pomocą SDK @prismatic-io/spectral: definicje połączeń, fabryka klienta HTTP oparta na funkcjach, struktura akcji i wyzwalaczy, źródła danych, przykładowe ładunki oraz rozwiązywanie problemów z budowaniem/publikowaniem. Ładuje się, gdy tworzysz szkielet lub piszesz konektor Prismatic lub komponent narzędziowy w TypeScript.
Raport z testu
Oceniono przez kompilację, a nie czytanie: zainstalowano prawdziwy @prismatic-io/spectral 10.25.0 z npm i sprawdzono typy dwóch wersji tego samego konektora Canny. Wersja bazowa bez umiejętności zawiodła tsc, ponieważ connection() przyjmuje obiekt display zamiast gołej etykiety; wersja kierowana umiejętnością skompilowała się bez błędów i dodatkowo zawierała sześć rzeczy, które wersja bazowa całkowicie pominęła — walidację typu połączenia, która rzuca ConnectionError, fabrykę HttpClient spectral zamiast surowego axios, okablowanie debugowania przez context.debug.enabled, czyste funkcje na wejściach, examplePayload na akcję i wymaganą akcję rawRequest. Ostrzeżenie dla samodzielnego użycia: umiejętność jest komponentem wtyczki Prismatic, jest oznaczona user-invocable:false i wskazuje na katalog templates pod katalogiem głównym wtyczki, który nie jest przenoszony ze zwykłą kopią folderu umiejętności. Jeden plik referencyjny nadal pokazuje klienta opartego na klasach, którego własna treść umiejętności wymienia jako antywzorzec.
Testowano: 2026-08-07 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/prismatic-io/prismatic-skills.git mkdir -p ~/.claude/skills cd prismatic-skills && cp -r plugin/skills/component-patterns ~/.claude/skills/component-patterns
Komendy i przykładowe prompty
/component-patternsKonwencje niestandardowych komponentów Prismatic dla SDK spectral TypeScript
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Write a Prismatic custom component connection for the Canny APIScaffold a Prismatic action using the spectral HTTP client factoryBuild a Prismatic trigger and data source for this REST API