Vocaloid-Style MV
Transformer une chanson et ses paroles en un vidéoclip animé original de style Vocaloid / J-pop : un moteur déterministe Canvas2D/WebGL2 rendu sans tête, la typographie cinétique JIZURA, des...
- Quoi
- Transformer une chanson et ses paroles en un vidéoclip animé original de style Vocaloid / J-pop : un moteur déterministe Canvas2D/WebGL2 rendu sans tête, la typographie cinétique JIZURA, des...
- 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.
Transformer une chanson et ses paroles en un vidéoclip animé original de style Vocaloid / J-pop : un moteur déterministe Canvas2D/WebGL2 rendu sans tête, la typographie cinétique JIZURA, des illustrations générées par IA pour un personnage original, de la 3D toon Blender optionnelle et un montage calé sur les temps, livrés en master MP4 16:9, en version verticale 9:16 et en exports de partage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit 13b380dLe 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 ?
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 plan payant, et rien d'autre à installer d'abord. Installer, c'est seulement copier des fichiers. Utiliser le skill ensuite est une étape séparée et beaucoup plus lourde, avec ses propres prérequis, dont tu ne dois rien installer ni lancer pendant cette installation : Node 20+, Python 3.10+, ffmpeg/ffprobe et Microsoft Edge ou Google Chrome sont requis pour fabriquer une vidéo, plus git (le setup du projet clone JIZURA) ; un GPU NVIDIA, Blender 5.x et un générateur d'images sont optionnels. Le générateur d'images emballé est la CLI Codex, qui exige ta propre session Codex/OpenAI (c'est toi qui te connectes une fois de façon interactive ; ne me demande jamais de coller une clé ou un jeton dans le chat) — n'importe quel autre générateur d'images convient avec la même méthode. Un mur de licence à connaître avant tout usage commercial : le modèle d'alignement forcé MMS, optionnel, est sous CC-BY-NC 4.0 (non commercial), et les modèles UVR de séparation vocale, optionnels, portent les conditions propres de leurs auteurs. Installe-moi « vocaloid-style-mv ». C'est un pipeline qui transforme une chanson (fichier audio) et ses paroles en un vidéoclip animé original de style Vocaloid / J-pop (master MP4 16:9, version verticale 9:16, exports de partage) : un moteur déterministe Canvas2D/WebGL2 rendu dans un navigateur sans tête, la typographie cinétique des paroles par JIZURA, des illustrations générées par IA pour un personnage original, de la 3D toon Blender optionnelle, et un montage calé sur les temps. Dépôt : https://github.com/EGSECDA/vocaloid-style-mv-pipeline (le skill est tout le dossier skills/vocaloid-style-mv/ au commit épinglé : SKILL.md, references/, scripts/ et template/ — 116 fichiers en tout) Version épinglée : installe le code au commit 13b380dab077d4c8ea956825c9693c720e0c2b91 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/EGSECDA/vocaloid-style-mv-pipeline dans un dossier temporaire, place-toi au commit 13b380dab077d4c8ea956825c9693c720e0c2b91, et copie le dossier skills/vocaloid-style-mv/ 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 538217074745dce62a660ae8913d557ebe3d12bd4d8d1a29a175c319d2039a49 - references/01-workflow.md: SHA-256 1048e5704a09a4f628ca4b28963128f3e96ad24db74c9bb05639922465d0862a - references/02-creative-direction.md: SHA-256 f7388cbb95a5dc30ad16a500a12da2df7bb2bef57b62d71e15f5ea83f7d12d8e - references/03-audio-and-lyrics.md: SHA-256 44ca2d72180dcd6bf6caa7797a64eca8e807620f8efad1dbfab4c80906a367c0 - references/04-asset-generation.md: SHA-256 629154dfe427c93f7cc7c68bebcb5605b090366a52e9fddb3172ecdf00c777a7 - references/05-engine.md: SHA-256 432d841e970a46ae1c4cd92ad4f9bd31c56d72ff002db0d74ab950bff4671545 - references/06-jizura.md: SHA-256 6bcff856d71b3a4d1cb8a28256728bbb6851bbcb5385add2dd454021153e3876 - references/07-blender-3d.md: SHA-256 3e817472b16d93419847ba204b8e94d8e6c4702ab91687f2b8e8c21291431670 - references/08-render-and-delivery.md: SHA-256 8c63960ca7acc85cd980940b5802aafeeec4ca6dc39f1145ee4dc8a67ba51db9 - references/09-qa-and-lessons.md: SHA-256 017bbda454c216d3a027a547109573d95a210878cabc1355bc00455a992391d7 - references/effect-cookbook.md: SHA-256 9afd758e46420bd3c2bded73da6ca75c8b341b15dc9e5e8e0a458a0d40dd4506 - scripts/check_env.py: SHA-256 408ffcbcce59053681dcf44c9b0ffb1cc90ace8480450b1977d188eacef3a341 - scripts/new_project.py: SHA-256 8df413cc724a332c58a22a5e4dcff0312ac659052c3043a403fb8888a33aa6e5 - template/.gitignore: SHA-256 640c32b2ccd24a9156b22bb12be79169970a23f2affbe32c88b2f8a85c67f80c - template/PROJECT_README.md: SHA-256 85866c82fc7bdf09e15d90dc612ff6515142b7197d3c0bd4217c77de9034e855 - template/analysis/.gitkeep: SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - template/assets/bg/.gitkeep: SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - template/assets/char/.gitkeep: SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - template/assets/style/luts/P1_oumagatoki.png: SHA-256 025349106b2a514a4b26e4840382cf6d5b05cc7dfe298b045f5d104ce5d26a8e - template/assets/style/luts/P1_oumagatoki_duo.png: SHA-256 f13c9300074dc0ee40c7533efe40f2ab998926f8bf4b7caa796ae8f0d5eed8d4 - template/assets/style/luts/P2_zansho.png: SHA-256 41323c5069956bf280e4fa57c563ea6e4cbbe2e4d31c141f560f1e506b6dfad6 - template/assets/style/luts/P2_zansho_duo.png: SHA-256 049763052d02da0df0aa7e227ffc8a24121593eebaf86dd0b1b23e34e9a92566 - template/assets/style/luts/P3_fumikiri.png: SHA-256 ecafcd7632a2cf031fca0e67907e9b9b90a12fc97361175accd00a913128dd2f - template/assets/style/luts/P3_fumikiri_duo.png: SHA-256 6c65ba8b4035e787c27c0825e7363977d725fc89c5ff8e002a72d4263922b318 - template/assets/style/luts/P4_hotarubi.png: SHA-256 69860d423c2d3954c4c447725af2bd35a8e13e9941ab6fe5f339ffeabd21acfe - template/assets/style/luts/P4_hotarubi_duo.png: SHA-256 2ad9d050acffcffbc02d933e053eda24f23c4dfff2fd22f25030c2675953fc90 - template/assets/style/luts/P5_taishoku.png: SHA-256 b3ca38796aa77a485e7847ab2f35fc2a8850c31562a43dc66a28a89704abcb83 - template/assets/style/luts/P5_taishoku_duo.png: SHA-256 bc1f388343cda7ffe650f9701a5506e2f06dd4123588f72782d251228d4cf11b - template/assets/style/palettes.json: SHA-256 cb0f9478c5f044ade0e4bf7f7716cb73b812b8d6429b8cb83aa70479aefec899 - template/audio/.gitkeep: SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - template/blender/helpers_selftest.py: SHA-256 206b8e2ca5808def47c186cc25fdc7500be7c6cefadb1d6fb5d5eac86dffc41a - template/blender/probe_scene.py: SHA-256 8176d0203fb139dc591be8b7203503481bb207af09c50692b1051d2c89efd2c4 - template/blender/shots/_shared.py: SHA-256 c4ffcb1d8a29573dd1cd391357c8c389fbfceae56ae9b81f286893234522c1c9 - template/blender/shots/shotA_street.py: SHA-256 e602f4fab7bc36a49860183806a81784805017438e4c605c18a9d8ab26bb8252 - template/blender/shots/shotB_crossing.py: SHA-256 696403848667e2cdf6f323c7de36f547de721ee71870e02d336ca9b36eed23e0 - template/demo/README.md: SHA-256 78ecb16406a30b01fb6ec8740436c9c251343f23f89ad8de0ea6a93e557aa7ee - template/demo/lyrics_demo.lrc: SHA-256 ca35ab8be0e3ef000c685c341ba8994787e9ef688dc12fc06c789683643ad45f - template/demo/make_demo_song.py: SHA-256 1e2d28330e3ee2e2808d22c783099853c127aab39f7c983cd690639477ae175d - template/demo/sections_demo.json: SHA-256 b3f49f196a0f4cc8d39ed73fc9404b39f092906ab3fc1a83acbef10515421b7c - template/engine/core/assets.js: SHA-256 ca6f66a75af8ce87607e2e8ff708343209cacffc35cc04a6130e53b2548d3baa - template/engine/core/draw.js: SHA-256 4e7b4cd7efd46bf7dd69046a6fc0bd15131c1c66a7bc64e7823d557ba4fd11ec - template/engine/core/gl.js: SHA-256 7633204593dd3f3552cf2af68518a15562d49c77e5275cd7265a347a329421d9 - template/engine/core/main.js: SHA-256 3f5e6ff5eb2b7a49e552f1a8da3b3cab0c48e454c226dd943d70abdd51543dd2 - template/engine/core/trans.js: SHA-256 b4897fd86fd4f9b464b6f090baf2baaac84b99fc7748b6bbf36e3d269c1f4f67 - template/engine/core/util.js: SHA-256 1e6be8d7551fdb3ded2a6dde027fab9630837fcc47c34ac3c1dc622664dedd48 - template/engine/fonts/OFL_delagothicone.txt: SHA-256 c0014792d4f4abc0508c295b277f2b17ae44465c8dc88d12af9cea48279b5fda - template/engine/fonts/OFL_dotgothic16.txt: SHA-256 c34527e3b645ce065a5f62d7b18c8cf91144352f6444d3ea776183a58da71ca2 - template/engine/fonts/OFL_kaiseitokumin.txt: SHA-256 6c5445d4febbf6d84025b874a85c51e7e4bfa7495279eccdb4c317a6de857b46 - template/engine/fonts/OFL_kleeone.txt: SHA-256 f5f4f05e005b6495a0d1f5bd49d37f5ac3e369883e2b7e3e48cd5aefded912f4 - template/engine/fonts/OFL_mplusrounded1c.txt: SHA-256 d269c6410fb8afa3a91fce98d1f741255324548cc987a262d5bc2162ab7d325d - template/engine/fonts/OFL_notosansjp.txt: SHA-256 1c05c68c34f9708415aada51f17e1b0092d2cea709bf4a94cd38114f9e73d7d9 - template/engine/fonts/OFL_notosanssc.txt: SHA-256 1c05c68c34f9708415aada51f17e1b0092d2cea709bf4a94cd38114f9e73d7d9 - template/engine/fonts/OFL_notoserifjp.txt: SHA-256 5e0da210fb04058a8c0087985d2d456b931c2579811a49655721d3cf0c36b6d6 - template/engine/fonts/OFL_notoserifsc.txt: SHA-256 5e0da210fb04058a8c0087985d2d456b931c2579811a49655721d3cf0c36b6d6 - template/engine/fonts/OFL_rampartone.txt: SHA-256 70553c13865a01baff643e9b56e95d652637dcf4688ea591d51afa3e01246964 - template/engine/fonts/OFL_reggaeone.txt: SHA-256 c9d3686c95a96a682b5133a507aa509cf51e40fdbcc3ffc4dff67e8dda645c79 - template/engine/fonts/OFL_shipporiminchob1.txt: SHA-256 41fba056279be5f45ff9a99e44b7b53897b42732f5806d8e666e0ab49ac6bd38 - template/engine/fonts/OFL_yujisyuku.txt: SHA-256 ef7c85c72ae94381c8bc4832ae4e6fbabdeafa2bb8a31313cd75dce95a690256 - template/engine/fonts/OFL_zenkakugothicnew.txt: SHA-256 0fac78a235c98d640cb06332eb5362c211d86fa03c011df438c35005d22ad2c7 - template/engine/fonts/OFL_zenoldmincho.txt: SHA-256 469d214f9842809659c827b7f2adaf40ec0df6efdd5fe18b7127665c32aafaec - template/engine/fonts/fonts.css: SHA-256 61a3b72413f9ee91728812bff5e43f7bca31e35685f0ee80b64c22ea872684fc - template/engine/fonts/fonts.js: SHA-256 357ce5c4c95b5e24332e0aff09953a446ae16da1f1199f38988baaa9ddce73fd - template/engine/fonts/manifest.json: SHA-256 fa447ceaebeb0b95a985f69a727135e2b9ff2731d52420edcb994cb371f15dfa - template/engine/index.html: SHA-256 81bd31554641dea5443f9d92c9eb07a43aa6765b3b22ac069516e88d2b3d0447 - template/engine/scenes/dark.js: SHA-256 4b20e29e78b30ae67c350e4622ae60933137b00cbcedbe858ed7c652536a55bd - template/engine/scenes/glass.js: SHA-256 9f116950663198eb035e18e03a618e84f7f7222aee48da7be783ee5ed2a8292d - template/engine/scenes/intro.js: SHA-256 2925beddfba8c292d08a4ec8ea0cf38f903a835cbe3a4e541bdedecaa44acc9c - template/engine/scenes/memory.js: SHA-256 046d9c68336d0410d05f67d78b50e283a65295da44d8e972c61458d844d5a8ce - template/engine/scenes/meta.js: SHA-256 730b16cfac1952b02cab74e0b038cfd07c153b8838fa44eae62cbc62d107c71e - template/engine/scenes/night.js: SHA-256 049318137efd89ac57fd6a14044cdfeeb5edc03d5f95130e6193609e0e7ff259 - template/engine/scenes/scenes.js: SHA-256 af24af0d8850e6c251edcb9ff0bf47ad5c82ed69bc510383d72c047e2fe0f7c0 - template/engine/scenes/typo.js: SHA-256 ac339c33e218db842066b05f2a1a465a1e88e32a542f2a6b1d3d4dc917b92554 - template/engine/timeline.js: SHA-256 7e0f244dca0b26979ce9667264956e685529872b60150cbed410379503e88b6a - template/engine/vertical.html: SHA-256 712ef38815ea7363ddb985bf61ef9e1235b736831c4cfbeaf7d5e638f9db68e1 - template/engine/vertical.js: SHA-256 0f872eb5962666535216f133bc87e12eb65cf3149dee511855d1e56a469fae8c - template/jizura/app/engine.html: SHA-256 1cf52625a625eaa5a6128ba53fe0d4c30375a21dd418aad60c9fc7724ae02d38 - template/jizura/app/host_direct.html: SHA-256 24eb110f04da665839b77ad788b584ffbe40a7efa34b1fac639011ea867c30b0 - template/jizura/app/host_iframe.html: SHA-256 99df795b3a2360150562e43dfa7ddae007ba923b36283f5b8929ac56b2cf68c4 - template/jizura/app/jizura_adapter.js: SHA-256 dade950c1f300c268feb609889871017b8897d31fc3de4d5fd2fd7b88c764fee - template/package.json: SHA-256 0a31f9b58de3297afee46324cb0d77cea166e1062027deb4cbcce676e738e465 - template/requirements.txt: SHA-256 325e133d3be2f49c63bc74d54e0203c8743816fa40f95065b5ce8fcef45d3755 - template/setup.ps1: SHA-256 e46fae68b4ee6b067093d26381f7fd74847c763d592f60ac3ef123f75af45992 - template/setup.sh: SHA-256 e2acbc342151d2f27807dbf965e67b73c4104f6f29f1fc03ce9c3613140b8478 - template/tools/alpha_matte.py: SHA-256 cc9f9ac30c00daf53ced019d300aa30b572f9f3c2a9c2632de7985ccd9d88e40 - template/tools/analyze_audio.py: SHA-256 2334b7ea9040d2de19880b03eb919801403659250853f83eb3597f12d2cce784 - template/tools/blender_common.py: SHA-256 66313c47b06637c3aadd035bec1c6d066fd0ae4c9c5b34d8fe62fbe4bca21e3f - template/tools/blender_run.py: SHA-256 db8c0766cef04c4e6a605f03d3f4643c42ac07eec35a572328067ef84a7a3cc1 - template/tools/build_jizura_bundle.mjs: SHA-256 36838573c4ef1ed5fae023ab841963f982b458d8e9160cd27668081b642c2852 - template/tools/fetch_fonts.py: SHA-256 93cb4f96c4094acc7487ffca7de876167e1b4622cc7e7a83177a308bc4a0fffe - template/tools/gigafile_upload.mjs: SHA-256 7c1a3b8b1139b3111d420503feb8dbc8e5792e0acccbad0c366a4e8a301ef826 - template/tools/imagegen.py: SHA-256 6b299701e99abf1211fbe80ef10cdd7d8af48fb81bd2dea62b9f705ea2ed6025 - template/tools/jizura_parts.mjs: SHA-256 6013c63237134c329b8a83ee01495032c7695c4384634b3bc956661addb12029 - template/tools/jizura_probe.mjs: SHA-256 02f9c9cc2db932c17a47119865b59d8d8f264bbe4ace57d7d438d7b66204f12d - template/tools/jizura_serve.mjs: SHA-256 eaca9a93d81ca1cc19d003c13a0055be9430172beaa4d1f0f216b5eb048b9265 - template/tools/jz_cuts_at.mjs: SHA-256 0cd5f9c7f6f85fbad6ede7b5eb2d541dbe43c0453ca7aba96acd6955ae454322 - template/tools/kit_env.mjs: SHA-256 5e7f1946ab3d9c08c65c77d1385b2249606c6d28c58df4a417fb683dd22c879c - template/tools/kit_env.py: SHA-256 39dc23988ed779deee7e5479425e1ca3872d5aeaec30d38c9af3a425f7a510c2 - template/tools/preview_style_fx.mjs: SHA-256 0b65dcdf2376cd0fd284abcde9e357e0c0f3c0ea506c6480145df2ff4bb3dbe1 - template/tools/render_final.mjs: SHA-256 e34999a93245872978de4a470d64d12c8fd955b32339a71a29dc784d9e9104ef - template/tools/render_final.ps1: SHA-256 127a01ea745cbf2b0c05ee41d6256a29d1f15cfce0a2a30c52c014e326fb7fc5 - template/tools/render_frames.mjs: SHA-256 a458e1123ad3d4e4fa479cf8d8487fbaa7d3e030df774c78dd9ea825a301ea22 - template/tools/review_sheets.py: SHA-256 c1d174bf41c7855b6773d6c69b76a597abacb80f0952823e95b44248654fa0c8 - template/tools/stills.mjs: SHA-256 4a4cb4db4fe82b5b2a6c7d67a3cc8a6ed9a49df7bf3a2c7dc2697dc1db454a23 - template/tools/style_palette_sheet.py: SHA-256 a2ee1be4cea9c2047cf67f2bf78608b7b295ac7fadc90505064d6ad7caafc785 - template/tools/transcribe_align_mms.py: SHA-256 0f2ed4c25081e593ec3cce270a2e9ed4e8623fd25212d5c4a43f7ac90c70ee2e - template/tools/transcribe_kana.py: SHA-256 1ecd10c9bd222a493a254df388938bc1ede05aca0dbb33b083be98b098822659 - template/tools/transcribe_lines.py: SHA-256 bab00b724766ee27fd17a11c3c156e5a1fdda3235a912b05faf93e831b083820 - template/tools/transcribe_onset_probe.py: SHA-256 2ed22b4f4c7a7d458af2a876639d60268e9a5dec54d83eedd30dc19448444bb2 - template/tools/transcribe_prep.py: SHA-256 1c3f281be221f0628e326182c3f6c572e51da9a37b58df91ad829ef40394bbe0 - template/tools/transcribe_reconcile.py: SHA-256 ef1bb1affacaaca34dd1d7dfb1efb44b9603f42558cf17dc31292051eea3d2a4 - template/tools/transcribe_score.py: SHA-256 cfcd0962a736c576fb57fd1fc8df9fbf74f9392d404f7137c8dc024c3fe6a013 - template/tools/transcribe_separate.py: SHA-256 d5cdc0733736ec3e514d016f9a954993022aa39e24aac54be9662201f3a6a173 - template/tools/transcribe_translation.py: SHA-256 8d980c5b905ba1880a97835fa8c98115e1ebc5c000f9acdc39ccf00fb8524daf - template/tools/transcribe_vocal_activity.py: SHA-256 0fa360fa21eb44dccd8e7ebb9e466ca86abc60a08e0c2ad489cfea747091451c - template/tools/transcribe_whisper.py: SHA-256 e54f6bbad3c6476858a180516632b9d15500cd67d350215711803100ceaf3370 - template/tools/verify_style_snippets.mjs: SHA-256 419040305e1bead798727f23320626b102e4eaef18400ec44d0a1a0ee6c6eb58 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, survole les références, les deux scripts (scripts/check_env.py, scripts/new_project.py) ainsi que les fichiers de setup et les outils du template, 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 des fichiers : - Le dossier du skill contient 116 fichiers (1490538 octets en tout) : SKILL.md (12 262 octets), 10 références de méthode, 2 scripts Python, et tout le projet template/ (moteur, bibliothèque de scènes, pages adaptateur JIZURA, outils, scripts de plans Blender, démo, palettes et LUT, textes de licence des polices). L'étude de cas 残光 dans examples/zanko/ et les images de présentation du README ne font PAS partie du dossier du skill et ne sont pas installées ; SKILL.md y renvoie en ligne sur github.com / raw.githubusercontent.com seulement si tu vas consulter l'étude de cas au moment de l'usage. La chanson, les paroles et les illustrations de 残光 sont © NikusonP, tous droits réservés, et ne sont pas couvertes par la licence MIT du kit — ne les réutilise jamais comme matériau. - 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é. Ne lance RIEN du dossier pendant cette installation : ni scripts/new_project.py, ni scripts/check_env.py, ni template/setup.sh ou setup.ps1, ni npm install, ni pip install, ni téléchargement de polices, ni clone de JIZURA, ni rendu. Tout cela relève du setup de projet, une étape d'usage qui ne commence que quand je te demande de fabriquer une vidéo, dans un dossier de projet que je nomme. - À l'usage, tout est divulgué ici avant que ça arrive. Le setup de projet (new_project.py --setup, dans un projet que je nomme) télécharge : Playwright depuis npm ; les paquets Python de template/requirements.txt depuis PyPI (librosa, numpy, scipy, soundfile, pillow, matplotlib, opencv-python-headless) ; environ 260 Mo de fichiers de polices Google Fonts via l'API GitHub (api.github.com/repos/google/fonts, URL de téléchargement fournies par cette API — tools/fetch_fonts.py lit une variable d'environnement GITHUB_TOKEN seulement si je l'ai définie moi-même, et l'envoie uniquement comme en-tête Bearer à api.github.com pour relever la limite de débit) ; et JIZURA depuis github.com/852wa/JIZURA, cloné à son commit testé fc16bfe43ea4a6c25a21f1caf04d17326de14f00 dans le dossier vendor/ du projet. Avec l'option paroles, le setup installe en plus faster-whisper, onnxruntime, huggingface_hub et pykakasi depuis PyPI, et l'étape manuelle d'alignement forcé installe torch 2.8.0 / torchaudio 2.8.0 depuis download.pytorch.org/whl/cpu dans le dossier vendor/pydeps_torch du projet. - À l'usage, les modèles sont téléchargés au premier usage et mis en cache localement : le modèle Whisper large-v3 de faster-whisper et les modèles UVR MDX-Net de séparation vocale sont récupérés depuis Hugging Face (cache dans ~/.cache/huggingface), et le modèle d'alignement forcé MMS de torchaudio (environ 1,18 Go, CC-BY-NC 4.0 — non commercial, voir ci-dessus) est récupéré par torchaudio. L'audio et les paroles sont traités localement ; aucun outil du kit n'envoie ma chanson ni mes paroles à un service de transcription. - À l'usage, la génération d'images est la seule étape qui envoie du contenu : tools/imagegen.py pilote ma CLI Codex locale (codex exec), donc les prompts d'images et les images de référence que j'attache à un travail sont envoyés à la génération d'images d'OpenAI via ma propre session Codex, selon les conditions d'OpenAI ; Codex enregistre les résultats sous ~/.codex/generated_images/ et l'outil les copie dans le projet. Si j'utilise un autre générateur d'images à la place, ses conditions s'appliquent de la même façon. N'invente jamais une ressemblance de personnage : la règle du pipeline est un personnage original ancré sur une seule image de référence maîtresse, jamais l'imitation d'un personnage existant. - À l'usage, le rendu est local : Playwright pilote Edge ou Chrome sans tête contre un mini-serveur statique sur 127.0.0.1, ffmpeg encode (NVENC sur un GPU NVIDIA quand il est présent, x264 sinon), et Blender 5.x, quand il est présent, rend localement les plans 3D toon optionnels. Un extra optionnel envoie des fichiers, seulement si je demande explicitement un lien de partage public : tools/gigafile_upload.mjs téléverse les fichiers que je nomme vers gigafile.nu, un site public de partage de fichiers, et enregistre les liens de téléchargement en JSON — ne le lance jamais de ta propre initiative. - Les outils ne lisent dans l'environnement que de la configuration ordinaire, pour trouver programmes et dossiers : CODEX_BIN / CODEX_HOME, BLENDER, JIZURA_DIR / JIZURA_REF, FFMPEG / FFPROBE, PYTHON, BROWSER_CHANNEL, FONT_DIRS, TORCH_DEPS_DIR, PLAYWRIGHT_BROWSERS_PATH, et le GITHUB_TOKEN optionnel décrit ci-dessus. Aucun fichier du skill ne lit les magasins de navigateur, les clés SSH, les fichiers .env ou un quelconque magasin d'identifiants, et rien ne téléverse la chanson, les paroles ou le projet nulle part, hormis les envois de génération d'images Codex et le téléversement GigaFile optionnel divulgués ci-dessus. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier skills/vocaloid-style-mv dans le répertoire des skills de l'agent, dans un dossier nommé « vocaloid-style-mv », en gardant ses 116 fichiers et leurs sous-dossiers (references/, scripts/, template/). La route amont (copier skills/vocaloid-style-mv vers ~/.claude/skills/) installe le même dossier ; elle convient tant que chaque fichier correspond à son empreinte. 4. Vérifie sans appels réseau : frontmatter de SKILL.md valide (name: vocaloid-style-mv), tous les fichiers en place, empreintes toujours conformes sur la copie installée. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : fournir moi-même une chanson et ses paroles officielles quand je veux une vidéo, installer moi-même Node, Python, ffmpeg et un navigateur s'ils manquent, me connecter à Codex moi-même si je veux sa génération d'images, et décider moi-même des pièces optionnelles — Blender, les modèles de calage des paroles avec la licence non commerciale de MMS, et tout téléversement GigaFile ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et chaque téléchargement et envoi à l'usage divulgués ci-dessus arrive seulement à ce moment-là, dans un projet que je nomme). 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.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
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.