Skip to main content

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
Pour transformer un texte brut en contenu structuré avec encarts, onglets, flip cards, timeline Quand tu as des images, audios ou PDFs à intégrer dans une leçon Pour mettre à jour le contenu d'un article existant en gardant le format JSON propre Avant un import en base pour t'assurer que le JSON sera accepté par l'éditeur

Comment l'invoquer

    Slash command : /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'éditeur.

    Comment l'invoquer

      Slash command : /tiptap-generator (si exposé dans ton CLI) Phrases déclencheurs : voir la description complète ci-dessous Auto-invocation : sur demande expliciteéditeur

      Description 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ît

        Retournerles UNIQUEMENT le JSON brut avec "type":"doc" à la racine, sans markdown, sans backticks, sans commentaire

        Règlesrègles absolues

          La: racine est toujours { "type": "doc", "content": [...] }, Paspas de HTML inline dans les champstextes text(on — utiliserutilise les marksmarks), Lesheading.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échappées. heading.levelIl estintègre 2,automatiquement 3les oumédias 4quand uniquementil Lesvoit nœudsles atomes n'ont pas de content

          Médias à intégrer

          Quand tu voistags [IMAGE DISPONIBLE — url: X, nom: Y]X] → nœud, customImage[AUDIO avec attrs.src = X

          (extraitDISPONIBLEvoirurl: 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