tiptap-generator

tiptap-generator

Catalogue généré le 2026-05-11

En une phrase

Génère et valide automatiquement le JSON TipTap pour les articles du site éducatif d'espagnol juanmaycompania, en respectant la spec exacte de l'éditeur et en intégrant images, audio et PDF.

Quand l'utiliser

Comment l'invoquer

Description détaillée

TipTap est l'éditeur de contenu utilisé par juanmaycompania, et son format de stockage est un JSON arborescent assez strict. Une virgule mal placée et l'article entier ne s'affiche plus. Ce skill évite ce risque en suivant un workflow obligatoire.

Première étape : il lit la spec complète (~/.claude/skills/tiptap-generator/spec/tiptap-mcp-spec.md) qui décrit tous les nœuds autorisés (heading, paragraph, tabs, flipCard, timeline, customImage, audio, pdf, etc.) et leurs attributs. Deuxième étape : il génère le JSON conformément à cette spec. Troisième étape, cruciale : il valide le résultat en l'envoyant à validate.js, qui détecte les erreurs de schéma. S'il y a des erreurs, il corrige et re-valide en boucle jusqu'à ce que ça passe.

Il connaît les règles absolues : racine toujours { "type": "doc", "content": [...] }, pas de HTML inline dans les textes (on utilise les marks), heading.level limité à 2/3/4, et les attributs JSON stringifiés des composants composites (tabs.tabs, flipCard.cards, timeline.items) qui sont des strings JSON échappées. Il intègre automatiquement les médias quand il voit les tags [IMAGE DISPONIBLE — url: X], [AUDIO DISPONIBLE — url: X] ou [PDF DISPONIBLE — url: X]. Pour Thymon : c'est ton générateur de contenu attitré pour le site espagnol, qui te permet de partir d'un texte brut et d'avoir un JSON valide sans toucher au code.

Source


Revision #2
Created 2026-05-11 21:18:06 UTC by thymon
Updated 2026-05-11 21:36:08 UTC by thymon