← Recherche

Papercut Build
Video 📌 Version épinglée : commit ff8223a
🔎 Analyse du prompt d’installation · 2026-10-19 : exécute des commandes · installe des paquets · écrit des fichiers · utilise des clés API ou des jetons
⚙ Prérequis: Avant de commencer…

Papercut Build

Construire et rendre un épisode d'explication en papier découpé à partir d'un storyboard, par-dessus la bibliothèque partagée plutôt qu'un projet Remotion parti de zéro : échafauder l'épisode depuis le

L’essentiel
Quoi
Construire et rendre un épisode d'explication en papier découpé à partir d'un storyboard, par-dessus la bibliothèque partagée plutôt qu'un projet Remotion parti de zéro : échafauder l'épisode depuis le
Coût
Gratuit
Prérequis
Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
Installation
Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.

Version :

⌁

Installation

Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit ff8223a
Envie d'être encore plus prudent ?

Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?

Comment vérifier une création avant de l’installer →

🧭 Ce que ça touche
  • Peut lancer des commandes sur l’ordinateur de ton Muse.
  • Peut télécharger et installer des paquets logiciels.
  • Peut créer ou modifier des fichiers.
  • Fonctionne avec une clé API ou un jeton que tu fournis.
Analyse du prompt d’installation · 2026-10-19
🔒 Sécurité et provenance
📌 Version épinglée : commit ff8223a · 2026-10-19
🔎 Analyse du prompt d’installation · 2026-10-19 : exécute des commandes · installe des paquets · écrit des fichiers · utilise des clés API ou des jetons
Ce que le scan a trouvé — extraits du prompt d’installation
  • exécute des commandes — - What leaves this machine at use time, disclosed here before it ever happens — using the skill is a separate · - Ce qui quitte cette machine à l'usage, divulgué ici avant que ça arrive — utiliser le skill est une étape sé
  • installe des paquets — - What leaves this machine at use time, disclosed here before it ever happens — using the skill is a separate · - Do not install the library, Node, Python packages, Chrome or anything else during this install, do not run i · - Ce qui quitte cette machine à l'usage, divulgué ici avant que ça arrive — utiliser le skill est une étape sé
  • écrit des fichiers — Prerequisites: none for the install itself: no account, no API key, no paid service, and nothing else to insta · - The skill folder holds 1 file only: SKILL.md (7,555 bytes). It contains no script, no asset and no reference · Prérequis : aucun pour l'installation elle-même : aucun compte, aucune clé API, aucun service payant, et rien
  • utilise des clés API ou des jetons — - What leaves this machine at use time, disclosed here before it ever happens — using the skill is a separate · - Ce qui quitte cette machine à l'usage, divulgué ici avant que ça arrive — utiliser le skill est une étape sé
