Machine
Transformer une ligne nommant une machine (un turboréacteur, une machine à boules, une machine à café, un V8) en une simulation 3D interactive photoréaliste dans un seul fichier HTML : il étudie...
- Quoi
- Transformer une ligne nommant une machine (un turboréacteur, une machine à boules, une machine à café, un V8) en une simulation 3D interactive photoréaliste dans un seul fichier HTML : il étudie...
- 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 ligne nommant une machine (un turboréacteur, une machine à boules, une machine à café, un V8) en une simulation 3D interactive photoréaliste dans un seul fichier HTML : il étudie l'appareil réel, bâtit un solveur qui calcule les vrais nombres (bougez la manette et la poussée, le régime et le débit de carburant sont de la physique résolue, pas une animation canned), cadre et éclaire la scène, roule une passe de critique intégrée, et peut filmer une vidéo de lancement de 20 à 30 secondes du résultat.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit e0bd066Le 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 service payant, rien à installer d'abord. Utiliser le skill ensuite demande Node 18 ou plus récent, Playwright avec Chromium, et ffmpeg (les scripts de film et de captures) ; les pages que le skill génère chargent three.js et leurs polices depuis des CDN à l'ouverture, donc les regarder demande une connexion internet. Tout ça, c'est l'usage, jamais cette installation. Installe-moi « machine ». Il transforme une ligne qui nomme une machine (« a turbofan jet engine », « a mechanical watch ») en une simulation 3D interactive photoréaliste de cette machine, fondée sur la physique, dans un seul fichier HTML, avec un petit solveur qui calcule les vrais nombres à l'écran, plus un film de 20 à 30 secondes. Dépôt : https://github.com/AirsupHQ/machine-skill (le skill est tout le dépôt au commit épinglé : SKILL.md à la racine, avec kit/, references/, scripts/, examples/ et film/) Version épinglée : installe le code au commit e0bd066ac5beaf48512935de2fc0f0e55636853a 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/AirsupHQ/machine-skill dans un dossier temporaire, place-toi au commit e0bd066ac5beaf48512935de2fc0f0e55636853a, et copie tout le dossier du dépôt (tout sauf le dossier .git) de ce checkout. Compare ensuite chaque fichier aux empreintes enregistrées pour cette fiche le 2026-10-19 : [FINGERPRINTS] - .github/REPO.md: SHA-256 e4825672881ce0dfc7e2a43cd78a6a1e92dfc68e88985cab87335cfbab0cb680 - .github/assets/compressor.jpg: SHA-256 3310150b8ea1f2b54bb4dce986bc14fa2627c4731bcbda6282ae92d7a8e1f68a - .github/assets/hero.webp: SHA-256 de0e3244b86c47dd8a54516c24d822fcacc762db099a5e9a3b6492ec07ba1f8d - .github/assets/refinery-pump.jpg: SHA-256 61e8dd1538f9433130fc70c0611f2de6709e8fc282f504a39ec5267fd98cdf19 - .github/assets/rocket-engine.jpg: SHA-256 cf1bf6df94af84ded6503dd8b51b6b06a987e9ccf9a7a3f66c9e7af724e1c3e8 - .github/assets/social.jpg: SHA-256 0d6e904b8ef3625acd8f4fbb2388742dab6a06bafdcd092bd3fd5f56b06d0bc1 - .github/assets/turbofan.jpg: SHA-256 a5409da9037c408aeee6acfca0544e88447cd026c5426902ee4244ccab6d056e - .gitignore: SHA-256 76d7986eaf13f636a42c86179bbfcce28b9d25eb0c841ebd734be694837f5e8a - CHANGELOG.md: SHA-256 18b9f7637b34495c5a63d610f2245cdb7f0a56a810f42b1b9296c423e54255d5 - CONTRIBUTING.md: SHA-256 f6ae649741e70b0802e85fd7e8d2cd8b502fb968c7d1ce76a12832e5a5d9c72a - LAUNCH.md: SHA-256 6cde4454c26605507119b13a2983f4f20dfae640249744264c18ad931629ab4a - LICENSE: SHA-256 7c20e0daf6c82af38eb9ce32f4f78ff61fc2172c1914d0fbec80c26c44fd4143 - README.md: SHA-256 3e4bf4c1de66bed0f0ac4277522d7f172f826a78937e41c7e8840298cb86961d - SKILL.md: SHA-256 1f71d2c90c9b1c0cca4b7af526b5a9721cb039638e872fb959173a5ec533611c - V2-IDEAS.md: SHA-256 dcb471193546df5b07ef062b2cd38bcace551528b8483a8ca652dadcb7c31628 - evals/evals.json: SHA-256 3f270da154ae6d9491eae35f7024e6d6812888f7f096b91a5ac279dde0c772af - examples/compressor.html: SHA-256 297313fe26a050a0308335c00120bdb9d46b66ff10aaa07e0d3eddf17feb51ef - examples/posters/compressor.jpg: SHA-256 3310150b8ea1f2b54bb4dce986bc14fa2627c4731bcbda6282ae92d7a8e1f68a - examples/posters/refinery-pump.jpg: SHA-256 61e8dd1538f9433130fc70c0611f2de6709e8fc282f504a39ec5267fd98cdf19 - examples/posters/rocket-engine.jpg: SHA-256 cf1bf6df94af84ded6503dd8b51b6b06a987e9ccf9a7a3f66c9e7af724e1c3e8 - examples/posters/turbofan.jpg: SHA-256 a5409da9037c408aeee6acfca0544e88447cd026c5426902ee4244ccab6d056e - examples/refinery-pump.html: SHA-256 8f58383a4bb2cb776a4dd0a83e2adcd98df40b16223a9cd0b173721229a71264 - examples/rocket-engine.html: SHA-256 60e90c24cf88ada8bc2fdc09a14702654b911e7f54151223b4edc8101667f154 - examples/turbofan.html: SHA-256 1129438d13e4d8ab080d485c5a4077865815f751c9cd5216be5817c6e96d2bfa - film/README.md: SHA-256 b5bc9e0fbfdc003e6c68746d04fc01614ba664417aa13e8e15104d77903c259f - film/launch.html: SHA-256 74d602c2f28a1b8485d4545a7b6fdf5de5f29256163839cae3897f3a3c382a48 - film/reply.html: SHA-256 1b59046e227b88e48d9fe1bb7317ae1dd29c874db312f9487f7f75059f2fd404 - film/stills/compressor_0.0.jpg: SHA-256 28e83cbd52e36bd73b5bffc2c543ef89c8b7a6cdfc42ca677a669c0a109c8fa5 - film/stills/refinery-pump_0.0.jpg: SHA-256 31b67440508551b4cbbde2d84e34df482db944190b3c05f2087bc27e968be961 - film/stills/rocket-engine_1.5.jpg: SHA-256 a2d14a29cebc0f6351788c11d838b6245d3ae18c956c510f75ea57a1d5af2420 - film/stills/rocket-engine_13.5.jpg: SHA-256 e739e273a15484b02a86d911a29b919d02b5123c8e1ce14c4a2af2e80b4a396d - film/stills/rocket-engine_18.6.jpg: SHA-256 80d65848c19790d3b8a871e422c4ddc73212fd30eff155cb0c8241283455c5f3 - film/stills/rocket-engine_23.4.jpg: SHA-256 a139b6550b653fb26d0eb103999e7853ff3c225dbd72236bbb4ea2640be60b0e - film/stills/rocket-engine_5.0.jpg: SHA-256 3443fc81a1e13aa25e6d95756e1bcfd6116c269d0ab9bc876d3a814c6e6dc309 - film/stills/rocket-engine_9.8.jpg: SHA-256 90898ad5cb04ca694010fe8adcc1f8c8b2320531950a65e218ef3838e9b0c5c3 - film/stills/turbofan_1.5.jpg: SHA-256 f4bcf30ab783ba36829131c61e6d09a0e6a0c31528c9149b11aaec1f0909d99a - film/stills/turbofan_13.5.jpg: SHA-256 8e999fca7a156376fca9fa45c1f7c283cadc10110814c42f1c710f22b154ab52 - film/stills/turbofan_18.6.jpg: SHA-256 341f928a65ee1462aff8c0e070836d1b4599022053b722e3c4043b94dcae1c37 - film/stills/turbofan_23.4.jpg: SHA-256 a26cc0ca784630ed8b8221f7c3bf303996d220cc6110873c2d08b19e814e5800 - film/stills/turbofan_5.0.jpg: SHA-256 9333c79658f74318dcb4f7c726e2a087b78e35f331b2afe239ea81ca83f2ef81 - film/stills/turbofan_9.8.jpg: SHA-256 a105a2bb8beaf30e1f649cdc0afb8ece56ff09b4e1573fb457c9d392bcff6ed7 - kit/lab-kit.js: SHA-256 6b6bf13e2f146eb725547538ce9700b0926b63885528cf8ed5f7b85cadb7f236 - kit/template.html: SHA-256 ec10cfb01f1b673e2f27ab7fec1921b85d415169edd241a30b008d41b385e26d - package.json: SHA-256 21e6afaca6fe0bd92cdd1428652d5b1a3aa57e200a236634b500adcc91f37d71 - references/solvers.md: SHA-256 9c40c1c0d88e4e7df67ce084e71f23e8aa86ff9434a2fdcb20f02a1612e5e2ec - scripts/inline.mjs: SHA-256 b3f38b47b79c30df49dc9622ce0014c63e0338299e3ce669030f745e086d0d2e - scripts/lib/browser.mjs: SHA-256 cf86daa5652502fd6bf73ff00fe4cff1d75690c756744456135d2c66c36b535d - scripts/lib/guard.mjs: SHA-256 06057c6011cb57cdfe711524987fb9587f99ba81f203b64e61a96d65962ce090 - scripts/lib/png.mjs: SHA-256 070beb972dfca9e34600c3bd03e487dfd4b71258d145db9a0f47e76fbc9b7cff - scripts/lib/serve.mjs: SHA-256 924e5deeaa4eb28e09f44226c7fdcd162735563f240c67e72fe43293d153cd33 - scripts/pinkscan.mjs: SHA-256 20796066ba4f4bf69bbdd94eb7555bd948bd94c554ca682b45d7420cb4cc2098 - scripts/record.mjs: SHA-256 fa7377c00e7187bc11f900cd181b5ae32c191383e17614afa1fdaf3682be2722 - scripts/shot.mjs: SHA-256 affdf0584c66d1bdeb2d4bdac2ea635fb4d51194a29f43fb514aac84cfb4efab 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, parcours le kit et le fichier de référence, et lis les scripts dans scripts/, puis 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 paquet est tout le dépôt, 53 fichiers (environ 11 Mo, surtout des images d'exemples et de film) : SKILL.md (la méthode : rechercher la vraie machine, bâtir depuis le gabarit du kit, géométrie, matériaux, le solveur, les modes, les rondes de critique, le film), kit/ (lab-kit.js, le moteur qui est intégré dans chaque page générée, et template.html), references/solvers.md, scripts/ (inline.mjs, qui colle le kit dans une page générée ; shot.mjs, le script de captures de révision ; record.mjs, l'enregistreur de film ; pinkscan.mjs, qui scanne un film fini pour les images magenta d'un GPU sans tête bloqué ; et les aides lib/, dont un serveur de fichiers local), examples/ (quatre machines finies en fichiers HTML uniques avec leurs affiches, le matériau de référence à lire avant de bâtir), film/ (la page du film de lancement et ses images), evals/evals.json, package.json (qui déclare playwright comme dépendance de développement pour les scripts) et les documents du projet. Les scripts sont du Node simple et lisible ; rien n'est obscurci. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dépôt depuis GitHub au commit épinglé. Les fichiers ne nomment aucun compte, aucune clé API et aucune télémétrie, et le skill n'envoie rien non plus à l'usage : la simulation et le film sont des fichiers sur ma machine. - Deux contacts réseau à l'usage à connaître, tous deux visibles dans les fichiers : une page générée est un seul fichier HTML avec le kit intégré, mais elle charge quand même three.js ([email protected] et ses addons) depuis cdn.jsdelivr.net et ses polices depuis Google Fonts (fonts.googleapis.com et fonts.gstatic.com) quand la page est ouverte, donc une page générée a besoin d'internet pour s'afficher ; et l'option musique de l'enregistreur de film, --music freepd:<Category>/<Name>, télécharge ce morceau en MP3 depuis archive.org (FreePD, CC0) au moment de l'enregistrement, alors qu'un fichier local ou une URL que je donne peut servir à la place. Les scripts de révision et d'enregistrement pilotent sinon un Chromium local contre la page locale (servie par scripts/lib/serve.mjs), et l'étape de recherche peut utiliser le web, quand il est disponible, pour les dimensions et la physique de la vraie machine. - Filmer demande Node 18 ou plus récent, Playwright avec Chromium et ffmpeg, comme SKILL.md le dit ; bâtir une page ne demande Node que pour l'étape d'intégration. La barre du skill est que chaque nombre à l'écran soit calculé par le solveur à partir de dimensions et d'équations réelles, jamais tapé, et il exige plusieurs rondes de révision par captures avant qu'une machine compte comme terminée. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier du dépôt (tout sauf .git) dans le répertoire des skills de l'agent, dans un dossier nommé « machine », en gardant les 53 fichiers. La route amont, npx skills add AirsupHQ/machine-skill -g, installe le même dépôt ; l'une ou l'autre route convient tant que chaque fichier correspond aux empreintes. 4. Vérifie sans appels réseau : frontmatter valide, les 53 fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : avoir Node 18+, Playwright avec Chromium et ffmpeg prêts avant de filmer, et nommer moi-même une machine ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et les contacts à l'usage divulgués ci-dessus 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.
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.