Communitygithub.com

Aumnertic/scene-ppt

Conçoit des présentations PowerPoint / diapositives en chinois selon le scénario d'utilisation : interroge d'abord le contexte, le public et l'objectif, puis sélectionne le style en fonction du scénario et des documents de l'utilisateur, et rend des pages design en HTML/SVG pour exporter en PNG et PDF. Intègre quatre branches stylistiques : concours de pitch (Challenge Cup, Internet+), rapport de cours, réunion de classe et événements campus, style minimaliste Bézier pour le design et la personnalité, et peut dériver de nouveaux styles pour d'autres scénarios.

Qu'est-ce que scene-ppt ?

Cette compétence spécialisée dans la conception de présentations PowerPoint (PPT) en chinois se distingue par son approche contextuelle : elle analyse d'abord la situation (compétition, cours, événement scolaire, etc.), le public cible et l'objectif de la présentation avant de choisir un style graphique adapté. Contrairement aux générateurs de PPT classiques qui produisent des diapositives rigides et génériques, ce skill exploite la puissance du HTML et du SVG pour créer des mises en page sur mesure, puis exporte les résultats en PNG et PDF via un rendu local Chrome. Il propose quatre branches stylistiques prédéfinies – roadshow-cn (concours de pitch), course-report (rapport de cours), school-event (réunion de classe ou événement), et curve-minimal (design minimaliste et personnel) – et peut en générer de nouvelles sur demande. L'ensemble du processus est guidé par des principes de design solides et une vérification anti-motifs pour éviter les défauts typiques des IA (comme les cartes statiques, les dégradés roses ou les emojis à la place d'illustrations). Il est conçu pour les développeurs et les utilisateurs avancés qui souhaitent produire des présentations professionnelles, esthétiques et adaptées à leur contexte, même sans mentionner explicitement le mot « design ».

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Aumnertic/scene-ppt/tree/HEAD

Demander à votre IA préférée

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

Documentation

Conception de PPT contextuelle

Cette compétence fournit deux éléments :

  1. Références de modèles : les exemples finis dans styles/<branche>/exemplar/ et samples/.
  2. Guide de conception : les explications dans guide/ sur « comment organiser, quelles formes utiliser ».

Principe fondamental : le style suit le scénario et les documents, il n'est pas figé. Les exemples servent à définir des standards de qualité et à montrer des techniques, pas à être copiés. Un nouveau deck doit être recomposé selon son propre contenu. Copier la mise en page des exemples ou faire ressembler chaque deck au précédent est précisément ce que cette compétence cherche à éviter : « l'effet IA ».

Configuration requise

  • macOS, Google Chrome, uv. Le rendu utilise le Chrome local, pas besoin de télécharger un navigateur.
  • Les polices sont celles du système macOS et ne peuvent pas être incluses dans la compétence. Les graisses des polices chinoises doivent être spécifiées par leur nom PostScript, par exemple STSongti-SC-Black, FZLTTHK--GBK1-0. Écrire uniquement le nom de famille avec font-weight entraînera un retour à la graisse normale.

Processus

00 Évaluation du scénario

Lisez d'abord les documents donnés par l'utilisateur. Ne posez pas de questions auxquelles les documents peuvent répondre. Posez uniquement des questions dont « la réponse changera une décision de conception », au maximum 3 à 4 à la fois. Utilisez l'outil de question si disponible.

QuestionDétermine quoi
Dans quel contexte ? Par exemple compétition de pitch, rapport de cours ou académique, réunion de classe ou événement scolaire, rapport de travail, autreQuelle branche choisir
Présenté sur écran en direct, ou envoyé comme fichier à lire seul ? Durée de la présentation ?Densité d'information et nombre de diapositives. Sur écran : gros caractères, peu de texte, environ 1 minute par diapositive. Fichier : informations plus denses
Que voulez-vous que le public retienne ou ressente ? Par exemple crédible, réfléchi, chaleureux et amusant, passionnéQuel thème dans la branche
Y a-t-il des couleurs, logos ou modèles obligatoires ? Par exemple logo de l'école, couleur de la classe, exigences du concoursVariable de couleur principale

Scénario → Branche et thème

ScénarioBrancheComment choisir le thèmeDensité
Challenge Cup, Internet+, concours de startup, soutenance de projetroadshow-cnUn seul thème ; si le concours est commercial, tons dorés vifs, ajouter un vert technologiqueRempli (plus de 70 %)
Rapport de fin de cours, rapport de lecture, présentation de recherche en groupecourse-reportSciences humaines : paper ; Sciences, design, données : swissBlanc possible, fort contraste de taille de police
Réunion de classe, bilan de mi/fin de semestre, journée sportive, club, remise de diplômeschool-eventSouvenirs, remerciements : handbook ; Compétition, motivation : popBlanc possible, chaque diapositive a un « objet tangible »
Pour mettre en valeur le design et le style personnel : portfolio, entretien d'embauche ou de master, partage de design, discours personnelcurve-minimalPour un style sobre, rationnel, pour fichier ou impression : pen (fond clair) ; Pour plus d'expressivité et de personnalité, diffusion sur écran : ribbon (fond foncé)Très peu, beaucoup de blanc ; un seul point fort par diapositive
Aucun ne convientCréer un nouveau thème ou une nouvelle branche, voir ci-dessous——

S'il n'y a pas de branche adaptée, ne forcez pas la branche la plus proche. Dérivez un nouveau tokens.css selon l'ordre « caractère → polices → langage des formes → couleurs ». La distinction entre variables obligatoires et optionnelles est indiquée en tête de styles/roadshow-cn/tokens.css. Utilisez d'abord scripts/fontcheck.py pour vérifier que Chrome utilise bien les polices.

Les couleurs principales sont d'abord extraites des documents de l'utilisateur, comme les couleurs officielles de l'école, les couleurs de la classe, ou les couleurs liées au sujet.

01 Organisation du matériel

Listez les photos, chiffres clés, citations, fichiers de certificats dans les documents de l'utilisateur. Le nombre de photos influence directement la mise en page : moins de 3 photos, pas de mur de photos. Actuellement, cette étape se fait manuellement, sans script.

02 Plan

D'abord, définissez les chapitres, puis attribuez un rôle à chaque diapositive : couverture, chapitre, contenu, données, fin. Les types de diapositives typiques de chaque branche sont dans styles/<branche>/style.md.

03 Choix de la forme pour chaque diapositive

Pour chaque diapositive, identifiez d'abord sa relation d'information (hiérarchie, séquence, comparaison, classement, proportion, chiffre clé, parallélisme, photos d'événement...), puis allez dans guide/shapes.md pour trouver les formes candidates correspondantes et choisissez-en une selon les critères de sélection et la branche. Si vous ne pouvez pas expliquer « pourquoi cette forme », c'est que vous vous êtes trompé. La décoration vient en dernier, choisissez-la selon son rôle dans la composition (section 4 du même document).

04 Rendu

  1. Référez-vous à la structure du fichier de styles/<branche>/exemplar/deck.html pour écrire, sans copier sa composition :
    • La première ligne de <head> doit contenir le script de thème <script>{const t=new URLSearchParams(location.search).get('theme');if(t)document.documentElement.dataset.theme=t}</script>. Si vous l'oubliez, render.py transmettra le nom du thème mais rendra en silence le thème par défaut ;
    • Ensuite, référencez tokens.css, lib/base.css, et le components.css de la branche. roadshow-cn est une branche à thème unique et n'utilise pas lib/base.css, suivez son propre modèle ;
    • À la fin de la page, référencez lib/shapes.js ;
    • Chaque diapositive est une `<section class=

Skills associés