Compétences embedded-captions
📦

embedded-captions

Risque moyen ⚙️ Commandes externes🌐 Accès réseau📁 Accès au système de fichiers⚡ Contient des scripts🔑 Variables d’environnement

Ajouter des sous-titres cinématiques aux vidéos face caméra

Les sous-titres simples peuvent sembler déconnectés d’une vidéo face caméra soignée. Cette compétence crée des rails lisibles, des sous-titres hero intégrés et des traitements de mouvement thématiques tout en préservant la séquence d’origine.

Prend en charge: Claude Codex Code(CC)
⚠️ 50 Médiocre
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Ressources lisibles par les agents

Utilisez ces liens lorsqu'un AI Agent, un crawler ou un script a besoin d'un contexte propre au lieu de lire toute la page.

Tester

Utilisation de "embedded-captions". Une mise à jour de fondateur de 30 secondes avec une parole claire et aucun sous-titre existant.

Résultat attendu:

Un MP4 final avec des sous-titres lower-third propres et un mot d’emphase intégré derrière l’intervenant.

Utilisation de "embedded-captions". Un clip vertical très énergique demandant des sous-titres avec effets visuels audacieux.

Résultat attendu:

Une planche de prévisualisation, une identité de sous-titrage à fort impact sélectionnée et une vidéo rendue avec une typographie animée synchronisée.

Utilisation de "embedded-captions". Une vidéo éducative calme face caméra pour une leçon de cours.

Résultat attendu:

Un rail de sous-titres lisible avec un style sobre, un minutage validé et aucun effet cinématique inutile.

Audit de sécurité

Risque moyen
v1 • 6/28/2026

Static analysis produced many critical and high alerts, but manual review found most keyword-based alerts are false positives from visual theme vocabulary, font metric data, and documentation. The confirmed risk is operational: this community skill runs local media tools, headless Chromium, Whisper tooling, and file operations over user project directories, so it should be published with clear warnings and sandbox expectations.

96
Fichiers analysés
24,963
Lignes analysées
10
résultats
1
Total des audits
Problèmes à risque moyen (3)
Local Media Pipeline Executes External Tools
The skill intentionally runs ffmpeg, ffprobe, uvx, node, and Hyperframes CLI commands to transcribe, matte, render, and composite videos. Most calls use argument arrays or quoted shell variables, which reduces injection risk, but the command surface is broad and processes user-selected media projects.
Project Directory File Operations and Symlinks
Several scripts enumerate project files, create source.mp4 symlinks, copy media, create shadow render directories, and write generated HTML or post-processing scripts. These operations appear scoped to the provided project directory, but users should run the skill only on trusted project folders.
Headless Browser Loads Generated Local HTML
The validation and preview scripts launch headless Chromium with file access enabled to measure and screenshot generated compositions. This is expected for Hyperframes validation, but generated HTML should be treated as executable content.
Problèmes à risque faible (2)
Keyword-Based Malware Alerts Are Visual Theme False Positives
Static alerts for ransom wording, C2 keywords, weak cryptography, and Windows SAM references mostly map to caption identities, animation vocabulary, font metric tables, and documentation. For example, ransom.json defines a collage visual style, not extortion behavior.
Remote Resource Mentions Are Mostly Avoided During Measurement
Some templates and scripts reference CDN-hosted GSAP, but measurement and preview paths attempt to serve a local GSAP bundle or abort media requests. This reduces network dependency, though first-run model downloads and optional tool installation may still require network access.

Motifs détectés

child_process and Shell ExecutionHeadless Browser With Local File AccessGenerated Post-Processing Shell Script
Audité par: codex

Score de qualité

86
Architecture
100
Maintenabilité
87
Contenu
65
Communauté
46
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

Sous-titrage de vidéos sociales

Ajouter des rails de sous-titres lisibles et quelques moments d’emphase conçus à un court clip face caméra.

Sous-titres pour vidéos explicatives produit

Créer des traitements de sous-titres soignés pour des mises à jour de fondateur, des démonstrations produit ou des vidéos de lancement.

Typographie animée éditoriale

Utiliser des identités de sous-titres thématiques comme neon, documentary, chalkboard ou brush pour un ton visuel spécifique.

Essayez ces prompts

Ajouter des sous-titres de base
Ajoute des sous-titres clairs à ce MP4 face caméra. Utilise le style d’ancrage conservateur sauf si une autre identité convient mieux.
Recommander des styles de sous-titres
Examine ce clip et présélectionne trois identités de sous-titres. Explique laquelle est la meilleure pour la lisibilité et le ton visuel.
Créer des sous-titres hero intégrés
Crée des sous-titres avec un rail lisible et un mot hero intégré au moment le plus fort. Prévisualise les images avant le rendu.
Produire un traitement de sous-titres thématique
Crée un traitement complet de sous-titres thématique pour ce clip à intervenant unique. Utilise la transcription, les zones de sécurité, le QA visuel et la composition finale.

