Encode le format des diapositives, la barre de progression par niveaux, les règles de navigation et la structure des sections pour une présentation HTML en fichier unique.
npx clawhub@latest install presentation-structureLa compétence Presentation Structure donne à un agent IA une connaissance approfondie de la façon dont une présentation HTML monofichier spécifique (presentation/index.html) est construite et maintenue. Elle couvre le format de numérotation data-slide des diapositives, le système de barre de progression à 4 niveaux, la navigation au clavier et au toucher, les conventions des séparateurs de section, ainsi que les règles pour renuméroter les diapositives en toute sécurité après des modifications. Installez cette compétence lorsque vous souhaitez qu'un agent lise, modifie ou génère des diapositives conformes à l'architecture de cette présentation sans perturber la navigation ni la barre de progression de niveau.
npx clawhub@latest install presentation-structureCliquez sur le bouton Installer en haut de cette page pour une configuration en un clic
data-slide et chaque référence goToSlide() dans la table des matières.section-slide correcte, l'attribut data-level et le contenu section-desc.goToSlide() non concordants.presentation/index.html.La compétence encode les trois types de diapositives — les diapositives ordinaires, les diapositives de section de transition de niveau et la diapositive de titre — ainsi que les attributs HTML requis (data-slide, data-level, classes CSS). L'agent sait quels attributs sont obligatoires, lesquels sont facultatifs, et quels éléments (comme .level-badge) ne doivent pas être codés en dur dans le HTML.
Plutôt qu'un pourcentage cumulatif, la présentation utilise quatre niveaux distincts (low, medium, high, pro) correspondant à un remplissage de barre de 25 / 50 / 75 / 100 %. La compétence Presentation Structure capture précisément quelles plages de diapositives déclenchent chaque niveau, quelles diapositives héritent du niveau précédent, et que la barre est masquée sur la diapositive 1 et vide avant la première transition data-level.
Après toute modification structurelle, l'agent doit renuméroter tous les attributs data-slide séquentiellement à partir de 1, mettre à jour chaque appel goToSlide() dans la diapositive TOC/Journey Map, et vérifier qu'il n'existe ni lacune ni doublon. La compétence Presentation Structure indique que totalSlides est calculé automatiquement à partir du DOM et ne nécessite aucune mise à jour manuelle.
La compétence couvre la fonction goToSlide(n) utilisée dans les liens de la table des matières, la valeur totalSlides calculée automatiquement, ainsi que les méthodes de saisie prises en charge : touches fléchées, barre d'espace et balayage tactile. Cela permet à l'agent de vérifier que les liens de la table des matières restent cohérents après une renumérotation.
Les séparateurs de sections suivent un format précis : classe section-slide, attribut optionnel data-level, un paragraphe section-number, un titre <h1>, et un paragraphe section-desc indiquant le niveau. La compétence Presentation Structure permet à l'agent de connaître le balisage attendu dans son intégralité, afin que les sections nouvellement générées soient immédiatement valides.
Un utilisateur demande à l'agent d'insérer une nouvelle section « Partie 7 » après la diapositive 46. La compétence Presentation Structure indique à l'agent de créer un div section-slide avec le prochain numéro data-slide séquentiel, d'ajouter le data-level approprié, de renuméroter toutes les diapositives suivantes et de mettre à jour chaque appel goToSlide() dans la diapositive de table des matières.
L'agent analyse presentation/index.html à la recherche de lacunes ou de valeurs data-slide en double, et vérifie chaque appel goToSlide() par rapport aux numéros de diapositives réels, en signalant toute incohérence — une tâche entièrement prise en charge par les règles de renumérotation encodées dans cette compétence Presentation Structure.
Un utilisateur souhaite obtenir un récapitulatif indiquant quelles diapositives appartiennent à quel niveau de parcours. L'agent utilise le tableau des transitions de niveaux dans la compétence Presentation Structure pour produire un mappage précis des plages de diapositives, des valeurs data-level et des pourcentages de remplissage de la barre correspondants, sans avoir à lire l'intégralité du fichier HTML.
Lorsqu'on lui demande de créer une nouvelle diapositive, l'agent utilise les modèles HTML exacts fournis par cette compétence Presentation Structure — en sélectionnant la classe appropriée (title-slide, section-slide ou slide simple), en plaçant les attributs corrects, et en sachant qu'il faut omettre .level-badge du code HTML source, car celui-ci est injecté dynamiquement par JavaScript au moment de l'exécution.
npx clawhub@latest install presentation-structureSe connecter pour écrire un avis
Aucun avis pour l'instant. Soyez le premier à partager votre expérience !