Component Patterns (Prismatic)

Conventions de composants personnalisés Prismatic pour le SDK TypeScript spectral

par prismatic-io · prismatic-io/prismatic-skills

Testé · Fonctionne ★ 8.0/10

Component Patterns (Prismatic) — Conventions de composants personnalisés Prismatic pour le SDK TypeScript spectral

Ce que fait

Documentation de référence pour la construction de composants personnalisés Prismatic avec le SDK @prismatic-io/spectral : définitions de connexion, la fabrique de clients HTTP basée sur des fonctions, la structure d'action et de déclenchement, les sources de données, les payloads d'exemple et le dépannage de build/publication. Se charge lorsque vous échafaudez ou écrivez un connecteur Prismatic ou un composant utilitaire en TypeScript.

Rapport de test

Évalué par compilation, non par lecture : j'ai installé le vrai @prismatic-io/spectral 10.25.0 depuis npm et j'ai vérifié le type de deux versions du même connecteur Canny. La base de référence sans compétence a échoué tsc car connection() prend un objet display plutôt qu'une étiquette nue ; la version guidée par la compétence a compilé sans erreurs et contenait en plus les six éléments que la base de référence avait entièrement omis — validation du type de connexion qui lève ConnectionError, la fabrique HttpClient spectrale au lieu d'axios brut, le câblage de débogage via context.debug.enabled, des fonctions propres sur les entrées, un examplePayload par action, et l'action rawRequest requise. Avertissement pour une utilisation autonome : la compétence est un composant du plugin Prismatic, est marquée user-invocable:false, et pointe vers un répertoire templates sous la racine du plugin qui ne se déplace pas avec une simple copie de dossier de compétences. Un fichier de référence montre également toujours un client basé sur des classes que le corps de la compétence lui-même liste comme un anti-pattern.

Testé le: 2026-08-07 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /component-patternsConventions de composants personnalisés Prismatic pour le SDK TypeScript spectral

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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