Communitygithub.com

monomind-ai-lab/lisa-ppt

Présentations PowerPoint natives et modifiables pour « Salut Ted, voici Lisa ». Un fork dur de PPT Master, rebaptisé, installation uniquement.

Qu'est-ce que lisa-ppt ?

Lisa's PPT Skill est un workflow de présentation routé qui garantit une exécution disciplinée de bout en bout. Il s'agit d'un fork dur de PPT Master, rebaptisé pour s'intégrer à l'univers « Salut Ted, voici Lisa ». Le système impose un ordre de chargement strict : les chemins doivent être résolus avant toute commande, le script `preflight.py` doit être exécuté une fois par session, et exactement un itinéraire de haut niveau (par exemple, Générer PPTX, Éditer PPTX natif, Créer un modèle) doit être sélectionné via le tableau de routage. Chaque itinéraire suit son propre cycle Plan→Do·Check·Act avec des points de blocage stricts où l'utilisateur doit confirmer avant de continuer, sans exécution spéculative ni agrégation interdite. La compétence supporte plusieurs profils (Default, Quick, Image vers PPTX, Beautify) et est conçue pour fonctionner avec Claude Code et des assistants similaires, en utilisant `SKILL_DIR` pour localiser les ressources sans jamais supposer un checkout de dépôt. Elle offre une large gamme d'expressions de mise en page : mise en forme avancée du texte, formes géométriques avec fusion booléenne, images avec recadrage éditorial, dégradés, ombres, et motifs récurrents. Les règles de communication exigent d'adapter la langue à celle de l'utilisateur, de garder les noms de champs en anglais dans `design_spec.md`, et d'annoncer les changements de rôle en lisant le document de référence correspondant. En cas d'échec, la réparation se fait à la couche la plus superficielle responsable du défaut.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add monomind-ai-lab/lisa-ppt

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Compétence Lisa's PPT

Lisa's PPT est un workflow de présentation routé. Cette entrée ne possède que la discipline d'exécution globale et la sélection d'itinéraire ; chaque itinéraire sélectionné possède sa propre procédure.

Ordre de chargement obligatoire

Règle stricte — chemins avant commandes : Conservez le répertoire absolu fourni par l'hôte contenant ce fichier comme SKILL_DIR. Par appel d'outil, développez ${SKILL_DIR} et remplacez tout préfixe skills/lisa-ppt/ par celui-ci. N'utilisez jamais cd, n'utilisez pas le répertoire de travail courant (CWD) et ne supposez pas un checkout de dépôt. Si indisponible, demandez ; ne cherchez jamais et ne devinez jamais.

  1. Lisez ce fichier.
  2. Exécutez python3 "${SKILL_DIR}/scripts/preflight.py" une fois par session. Corrigez un FAIL (dépendance principale manquante, stubs Codex obsolètes) avant de continuer ; les avertissements ne dégradent que les surfaces optionnelles.
  3. Lisez workflows/routing.md via le chemin absolu concret ${SKILL_DIR}/workflows/routing.md.
  4. Sélectionnez exactement un itinéraire de haut niveau et son profil actif à partir de l'autorité de routage.
  5. Lisez uniquement l'autorité d'exécution résultante et ses documents de support explicitement déclenchés.
Itinéraire sélectionné / profilAutorité d'exécution
Générer PPTX — Image vers PPTXworkflows/profiles/image-to-pptx.md ; supporté par Codex, toujours Quick
Générer PPTX — Beautifyworkflows/profiles/beautify-pptx.md ; une intention Quick explicite sélectionne Quick, sinon Default
Générer PPTX — Default ordinaireworkflows/generate-pptx.md
Générer PPTX — Quick explicite ordinaireworkflows/profiles/quick-generate.md
Générer PPTX — « Salut Ted, voici Lisa » deck HTML (/lisa-ppt <deck>.html)workflows/lisa-deck.md ; son accueil remplace les étapes 1 à 2, puis l'autorité Générer sélectionnée continue à l'étape 3
Créer un modèleworkflows/create-template.md
Éditer PPTX natifworkflows/edit-native-pptx.md

Règle stricte — autorité sélectionnée uniquement : Ne chargez pas la procédure d'un autre itinéraire de haut niveau après le routage. Image vers PPTX et Beautify s'excluent mutuellement ; Image vers PPTX active Quick, tandis que Beautify sélectionne à partir d'une intention Quick explicite. Ne chargez jamais les deux environnements d'exécution. Les documents de support affinent un itinéraire ; ils ne sont jamais en concurrence avec lui.


