À propos du projet

scroll-world est une compétence d'agent (pour Claude Code, Codex et autres agents compatibles SKILL.md) qui produit une page d'atterrissage immersive « vol à travers le monde » avec défilement pour une industrie ou une marque. Lorsque le visiteur fait défiler, une caméra vole de l'extérieur de chaque scène vers son intérieur et continue vers la scène suivante sans coupure — un vol continu et connecté à travers un monde généré. Options d'installation : - Plugin Claude Code : `/plugin marketplace add oso95/scroll-world` puis `/plugin install scroll-world@scroll-world`. - CLI Skills (Vercel) : `npx skills add oso95/scroll-world`, éventuellement en ciblant un agent tel que Codex avec `-a codex`. - Installation manuelle : clonez le dépôt et copiez `skills/scroll-world` dans `~/.claude/skills/` ou `~/.codex/skills/`. Exigences listées par le projet : - CLI Monid avec clé API et solde — backend de chaîne vidéo par défaut (Seedance 2.0, facturé par clip). - CLI Higgsfield, authentifié, avec crédits — rend les images fixes de scènes, le repli kling3_0, et la chaîne complète en l'absence de Monid. - ffmpeg / ffprobe pour l'extraction et l'encodage des images. - Python 3 avec Pillow pour les toiles portrait mobiles et le détourage de scènes transparentes optionnel. - CLI Codex (optionnel) pour générer des images fixes de scènes via son image_gen intégré, facturé à un abonnement ChatGPT plutôt qu'aux crédits Higgsfield. Flux de travail décrit dans le README : 1. Entretien — sujet/industrie et argumentaire, kit de marque (importé depuis une URL, fourni ou proposé), direction artistique, scènes ordonnées, version mobile optionnelle (une chaîne portrait 9:16 séparée composée pour les téléphones plutôt que recadrée), et budget avec niveaux de rendu et source des images fixes montrant les coûts de crédits estimés avant génération. 2. Génération d'actifs — une image fixe par scène, un clip caméra « plongée » par scène, et des clips de connexion joignant les scènes consécutives, générés à partir des images rendues de leurs voisines afin que les coutures soient identiques au niveau des images. L'option mobile rend une chaîne portrait parallèle verrouillée sur ses propres rendus 9:16. 3. Câblage — un moteur de défilement piloté par configuration joue toute la chaîne comme un seul vol et sert automatiquement les clips portrait et les affiches sur les téléphones. Le dossier de compétence contient SKILL.md (procédure, règle de couture, pièges) et des références : prompts.md (liste de contrôle d'admission et modèles de prompts), pipeline.md (scripts batch pour générer → images → connecteurs → encoder), scrub-engine.js (moteur de défilement portable piloté par configuration avec recherche blob, chargement paresseux, fondu enchaîné de couture), index-template.html (page de montage autonome minimale), et knockout.py (détourage d'arrière-plan pour scènes flottantes). Le README note que l'approche est indépendante du framework : le pipeline, les modèles de prompts et le moteur de défilement vanilla-JS s'intègrent dans du HTML simple, Next.js, Vue ou une page servie par Python. Il note également que la génération d'actifs coûte de l'argent et du temps (environ N générations d'images plus environ 2N-1 générations vidéo, doublées pour la chaîne mobile), que les générations s'exécutent en arrière-plan avec interrogation, et que les totaux estimés sont indiqués avant dépense. Les actifs .mp4/.webp générés sont produits par projet et ne sont pas inclus dans le dépôt. Sous licence MIT.