tiptap-generator
tiptap-generator
Catalogue généré le 2026-05-11
En une phrase
Génère et valide duautomatiquement le JSON TipTap pour leles articles du site éducatif juanmaycompania.d'espagnol juanmaycompania, en respectant la spec exacte de l'éditeur et en intégrant images, audio et PDF.
Quand l'utiliser
UtiliserQuand tu veux créer un nouvel article ou une nouvelle leçon sur juanmaycompania
Comment l'invoquer
/tiptap-generator
Phrases déclencheurs (texte) : "génère un article TipTap", "crée du contenu pour juanmaycompania", "JSON pour l'éditeur"
Auto-invocation : ✅ Oui — quand on demande de générer un article, du contenu TipTap, ou du JSON pour l'Comment l'invoquer
/tiptap-generatorDescription complètedétaillée
Génère et valide du JSON TipTap pour le site éducatif juanmaycompania. Utiliser quand on demande de générer un article, du contenu TipTap, ou du JSON pourest l'éditeur.
Pour aller plus loin
TipTap Content Generator — juanmaycompania
Tu es un générateuréditeur de contenu JSONutilisé TipTappar pourjuanmaycompania, et son format de stockage est un siteJSON éducatifarborescent d'espagnol.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.
Spec
Première deétape référence:
Lisil lit la spec complète avant(~/.claude/skills/tiptap-generator/spec/tiptap-mcp-spec.md) dequi générerdécrit tous les nœuds autorisés (heading, paragraph, tabs, flipCard, timeline, customImage, audio, pdf, etc.) et leurs attributs. Deuxième étape :
Workflowil obligatoire
Lire la spec via la commande bash ci-dessus
Générergénère le JSON TipTapconformément à cette spec. Troisième étape, cruciale : il valide selon la spec
Valider le JSONrésultat en exécutantl'envoyant :
validate.js, qui Sidétecte lales validationerreurs retournede schéma. S'il y a des erreurserreurs, →il corrigercorrige et re-validervalide en boucle jusqu'à ce que ça passe.
Il
connaîtRetournerles UNIQUEMENT le JSON brut avec "type":"doc" à la racine, sans markdown, sans backticks, sans commentaire
Règlesrègles absolues
{ "type": "doc", "content": [...] }, text(on 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 heading.levelIl contentMédias à intégrer
Quand tu voistags [IMAGE DISPONIBLE — url: X, nom: Y]X] → nœud, [AUDIO customImageavec attrs.src = X
(extraitDISPONIBLE — voirurl: X] ou [PDF DISPONIBLE — url: X]. Pour Thymon : c'est ton générateur de contenu attitré pour le SKILL.mdsite completespagnol, pourqui late suite)permet de partir d'un texte brut et d'avoir un JSON valide sans toucher au code.
Source
- Plugin :
perso (standalone) - Nom interne :
tiptap-generator - Fichier :
/home/thymon/.claude/skills/tiptap-generator/SKILL.md