Skill Harbor ne révise jamais le code des skills listés. Ce sont des faits datés sur le prompt d’installation et notre test d’installation, pas une certification de sécurité. Révisez un skill vous-même avant de l’installer. Comment nous vérifions

Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis : aucun pour l'installation elle-même : aucun compte, aucune clé API, aucun service payant, et rien d'autre à installer d'abord — cette installation ne copie qu'un seul fichier d'instructions. Lis ceci avant d'utiliser le skill ensuite, parce que le fichier seul ne peut rien construire : « papercut-build » n'est PAS autonome. Son usage exige toute une installation préexistante que cette installation ne fournit PAS et ne doit jamais installer pour moi : (1) toute la bibliothèque papercut-explainer du même dépôt, trouvée via $PAPERCUT_LIB ou la ligne PAPERCUT_LIB= dans ~/.config/papercut-explainer/config.env — en pratique une installation Standard ou Full de tout le système, faite séparément via le skill papercut-setup / le script install.sh du dépôt (Standard suffit pour construire et rendre avec une voix fictive ; Full ajoute un pipeline de voix local) ; (2) Node 20+, npm, ffmpeg/ffprobe et rsync dans le PATH, Python 3 avec numpy, Pillow et soundfile, et Chrome ou Chromium pour le rendu audio et la capture de preuve ; (3) le skill externe des bonnes pratiques Remotion (remotion-best-practices) chargé en premier, et le sous-agent papercut-scene si les scènes sont construites en parallèle ; (4) les sorties des étapes précédentes dans le dossier de l'épisode : papercut/STORYBOARD.md et narration/script.json, plus l'étape de minutage de la voix de papercut-voice. Remotion lui-même est gratuit pour les individus et les petites équipes, mais sa propre licence devient payante au-delà d'un seuil de taille — vérifie https://www.remotion.dev/license avant un usage commercial — et le README du dépôt estime environ 14 à 19 $ de coûts d'API de l'agent par bobine de 25 à 30 s, facturés par mon propre fournisseur d'agent. Les envois réseau à l'usage (npm, la récupération des skills Remotion, le téléchargement du Chrome sans tête de Remotion au premier rendu, la récupération de la page de preuve et l'outil d'image optionnel) sont tous divulgués au point 2 ci-dessous, avant qu'aucun d'eux arrive. Installe-moi « papercut-build ». Il construit et rend un épisode d'explication en papier découpé à partir d'un storyboard, par-dessus la bibliothèque partagée plutôt qu'un projet Remotion parti de zéro : échafaudage du projet de l'épisode depuis le modèle de la bibliothèque avec une copie synchronisée du kit papier (1080x1920, 30 fps), remplissage de episode.json (scènes, bannières, coupes, lit musical, pauses) à partir du storyboard, étape de minutage de la voix, génération des ébauches de scènes, construction des éléments visuels (personnages, textes et interfaces dessinés en code ; un outil d'image seulement pour les arrière-plans et les accessoires statiques complexes, jamais de texte dans les images générées), construction de la scène d'accroche de référence d'abord puis des autres scènes — en parallèle avec des sous-agents papercut-scene quand l'environnement en a, une à la fois sinon — choix des effets sonores et du lit musical par nom dans les catalogues de la bibliothèque et rendu audio local, aperçu dans Remotion Studio, rendu de out/<nom>.mp4 seulement sur demande (cache par scène), et après l'épisode, récolte des pièces réutilisables vers la bibliothèque. Dépôt : https://github.com/0xS4N4TG/papercut-explainer (le skill est tout le dossier skills/papercut-build/ au commit épinglé : SKILL.md seulement, 1 fichier) Version épinglée : installe le code au commit ff8223abc8136cc09e8d7e9b62ecb5d080c389e1 exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/0xS4N4TG/papercut-explainer dans un dossier temporaire, place-toi au commit ff8223abc8136cc09e8d7e9b62ecb5d080c389e1, et copie le dossier skills/papercut-build/ de ce checkout. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-19 : [FINGERPRINTS] - SKILL.md: SHA-256 ddf947992d56c4bdbac562a62bc7673555f35e8baa94c586f7b6e2acfa5c5593 Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md au complet, et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quels services il se connecte, s'il lit ou envoie des informations personnelles ou des clés, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir du fichier : - Le dossier du skill contient 1 fichier seulement : SKILL.md (7 555 octets). Il ne contient aucun script, aucun élément visuel et aucun fichier de référence, et il n'est PAS autonome : presque tout ce qu'il nomme vit hors de son dossier, dans le même dépôt ou ailleurs. Il lit library/README.md une fois et pilote la bibliothèque partagée à $PAPERCUT_LIB : library/new_episode.sh (échafaudage), le modèle d'épisode et le kit papier sous library/papercut/ (template/, kit/, arrière-plans, textures et polices locales de public/, CATALOG.md, AGENT_BRIEF.md, stubs.py, sync_kit.sh), les outils sous library/tools/ (build_vo.py et timing_md.py via l'étape de minutage de papercut-voice, cues.py, audio/render.mjs, render.sh/render.py, capture.mjs, selftest.sh, harvest.py, catalog.py) et la bibliothèque de sons (library/audio/sfx/*.js, library/audio/beds/*.json, library/audio/CATALOG.md). Il dépend aussi de skills frères qui ne font PAS partie de cette installation : papercut-explainer (les commandes de sondage du prévol, et references/remotion-recipes.md, references/asset-prompts.md et references/motion-principles.md — sans bibliothèque du tout, il se rabat sur les recettes de cet autre skill), papercut-setup (réparation via ./install.sh --doctor quand quelque chose manque), papercut-voice (l'étape de minutage), papercut-hook (le champ hook), papercut-qa (les contrôles par scène et le passage avant le rendu final) et le skill externe remotion-best-practices. Son prévol lit la ligne PAPERCUT_LIB= dans ~/.config/papercut-explainer/config.env quand $PAPERCUT_LIB n'est pas réglée — ce fichier de configuration contient des chemins d'installation (PAPERCUT_LIB, chemins Python), pas des identifiants. Ses entrées sont des fichiers écrits par les étapes précédentes : papercut/STORYBOARD.md et narration/script.json. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dossier du skill depuis GitHub au commit épinglé. Aucun script n'est exécuté pendant l'installation, aucune clé n'est demandée, et il n'y a aucune télémétrie dans le dossier : SKILL.md ne nomme aucune URL https et aucune clé API. - Ce qui quitte cette machine à l'usage, divulgué ici avant que ça arrive — utiliser le skill est une étape séparée qui ne commence que quand je demande de construire ou de rendre un épisode, et l'essentiel arrive seulement dans les outils que le skill pilote : (a) échafaudage d'un épisode : library/new_episode.sh copie node_modules depuis $DONOR ou l'épisode frère le plus récent quand il en existe un ; seulement quand ni l'un ni l'autre n'existe, il lance npm i dans le nouveau projet, ce qui envoie la liste des paquets du projet (le package.json du modèle : Remotion 4.0.530, React 19.2.3, puppeteer-core et le reste) au registre npm et télécharge ces paquets. (b) Le skill des bonnes pratiques Remotion que le skill charge en premier est récupéré, si je ne l'ai pas déjà, par npx skills add remotion-dev/skills -g -y -a <l'identifiant de mon environnement> (install.sh --mode standard fait la même chose) : la CLI skills va chercher ce dépôt sur GitHub/npm et l'installe à l'échelle de l'utilisateur (-g). (c) Le premier rendu vidéo télécharge le Chrome sans tête propre à Remotion (environ 200 Mo, une fois) depuis la distribution de Remotion ; le test de fumée de la chaîne (library/tools/selftest.sh, qui construit examples/hello-reel/ dans un dossier jetable et rend une image fixe) déclenche les mêmes téléchargements npm et Chrome à sa première exécution. (d) La capture de preuve : node $PAPERCUT_LIB/tools/capture.mjs <url> public/proof/x.png ouvre l'URL de page exacte que moi ou le storyboard fournissons dans mon Chrome/Chromium local et en enregistre un PNG localement — la demande de cette page (l'URL, et tout ce que cette page charge elle-même) va au site de cette page, nulle part ailleurs ; ne le lance jamais sur une URL que je n'ai pas fournie. (e) Éléments générés optionnels : si mon agent a un outil d'image, les prompts d'éléments de references/asset-prompts.md de papercut-explainer (descriptions d'arrière-plans et d'accessoires complexes avec le suffixe de verrou de style, et pour un appariement de style image-à-image, une image d'arrière-plan de la bibliothèque comme référence) vont à cet outil, sous son propre compte et ses propres conditions ; sans outil d'image, chaque accessoire est dessiné en code et rien n'est envoyé pour les éléments visuels. (f) Agents de scènes en parallèle : si mon environnement prend en charge les sous-agents, le message de lancement de chaque agent papercut-scene (le chemin du projet, ses scènes avec leurs intervalles absolus d'images, un nom de dossier QA et la valeur de $PAPERCUT_LIB, et via le brief les spécifications de scènes du storyboard, la scène de référence et les catalogues qu'il lit) passe par le mécanisme de sous-agents de mon propre environnement vers le fournisseur de modèle auquel mon environnement est connecté, aux tarifs de ce fournisseur ; sans sous-agents, les scènes sont construites localement dans la session principale à la place. (g) Tout le reste à l'usage est local : stubs.py, cues.py, l'étape de minutage de la voix (build_vo.py, timing_md.py), le rendu audio (library/audio/render.mjs rend les effets et le lit choisis dans un Chrome local sans tête et écrit public/audio/music.wav et fx.wav), la synchro du kit (rsync), Remotion Studio (npx remotion studio, un aperçu local), le rendu avec cache (library/tools/render.sh), harvest.py (un rapport local en lecture seule) et catalog.py. Les polices du kit sont des fichiers locaux, donc les rendus ne récupèrent jamais de polices sur le réseau. Aucune étape de papercut-build lui-même ne lit un fichier de secrets, une clé API ou un identifiant, et aucune donnée d'usage ni télémétrie n'est envoyée à l'auteur du dépôt ni à un tiers fixe. - N'installe pas la bibliothèque, Node, des paquets Python, Chrome ni quoi que ce soit d'autre pendant cette installation, ne lance pas install.sh ni ./install.sh --doctor, ne récupère pas le skill des bonnes pratiques Remotion, n'échafaude pas d'épisode, ne lance pas selftest.sh, aucun outil de la bibliothèque ni npx remotion, et ne rends rien : mettre en place le système Standard ou Full, fournir un storyboard et un script, et construire un épisode sont mes décisions, plus tard, quand je le demande vraiment. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier papercut-build dans le répertoire des skills de l'agent, dans un dossier nommé « papercut-build », en gardant son 1 fichier (SKILL.md à sa racine). Un clone manuel suivi de la copie du dossier skills/papercut-build dans ~/.claude/skills/ est la route décrite ici ; toute autre route ne convient que si chaque fichier installé correspond à son empreinte. 4. Vérifie sans appels réseau : frontmatter valide (name: papercut-build), le 1 fichier en place avec une empreinte concordante. N'exécute aucun script ni outil de la bibliothèque pour vérifier. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : faire installer tout le système séparément s'il ne l'est pas déjà — une installation Standard ou Full de tout le dépôt via papercut-setup / install.sh, avec Node 20+, npm, ffmpeg, rsync, Python 3 avec numpy, Pillow et soundfile et Chrome ou Chromium, en sachant que cette mise en place récupère les paquets npm, les skills Remotion et, au premier rendu, le Chrome sans tête de Remotion, et que Full télécharge en plus un modèle de voix local ; charger le skill des bonnes pratiques Remotion ; rouler les étapes précédentes pour que papercut/STORYBOARD.md et narration/script.json existent, puisque ce skill construit à partir d'eux ; vérifier la licence Remotion avant un usage commercial ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et les envois à l'usage divulgués ci-dessus — npm i quand aucun node_modules donneur n'existe, la récupération de la page de preuve à l'URL que je fournis, les prompts de l'outil d'image optionnel, et les briefs de scènes au fournisseur de modèle de mon environnement quand les sous-agents parallèles roulent — arrivent seulement à ce moment-là). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.

?

Questions

Comment installer une création ?

Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.

Où va mon argent ?

Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.

Que signifie le ✓ à côté du nom d’un créateur ?

Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.