Communitygithub.com

bg-szy/TOP-SKILLS

Point d'entrée obligatoire : lisez ceci en premier pour toute demande de création, édition, animation ou rendu d'une vidéo, animation ou graphique animé, y compris une promo, une vidéo explicative, un clip sous-titré, un carton titre, une superposition, un diaporama ou un deck interactif, un portage Remotion, ou toute composition HTML HyperFrames. Utilisez-le également pour inspecter, diagnostiquer, valider, prévisualiser, publier ou effectuer un rendu par lot d'un projet HyperFrames existant. Les entrées peuvent être une URL de site web, une PR GitHub, un design Figma ou une URL Figma, un texte ou un brief, des images existantes ou de la musique. Il reprend l'état du projet, capture l'intention le cas échéant, sélectionne et installe le workflow propriétaire, et achemine les capacités du domaine. HyperFrames est le cadre de sortie par défaut, sauf si l'utilisateur choisit explicitement un autre cadre pour le livrable ou demande seulement d'enregistrer une session navigateur.

Qu'est-ce que TOP-SKILLS ?

Ce skill agit comme le point d'entrée unique et obligatoire pour toutes les demandes liées à la création, l'édition, l'animation ou le rendu de vidéos, animations ou graphiques animés avec le framework HyperFrames. Il est conçu pour être utilisé avec des agents IA comme Claude Code, Cursor, ou Codex. Son rôle principal est de déterminer l'état actuel du projet (nouvelle création, projet existant, opération spécifique, etc.) et d'acheminer la demande vers le bon workflow spécialisé. Pour une nouvelle création, il exécute une « couche d'intention » complète pour comprendre les besoins de l'utilisateur (sujet, message, matériel source, etc.) avant de diriger vers le workflow approprié (ex: `general-video`, `slideshow`, `music-to-video`). Il gère également l'adaptation des entrées provenant de différentes sources (Figma, GitHub, sites web) et s'intègre avec les systèmes de mémoire et de recettes pour offrir des suggestions personnalisées. En résumé, ce skill est le « cerveau » qui orchestre tout le pipeline de création vidéo, assurant que la bonne tâche soit confiée au bon outil sans répétition de questions.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bg-szy/TOP-SKILLS/tree/HEAD/skills/marketplace/hyperframes

Demander à votre IA préférée

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

Documentation

Point d'entrée HyperFrames

HyperFrames effectue le rendu vidéo à partir de HTML — une composition est un fichier HTML dont le DOM déclare le timing avec des attributs data-*, dont le runtime d'animation est accessible par recherche, et dont la lecture multimédia est contrôlée par le framework. Le contrat d'auteur complet se trouve dans /hyperframes-core ; lisez-le avant d'écrire le HTML de la composition.

1. Démarrer à partir de l'état du projet

Appliquez la première ligne correspondante ; n'évaluez pas les lignes d'état inférieures :

ÉtatAction
Port explicite d'une source Remotion existante vers HyperFramesLisez la section /remotion-to-hyperframes de references/workflow-catalog.md, puis acheminez directement vers ce workflow. Ignorez la couche d'intention.
Opération spécifique sur un projet HyperFrames existant : inspecter, diagnostiquer, valider, prévisualiser, rendre, publier ou effectuer un rendu par lotEffectuez uniquement cette opération. Ignorez l'intention et le routage du workflow ; chargez /hyperframes-cli et les compétences de domaine nécessaires.
Modification spécifique d'un projet existantEffectuez la modification. N'exécutez pas la couche d'intention.
BRIEF.md existeLisez workflow et flow. Exécutez ce workflow ; flow: companion s'exécute toujours dans /general-video. Ne posez aucune question sur le brief.
Pas de brief, mais hyperframes.json ou STORYBOARD.md existeReprenez à partir des fichiers du projet et des préférences enregistrées. Déduisez le workflow propriétaire des artefacts existants. S'il ne peut pas être déterminé de manière unique, posez une seule question de routage ; n'exécutez pas l'entretien d'intention.
Nouvelle créationExécutez la couche d'intention (§ 4), puis acheminez une fois en utilisant les règles ci-dessous.

