Component Patterns (Prismatic)

Convenzioni per componenti personalizzati Prismatic per l'SDK TypeScript spectral

di prismatic-io · prismatic-io/prismatic-skills

Promosso ★ 8.0/10

Component Patterns (Prismatic) — Convenzioni per componenti personalizzati Prismatic per l'SDK TypeScript spectral

Cosa fa

Documentazione di riferimento per la costruzione di componenti personalizzati Prismatic con l'SDK @prismatic-io/spectral: definizioni di connessione, la factory di client HTTP basata su funzioni, struttura di azioni e trigger, fonti di dati, payload di esempio e risoluzione dei problemi di build/publish. Si carica quando stai creando o scrivendo un connettore Prismatic o un componente utility in TypeScript.

Rapporto di test

Valutato tramite compilazione, non lettura: ho installato il vero @prismatic-io/spectral 10.25.0 da npm e ho controllato i tipi di due versioni dello stesso connettore Canny. La baseline senza skill ha fallito tsc perché connection() accetta un oggetto display piuttosto che una semplice etichetta; la versione guidata dalla skill ha compilato con zero errori e ha inoltre incluso le sei cose che la baseline aveva completamente omesso — validazione del tipo di connessione che lancia ConnectionError, la factory HttpClient di spectral invece di axios raw, cablaggio di debug tramite context.debug.enabled, funzioni pulite sugli input, un examplePayload per azione, e l'azione rawRequest richiesta. Avvertenza per l'uso standalone: la skill è un componente del plugin Prismatic, è contrassegnata user-invocable:false, e punta a una directory templates sotto la root del plugin che non viaggia con una semplice copia della cartella skills. Un file di riferimento mostra ancora un client basato su classi che il corpo della skill stessa elenca come anti-pattern.

Testato il: 2026-08-07 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /component-patternsConvenzioni per componenti personalizzati Prismatic per l'SDK TypeScript spectral

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Write a Prismatic custom component connection for the Canny API
  • Scaffold a Prismatic action using the spectral HTTP client factory
  • Build a Prismatic trigger and data source for this REST API