Plage d'expression créée

Référence — pas une contrainte : ce qu'une page générée peut contenir. Texte — passages d'emphase en ligne, accroche, amorce, citation en exergue, numéro héroïque, ligne à retenir. Géométrie — 187 préréglages Office, fusion booléenne, connecteurs, forme libre, composition de champ de page et de support de contour. Image — champ à fond perdu, recadrage éditorial, image découpée, calques enregistrés, cache et projecteur, continuité inter-page. Peinture — dégradés, canal alpha, ombre et lueur natives, demi-teinte, forme facettée. Récurrence — un motif inter-pages varié par rôle de page. La syntaxe de chaque forme réside dans les références de construction de l'autorité d'exécution sélectionnée.


Cadre de phase

Chaque itinéraire est un cycle Plan·Faire·Vérifier·Agir : Plan se termine lorsque chaque entrée d'écriture existe en tant que fichier ou décision conservée ; Faire écrit les pages, Vérifier exécute les portes de l'itinéraire, Agir répare au niveau de la couche propriétaire (discipline 7), et le cycle se termine à l'exportation. Les numéros d'étape restent tels qu'écrits.

| Phase | Default | Quick | Éditer natif | Créer un modèle | |---|---|---|---| | Plan | Étapes 1 à 5 | §2 | §1 à 4 | Étapes 1 à 3 | | Faire·Vérifier·Agir | Étapes 6 à 7 | §3 à 4 | §5 à 7 | Étapes 4 à 8 |

Discipline d'exécution globale

  1. Exécution séquentielle — Suivez les étapes de l'autorité sélectionnée dans l'ordre. Une étape non bloquante terminée peut passer directement à l'étape éligible suivante.
  2. Bloquer signifie arrêter — À chaque porte ⛔ BLOCKING, attendez une confirmation explicite de l'utilisateur. Ne décidez pas à la place de l'utilisateur.
  3. Pas de regroupement inter-phase — Ne combinez pas de travail à travers une porte non fermée. Une fois la porte finale de l'utilisateur de l'itinéraire fermée, les étapes non bloquantes ultérieures peuvent continuer automatiquement.
  4. Porte avant l'entrée — Vérifiez chaque prérequis listé avant d'entrer dans une étape.
  5. Pas d'exécution spéculative — Ne préparez pas d'artefacts de phase ultérieure avant leur étape propriétaire.
  6. Routage déterministe — N'ajoutez pas de question de choix d'itinéraire lorsque routing.md résout la demande. Si un prérequis d'itinéraire manque, indiquez-le et arrêtez cet itinéraire.
  7. Agir au niveau de la couche propriétaire — En cas d'échec, réparez à la couche la plus superficielle qui possède le défaut : la page pour un problème local à la page, l'artefact Plan pour un défaut de registre/spécification/ressource, l'artefact source propriétaire pour un échec d'outil ; puis reprenez à partir du pointeur déclaré de l'itinéraire. Ne rétrogradez pas silencieusement un artefact requis.

Règles de communication globales

  • Adaptez-vous à la langue de l'utilisateur et à la langue source, sauf si l'utilisateur la remplace explicitement.
  • Localisez les étiquettes d'options et les explications destinées à l'utilisateur. Conservez les identifiants d'énumération ou les noms de champ exacts lorsque cela est nécessaire pour la précision.
  • Conservez les en-têtes de section et les noms de champs de design_spec.md dans l'anglais original du modèle ; les valeurs de contenu peuvent utiliser la langue de l'utilisateur.
  • Avant de changer de rôle, lisez la référence de rôle correspondante et affichez :
## [Changement de rôle : <Nom du rôle>]
📖 Lecture de la définition du rôle : references/<filename>.md
📋 Tâche actuelle : <brève description>

Compatibilité du dépôt

  • Ce paquet est un workflow/compétence, pas un échafaudage d'application générique. Ne créez pas par défaut de .worktrees/, tests/, de workflows de branches ou de structure générique d'ingénierie.
  • Conservez la documentation requise du workflow, des références, des scripts et des modèles à l'intérieur de ce répertoire Skill.
  • Les documents au niveau du dépôt peuvent pointer vers le paquet ; les fichiers d'exécution du paquet ne doivent pas dépendre d'instructions au niveau du dépôt.
  • Sous Windows, si une commande python3 ... documentée est indisponible, réexécutez la même commande avec python.

Skills associés