Continuez avec les adaptateurs de source dans § 2. Un routage de workflow direct ou repris ignore les §§ 3–4 et passe à l'installation du workflow dans § 5. Une opération ou modification spécifique ignore les §§ 3–5 et charge uniquement les compétences de domaine dont elle a besoin dans § 6.

Si une nouvelle demande n'identifie pas le sujet ou l'entrée, demandez de quoi parle la vidéo avant de router. Vérifiez les préférences et les recettes avant de demander quoi que ce soit (§ 4, étape 1).

Maintenir l'interface CLI du projet à jour

Un projet généré épingle hyperframes@<version> dans ses scripts package.json pour que les rendus restent reproductibles ; l'épingle n'avance jamais d'elle-même, et une exécution épinglée d'une ancienne CLI n'affiche aucun avertissement à ce sujet. Lors de la reprise d'un projet dont les scripts portent une épingle, sondez une fois avant la première commande affectant le rendu :

npx hyperframes@latest upgrade --project . --check

La sonde est en lecture seule et signale l'épingle par rapport à la dernière version ; conservez le . explicite — sur les anciennes versions de la CLI, un --project nu suivi d'un autre indicateur consomme cet indicateur comme valeur de répertoire. Lorsqu'il signale que le projet est en retard — ou que toute sortie CLI l'indique déjà (le message stderr This project pins hyperframes@… (latest …), ou _meta.updateAvailable: true dans un résultat --json d'un script épinglé) — appliquez avec npx hyperframes@latest upgrade --project ., puis vérifiez avec npx hyperframes check. Une vérification réussie confirme que les compositions du projet sont toujours valides sur la nouvelle version — et non que le rendu est identique image par image à l'ancienne épingle — donc une mise à niveau réussie n'est jamais silencieuse : nommez l'ancienne et la nouvelle version dans le résumé de l'exécution. Un projet sans composition n'a pas besoin de vérification. Si la vérification échoue, revenez sur la modification du package.json, continuez sur la version épinglée, et signalez sur quelle version le projet reste et pourquoi. Agissez sur le signal plutôt que de le relayer à l'utilisateur ; ne laissez jamais une épingle mise à niveau non vérifiée.

2. Adapter les entrées orthogonales avant le routage

Une source Figma modifie comment les ressources et le design entrent dans le projet, et non quel workflow possède le livrable.

Si une entrée est une URL figma.com :

  1. Pour une nouvelle création, commencez la couche d'intention (§ 4) et terminez ses lectures de mémoire et de recettes.
  2. Pendant le triage des entrées, exécutez /figma pour extraire les ressources, les jetons de marque, les composants et les images de storyboard lorsqu'ils sont présents. Pour une modification de projet existant, exécutez /figma sans rouvrir l'intention.
  3. Acheminez le livrable demandé en utilisant la sortie de /figma, puis continuez uniquement les questions d'intention sans réponse de la route sélectionnée.
  4. Ne pilotez pas Figma via des outils MCP bruts. Cela contourne la désinfection SVG, la provenance .media/manifest.jsonl et la liaison var() des jetons de marque.

Une URL de PR GitHub n'est pas une source de site web. Une recette nommée ou adoptée porte déjà son workflow ; confirmez l'adoption via la couche d'intention, puis acheminez vers ce workflow.

3. Router une nouvelle création

Utilisez la première ligne correspondante. Faites correspondre le livrable demandé, et non un mot ou un type de fichier mentionné au passage.

PrioritéDemandeWorkflow
1Porter explicitement une source Remotion existante/remotion-to-hyperframes
2Créer une présentation, un pitch deck ou un deck interactif navigable/slideshow
3Ajouter des sous-titres ou légendes simples à des images de tête parlante existantes sans les modifier/embedded-captions
4Ajouter des superpositions graphiques conçues à des images de tête parlante, interview ou podcast existantes sans modifier les images/talking-head-recut
5Construire une vidéo synchronisée sur le rythme à partir d'une piste musicale, sans narration ni capture de site web/music-to-video
6Créer une unité explicitement courte, sans narration, centrée sur le mouvement, typiquement de moins de 10s/motion-graphics
7Expliquer une pull request GitHub ou un changement de code à partir d'une référence PR/pr-to-video
8Commercialiser ou présenter un site web, un site produit, une application ou une entreprise à partir d'une URL ou d'un brief spécifique au site/product-launch-video
9Expliquer un sujet, un article ou des notes avec des visuels inventés et aucune capture de produit ou de site/faceless-explainer
10Toute autre vidéo ou composition personnalisée/general-video

Avant de finaliser le routage, lisez la section correspondante de references/workflow-catalog.md. C'est le contrat d'entrée/sortie/déclencheur canonique disponible avant que les compétences de workflow installées paresseusement ne soient présentes. Si le candidat ne satisfait pas à cette entrée, continuez le routage au lieu de forcer la correspondance.

Résoudre les ambiguïtés courantes

  • Un titre animé court, un sting de logo, un hit de statistique, un hit de graphique, un hit de carte, ou un tiers inférieur autonome est /motion-graphics lorsqu'il est sans narration et que le mouvement est le message. Un carton titre statique, une séquence narrée, un montage plus long ou une boucle personnalisée est /general-video.
  • Un graphique animé explicitement court peut utiliser une URL, un tweet, un article ou une capture d'écran comme matériel source. Une demande générique de « faire une vidéo à partir de ce site » est /product-launch-video.
  • Des images existantes avec des sous-titres sont acheminées vers /embedded-captions ; des images avec des cartes d'information conçues sont acheminées vers /talking-head-recut. Remettre à l'heure, réorganiser, recolorer, recadrer ou remixer des images est une modification personnalisée et tombe dans /general-video.
  • Un fichier musical sélectionne /music-to-video uniquement lorsque sa grille de rythme pilote la pièce. La musique utilisée comme fond sonore ne remplace pas la route correspondant au sujet.
  • « Je veux un storyboard » modifie le processus de révision, pas le workflow. Sans autre signal de routage, utilisez /general-video. Un storyboard esquissé confirmé peut lui-même être le livrable demandé ; la boucle de révision définit ce point d'arrêt.
  • Les workflows narratifs spécialisés prennent en charge jusqu'à environ 3 minutes et sont les plus efficaces autour de 30 à 90 secondes. Acheminez une pièce nettement plus longue vers /general-video. La longueur ne remplace jamais un port explicite, un deck, un sous-titre, une superposition ou un livrable piloté par la musique.

4. La couche d'intention — une conversation, avant l'exécution de tout workflow

Nouvelle création uniquement — le tableau d'état du § 1 décide déjà si cette section s'exécute ou non (les modifications, les opérations de projet, les projets avec brief et reprenables, et les ports Remotion explicites n'y entrent jamais). Une conversation à la porte d'entrée transforme « fais-moi une vidéo » en un brief confirmé — la route, les réponses essentielles, la forme de l'exécution et tout ce qui est dans la tête de l'utilisateur — remis au workflow qui exécute et rendu durable sous forme de BRIEF.md (forme : ../hyperframes-core/references/brief-format.md). Les workflows possèdent l'exécution ; cette couche possède la compréhension. La règle d'ouverture de chaque workflow renvoie ici, donc les questions sont posées une fois, quelle que soit la porte par laquelle l'utilisateur est entré.

Ces lectures sont obligatoires lorsque leur condition correspond ; ne les remplacez pas par des souvenirs, et lisez uniquement la section correspondante lorsqu'une référence est organisée par workflow :

ConditionLecture avant action
Une route est candidate, avant de la confirmerSa section dans references/workflow-catalog.md
La route est connue, avant de poser des questions spécifiques à la routeSa section dans references/route-briefs.md
Le triage a jugé la demande informe, avant tout travail conceptuelreferences/pitch-round.md
Proposer des capacités optionnelles ou collecter des médias fournisLes lignes filtrées par route dans references/capability-menu.md
Dériver flow, storyboard, le mode ou les champs canoniques../hyperframes-core/references/brief-contract.md

1 — La mémoire avant les questions. Deux lectures, toutes deux obligatoires, avant de poser quoi que ce soit :

  • Valeurs par défaut mémorisées. Soit <MEDIA_DIR> le répertoire de compétence /media-use installé. Pour un projet existant, <MEMORY_ROOT> est sa racine. Avant la génération, utilisez un chemin de sonde inexistant délibérément sans .media, comme /tmp/hyperframes-intent-memory-<run-id> ; n'utilisez jamais l'espace de travail actuel. Exécutez node <MEDIA_DIR>/scripts/prefs.mjs get --hyperframes <MEMORY_ROOT> --json. Faites de chaque valeur mémorisée l'option recommandée et nommez sa source. La sonde avant projet ne voit que le niveau personnel ; ne revendiquez pas la provenance du projet.
  • Recettes. Exécutez node <MEDIA_DIR>/scripts/recipe.mjs list --hyperframes <MEMORY_ROOT> --json. Si l'utilisateur nomme une recette, dit « comme la dernière fois », ou qu'une recette correspond à la route probable, demandez s'il faut l'adopter avant les autres questions du brief — et faites en sorte que l'offre mérite le oui : dites pourquoi elle correspond et ce que l'adoption permet d'économiser (« cette recette correspond à votre recette de promo de lancement — l'adopter remplit la destination, le format, la langue et le cahier des charges du design ; vous confirmerez le message et les deux questions sur la forme de l'exécution »). Lorsque plusieurs correspondent, listez-les et incluez « aucune ». Une recette adoptée verrouille les champs qu'elle contient ; posez uniquement les questions sur ses champs manquants et les questions sur la forme de l'exécution. Elle ne supprime pas les étapes de révision ou d'approbation du rendu.

2 — Trier l'entrée. De quoi parle la vidéo — un site web (vendu ou présenté), une PR, un sujet, une piste musicale, des images existantes ? Et la demande est-elle formée — le message, le matériel et l'occasion lisibles à partir de ce que l'utilisateur a donné — ou informe, un sujet sans point de vue ? Le matériel source ne règle pas cela tout seul : un site, un document ou une PR porte sa propre thèse, mais cinq narrations de cette thèse sont cinq vidéos différentes — une demande dont la seule forme vient de sa source (« fais une vidéo à propos de cette URL ») est formée sur les faits et informe sur la narration, et entre dans le tour pour pitcher la narration. Une demande formée exécute la couche exactement comme toujours ; rien ci-dessous n'est ajouté pour elle. Une demande informe passe par le tour de pitch après le routage (étape 4) et gagne une question ici, avant que quoi que ce soit ne soit généré : à quoi l'utilisateur pense-t-il déjà ? Leur réponse sème le tour (references/pitch-round.md). Un utilisateur qui dit qu'il ne connaît rien à la vidéo reçoit la carte de décision de cette référence au lieu d'une séquence de questions. Pour une demande véritablement exploratoire (« nous avons besoin d'une vidéo mais je ne suis pas sûr du genre »), n'interrogez pas — établissez le sujet et ce qui existe à montrer, une question à la fois, puis concluez par

...

[tronqué pour la traduction]

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

bg-szy/TOP-SKILLS

Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established visual direction. Skip when they have a design mockup, need a dashboard or app UI, are working at component level, building a multi-page app, or restyling with known design tokens — use frontend-design instead.

bg-szy/TOP-SKILLS

Fill out Microsoft Azure Landing Zone (ALZ) Accelerator checklists by interviewing the user, mapping their Azure subscriptions, integrating IP addressing documentation, and applying Microsoft Cloud Adoption Framework best practices. Produces a completed Excel checklist (.xlsx) ready for ALZ deployment. Use this skill whenever the user mentions Azure Landing Zone, ALZ checklist, landing zone accelerator, platform landing zone configuration, ALZ bootstrap, hub-and-spoke setup, Azure network topology planning, or wants to fill out any ALZ-related checklist or configuration file. Also trigger when the user uploads an Excel file that contains tabs like "Accelerator - Bootstrap", "Accelerator - Bicep", or "Accelerator - Terraform".

bg-szy/TOP-SKILLS

Compose a premium, animated landing page section by section in Next.js + Tailwind + Motion (Framer Motion) — built on a real design system, with editorial copy and motion that feels human-crafted, not template-generated. Use when building or rebuilding a landing page, marketing site, or hero/feature/pricing/CTA sections that need to look production-ready and bespoke from day one.

bg-szy/TOP-SKILLS

Write high-converting landing page copy using proven frameworks like PAS (Problem-Agitate-Solution), AIDA, and StoryBrand. Creates headlines, value propositions, CTAs, and full page sections optimized for conversion. Use when users need landing page copy, sales page content, or marketing website text.

bg-szy/TOP-SKILLS

Optimize landing pages for conversions, performance, and SEO. Use when improving landing pages, increasing conversions, or optimizing page performance.

bg-szy/TOP-SKILLS

Review investment portfolios for risk, diversification, fees. Asset allocation recommendations, tax-loss harvesting, rebalancing.

bg-szy/TOP-SKILLS

Beads Viewer - Graph-aware triage engine for Beads projects. Computes PageRank, betweenness, critical path, and cycles. Use --robot-* flags for AI agents.

bg-szy/TOP-SKILLS

CI red? Call us. Pipeline fire brigade deploys. Use when user mentions CI failures, build errors, test failures, or pipeline issues. Do NOT load for: local builds, standard implementation work, reviews, or setup.

bg-szy/TOP-SKILLS

CASS Memory System - procedural memory for AI coding agents. Three-layer cognitive architecture with confidence decay, anti-pattern learning, cross-agent knowledge transfer, trauma guard safety system. Bun/TypeScript CLI.

bg-szy/TOP-SKILLS

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities.

bg-szy/TOP-SKILLS

Use when the user asks to "pre-launch check the landing page", "run a Quality-Score preflight", or "verify ad-to-page message match before launch"; produces an ad↔page continuity report — message-match gaps, above-the-fold check, page-speed read, form-friction count, mobile-render flags — as a pass/fix punch list. Not for redesigning or rewriting the page — use landing-optimizer; not for scoring the account or the RQS — use ad-account-auditor. 落地页体验预检/广告落地页一致性检查

bg-szy/TOP-SKILLS

Use when the user asks to "optimize our landing page for influencer traffic", "fix our promo-code landing page", or "improve conversion from a creator campaign"; produces a message-match audit, page-structure and social-proof recommendations, a promo-code/CTA conversion plan, and an A/B test roadmap. Not for measuring campaign results after launch — use performance-analyzer.

bg-szy/TOP-SKILLS

Audit a landing page, sales page or checkout page for conversion leaks and return a fix list ordered by expected revenue impact. Use when asked to review, critique or improve a landing page, sales page, opt-in page, product page or checkout flow, when conversion rate is low, when paid traffic is not converting, or when someone asks "why isn't this page converting" or wants a CRO / landing page review.

bg-szy/TOP-SKILLS

Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices

bg-szy/TOP-SKILLS

Create high-converting, visually distinctive landing pages. Use when building marketing pages, product launches, SaaS homepages, or any single-page conversion-focused website. Guides section-by-section composition with anti-AI-slop principles.

bg-szy/TOP-SKILLS

Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices

bg-szy/TOP-SKILLS

Account assets, equity and fund positions, P&L, cash flow records, account statements, margin ratios, buy-power estimates, order management, and DCA recurring investments via Longbridge (most require Trade permission). Frameworks: portfolio diagnosis, rebalancing, asset allocation, risk analysis (VaR/CVaR), performance attribution, and tax-loss harvesting. Triggers: "持仓", "账户", "盈亏", "资产", "对账单", "下单", "买入", "卖出", "撤单", "定投", "组合诊断", "再平衡", "资产配置", "风险分析", "绩效归因", "税损收割", "持倉", "賬戶", "盈虧", "對賬單", "下單", "買入", "賣出", "組合診斷", "再平衡", "稅損收割", "positions", "portfolio", "P&L", "order", "buy", "sell", "DCA", "statement", "risk analysis", "rebalancing", "tax harvesting", "我的风险", "持仓风险", "风险敞口", "資產", "資產配置", "風險分析", "績效歸因", "撤單

bg-szy/TOP-SKILLS

Auto-loaded context for Portfolio Buddy 2 development. Use for ANY task involving: React 19 development, TypeScript, portfolio analysis features, metrics calculations, trading strategy comparison, or working with the Portfolio Buddy 2 codebase. Contains tech stack, known issues, and architectural constraints.

bg-szy/TOP-SKILLS

Process video files with audio extraction, format conversion (mp4, webm), and Whisper transcription. Use when user mentions video conversion, audio extraction, transcription, mp4, webm, ffmpeg, or whisper transcription.

bg-szy/TOP-SKILLS

Using the Wonda CLI to generate images, videos, music, and audio from the terminal — plus LinkedIn, Reddit, and X/Twitter research and automation

Skills associés