Bonnes pratiques

  • Utiliser de courts clips à sujet unique avec une parole claire et sans sous-titres incrustés.
  • Prévisualiser les images avant le rendu afin de détecter tôt les problèmes de délavage, de chevauchement et d’occlusion.
  • Choisir des identités privilégiant le rail lorsque chaque mot prononcé doit être lisible.

Éviter

  • Ne pas utiliser cette compétence pour des vidéos à plusieurs intervenants avec des coupes franches, sauf si le clip est d’abord découpé.
  • Ne pas intégrer chaque mot lorsque l’utilisateur a besoin de sous-titres textuels accessibles et fidèles.
  • Ne pas exécuter les scripts sur des dossiers de projet non fiables ou des répertoires sensibles.

Foire aux questions

Est-ce que cela modifie la séquence d’origine ?
Elle préserve la séquence et ajoute des calques de sous-titres rendus. Certains modes thématiques peuvent ajouter des réactions de plate approuvées.
Peut-elle sous-titrer des vidéos qui ont déjà des sous-titres ?
Non. Les sous-titres déjà incrustés créent des conflits visuels et doivent être traités avant d’utiliser cette compétence.
Quel type de vidéo fonctionne le mieux ?
Un clip face caméra unique et clair, avec un visage visible, un cadrage stable et une parole compréhensible, fonctionne le mieux.
A-t-elle besoin d’un accès Internet ?
Elle peut nécessiter un accès réseau pour les téléchargements de modèles au premier lancement ou des outils externes. Certains parcours de validation évitent la dépendance aux CDN.
Puis-je choisir un style spécifique ?
Oui. Vous pouvez demander une identité nommée comme anchor, neon, documentary, chalkboard, brush ou d’autres styles du catalogue.
Est-elle sûre à publier ?
Oui, avec un avertissement de risque moyen. Elle exécute des commandes multimédias locales et un rendu navigateur, donc les utilisateurs doivent exécuter les entrées non fiables dans un sandbox.

Détails du développeur

Structure de fichiers

📁 assets/

📁 brand/

📄 CDPR-fankit-terms.txt

📄 cyberpunk-widths.json

📄 CyberpunkReplica.ttf

📁 fonts/

📄 char-widths.json

📁 strokefonts/

📄 HersheyScript1.svg

📄 HersheyScriptMed.svg

📁 dna/

📄 chrome.json

📄 cream.json

📄 documentary.json

📄 editorial.json

📄 glitch.json

📄 ink.json

📄 keynote.json

📄 loud.json

📄 neon.json

📄 README.md

📄 velocity.json

📁 modes/

📁 cinematic/

📁 _archive/

📁 champion/

📁 memory-wall/

📁 portrait-header/

📁 cinematic-cream/

📄 spec.md

📄 template.html

📄 engine.html

📄 README.md

📁 standard/

📁 fonts/

📁 files/

📄 build-fonts-css.cjs

📄 fonts.css

📄 _anatomy.md

📄 _motion.md

📁 references/

📁 example-renders/

📄 champion.html

📄 memory-wall.html

📄 aesthetic-principles.md

📄 anti-patterns.md

📄 bespoke-vs-presets.md

📄 caption-grouping.md

📄 composition-craft.md

📄 direction-catalog.md

📄 failure-modes.md

📄 layout-heuristics.md

📄 motion-vocabulary.md

📄 rail.md

📄 reference-bar.md

📄 scene-types.md

📄 test-set.md

📄 typographic-moves.md

📄 typography-presets.md

📁 scripts/

📄 audio-envelope.cjs

📄 check-occlusion.cjs

📄 check-overflow.cjs

📄 check-rail-climax.cjs

📄 check-timing.cjs

📄 fill-timings.cjs

📄 fit-fonts.cjs

📄 gen-stroke-path.py

📄 inject-fonts.cjs

📄 lib-dna.cjs

📄 make-cinematic.cjs

📄 make-composition.cjs

📄 make-theme.cjs

📄 matte.cjs

📄 measure-layout.cjs

📄 prepare.sh

📄 preview-frames.cjs

📄 render-and-composite.sh

📄 render-theme.sh

📄 safe-zones.cjs

📄 transcribe.cjs

📁 themes/

📄 anchor.json

📄 arcade.json

📄 aurora.json

📄 biolume.json

📄 brush.json

📄 chalkboard.json

📄 dossier.json

📄 graffiti.json

📄 hologram.json

📄 inkwater.json

📄 laser.json

📄 lastpage.json

📄 neonsign.json

📄 nightcity.json

📄 ordnance.json

📄 papercut.json

📄 popup.json

📄 PORTING.md

📄 ransom.json

📄 README.md

📄 scoreboard.json

📄 spectrum.json

📄 stardust.json

📄 stomp.json

📄 terminal.json

📄 thunder.json

📄 transit.json

📄 vhs.json

📄 CATALOG.md

📄 SKILL.md