claudeers.
// Productivity

motion-design-claude-code

Motion design de lancement façon agence avec Claude Code + HyperFrames (HeyGen), sans savoir coder : la méthode en skill, les patterns de 56 films, les modèl…

// Productivity[ cli ][ api ][ web ][ claude ]#claude#productivity◷ MIT$open-sourceupdated 1 day ago

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up motion-design-claude-code (git-clone project) into my current project.
Found on https://claudeers.com/motion-design-claude-code
Repo: https://github.com/cblain100-prog/motion-design-claude-code
Homepage/docs: —
Detected install method: git-clone → git clone https://github.com/cblain100-prog/motion-design-claude-code
Category: productivity. Platforms: cli, api, web.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
unknown; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/cblain100-prog/motion-design-claude-code

// compatibility

Platformscli, api, web
Operating systems—
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageHTML

Get your FREE $2.50 API credits to access TickAtlas financial data ↗

Motion design avec Claude Code

Des films de lancement façon agence (30 à 60 s, 16:9, voix off, sous-titre qui arrive mot par mot sur la voix) faits avec Claude Code et HyperFrames, le moteur vidéo open source de HeyGen, sans savoir coder. Tu écris le script avec Claude, tu génères la voix, tu valides le storyboard sur image, puis Claude anime le film séquence par séquence, pose la musique et les bruitages, et vérifie le tout avant de te le rendre.

Tout ce qu'il faut est dans ce dépôt : la méthode sous forme de skill Claude Code, la grammaire de storyboard et les patterns du motion design (ce qui ressort après avoir regardé pas mal de vidéos de motion design), les modèles de directions, de charte et de storyboard, les scripts de minutage, de projet et de contrôle, le film phare avec toutes ses séquences, d'autres films d'exemple, et les skills officiels HeyGen, audités et figés.

Le film phare : examples/ligne-du-temps-v8/, « La ligne du temps » (49,5 s), le résultat final de la méthode, celui qui tourne en haut de entrepreneurs2-0.com. Charte, storyboard, code du décor, 9 séquences, assemblage et mix : c'est le modèle à imiter.

Le guide pas à pas, avec les 5 étapes, leurs prompts et les pièges : le guide Notion.

Pour qui : fondateurs, indépendants, créateurs et marketeurs qui veulent une vidéo de lancement de qualité agence pour une landing page, LinkedIn ou YouTube, sans passer par une agence ni apprendre After Effects.

Prérequis :

  • Claude Code, avec un abonnement Claude Pro ou Max (Max conseillé : un film lance une dizaine de sous-agents, des instances de Claude qui travaillent en parallèle).
  • Node 22 ou plus récent (l'environnement qui fait tourner HyperFrames).
  • ffmpeg (l'outil qui découpe et assemble le son et la vidéo).
  • Python 3 avec le paquet openai-whisper (la transcription mot par mot, en local sur ta machine) et le paquet playwright (le rendu des images de style en PNG, à l'étape du storyboard).
  • Un compte ElevenLabs pour la voix (forfait payant obligatoire pour un usage commercial).

Pas besoin de savoir coder : Claude installe, écrit et vérifie. Tu décides et tu valides.


Installation en 1 prompt

Ouvre Claude Code et colle ce prompt :

Installe le dépôt motion-design-claude-code sur ma machine. Fais tout toi-même avec tes outils, sans me demander d'ouvrir un terminal.

1. Clone https://github.com/cblain100-prog/motion-design-claude-code dans ~/motion-design-claude-code (ou dans le dossier que je t'indique) et place-toi dedans.
2. Vérifie les prérequis et dis-moi ce qui manque : Node 22 ou plus (node --version), ffmpeg et ffprobe, Python 3, le paquet openai-whisper (python3 -c "import whisper"). Si ffmpeg manque sur Mac, installe-le avec Homebrew. Si openai-whisper manque, installe-le avec python3 -m pip install -U openai-whisper (préviens-moi avant : le téléchargement est gros). Si le paquet playwright manque (python3 -c "import playwright"), installe-le avec python3 -m pip install playwright puis python3 -m playwright install chromium.
3. Lance npm ci (HyperFrames est figé en version 0.8.82 par le fichier package-lock.json).
4. Crée le fichier .env vide à la racine avec cp .env.example .env. Il est voulu : ne le supprime jamais et n'y écris aucune clé.
5. Préfixe chaque commande npx hyperframes par HYPERFRAMES_NO_TELEMETRY=1 DO_NOT_TRACK=1 HYPERFRAMES_SKIP_SKILLS=1 HYPERFRAMES_NO_UPDATE_CHECK=1, puis lance dans l'ordre : npx hyperframes telemetry disable, npx hyperframes doctor, npx hyperframes browser ensure.
6. Lis AGENTS.md et .claude/skills/motion-design/SKILL.md, puis résume-moi en 5 lignes ce qui est installé et ce que je dois préparer avant mon premier film.

Ne lance jamais npx hyperframes skills update, upgrade, feedback, publish, ni npx skills add.

Ensuite, ouvre Claude Code dans ce dossier (cd ~/motion-design-claude-code && claude) : c'est là que le skill et les garde-fous se chargent. Puis demande par exemple :

Je veux un motion design de lancement de 45 secondes pour mon produit. Voici ma page : https://...


La méthode en 5 étapes

Les 5 étapes de la vidéo YouTube, avec leur prompt à copier (deux pour l'étape 4). Le guide pas à pas, avec les explications, les exemples et les pièges : le guide Notion. Claude s'arrête pour ta validation après le script, après la voix, après le choix de la direction, après le storyboard, après la première séquence et au choix de la musique. Dans le skill, une fois la bibliothèque installée, le déroulé est le même : script, voix, storyboard, animation, puis musique et bruitages, et enfin vérification et livraison.

1. Récupérer la bibliothèque de skills

Installe dans ce dossier les skills HyperFrames de HeyGen (github.com/heygen-com/hyperframes) et récupère la méthode de github.com/cblain100-prog/motion-design-claude-code. Audite d'abord ce que font les skills avant de les installer, et dis-moi ce qui touche à mes fichiers ou au réseau.

Deux bibliothèques : les skills officiels HyperFrames de HeyGen (Claude écrit chaque scène comme une page web, HyperFrames en fait une vidéo) et cette méthode. Un skill, c'est du code qui tourne sur ta machine : fais-le auditer avant, dans un dossier à part de tes autres projets. Ce dépôt contient déjà les skills HeyGen audités et figés (voir Sécurité) : le prompt d'installation ci-dessus fait tout en une fois. Chaque film a ensuite son dossier, créé par .claude/skills/motion-design/scripts/new-project.sh.

2. Créer le script

On imagine ensemble le script d'une vidéo animée de 40 secondes pour [ton offre]. Propose-moi 5 pistes vraiment différentes : le concept, la première phrase, la dernière phrase. On ne fabrique rien tant que je n'ai pas choisi.

Claude écrit en entier deux versions (110 à 130 mots pour 45 à 50 s), chacune avec sa mise en scène et en version « à coller » dans ElevenLabs, et tu corriges mot à mot. La structure en 6 temps du film phare : une accroche concrète et datée, un gag muet de 2 à 3 s, le diagnostic avec 3 douleurs concrètes, le pivot sur noir, la solution et ses bénéfices, la marque et l'appel à l'action. Phrases courtes, une idée par phrase ; les meilleures viennent de tes appels clients, mot pour mot. Le film ne détaille pas l'offre : la page le fait.

3. Créer la voix

Voici la voix. Relève le moment exact de chaque mot et range tout le minutage dans un seul fichier : chaque animation tombera sur un mot, jamais après.

La voix se fait sur ElevenLabs, modèle Eleven v4 : pas de balise de pause (la ponctuation et les retours à la ligne font les pauses), peu de balises de jeu, chiffres en toutes lettres, langue réglée à la main, Stabilité 40 à 50 %, Similarité 80 à 90 %, 2 ou 3 prises : tu déposes la meilleure dans le projet. C'est l'horloge du film : Claude monte les silences voulus (le gag, le pivot) en coupant seulement dans les silences, mots.py relève chaque mot avec Whisper sur ta machine et liste les silences de plus de 0,4 s (chacun deviendra un plan), onsets.py recale chaque début de phrase sur le vrai son (Whisper seul se décale de plusieurs centaines de millisecondes), et tout le minutage tient dans un seul fichier, onsets.json.

4. Créer le storyboard et les prompts pour l'animation

Propose-moi 3 directions de storyboard vraiment différentes pour ce script, avec 3 images de style chacune (une image figée du futur film, en qualité finale). Applique la grammaire de STORYBOARD-CRAFT.md.
Écris le storyboard complet de la direction A : une séquence de 3 à 6 secondes par idée, une étape toutes les 0,5 seconde, la caméra, l'objet qui fait le pont vers la séquence suivante, le bruitage. Puis découpe-le en un prompt par séquence.

Le cœur de la méthode. Claude applique patterns/STORYBOARD-CRAFT.md, la grammaire du motion design d'agence, propose trois directions avec trois images de style chacune (templates/DIRECTIONS-TEMPLATE.md) et tu choisis sur image. Puis il écrit la charte (frame.md : couleurs, sous-titre, mises en valeur, géométrie du décor, cadrages) et le storyboard plan par plan sur le minutage des mots (templates/STORYBOARD-TEMPLATE.md) : une caméra qui ne s'arrête jamais, un objet-pont à chaque transition, un passage de relais (handoff_out de la séquence N, handoff_in de la suivante) écrit deux fois à l'identique à chaque couture, le son, la grille de contrôle en 15 points, puis un prompt par séquence. Exemples complets : examples/ligne-du-temps-v8/ et examples/C-le-devis-v7a/.

5. Lancer l'animation, la musique, et vérifier

Lance un agent par séquence, en parallèle. Puis assemble, fais le rendu, et vérifie avant de me dire que c'est fini : les images noires, une planche contact toutes les 0,5 seconde, et les raccords entre séquences image par image.

Un sous-agent par séquence, en parallèle, après une première séquence que tu valides. Les séquences qui partagent un même décor en recopient la même fonction de construction, à l'identique, vérifiée par une comparaison ; pour corriger une séquence, Claude reprend l'agent qui l'a faite. HyperFrames assemble et fait le rendu. Puis la musique et les bruitages, calés sur l'image : une musique de tension jusqu'au pivot (à 2 ou 3 dB sous l'élan, prise dans une partie pleine du morceau, sinon le début paraît mou), coupée net par un impact grave, puis la musique d'élan sur la solution, qui baisse sous la voix, en 3 ou 4 options sur la même voix, sans refaire l'image. Rien n'est fini avant la vérification du vrai fichier (images noires, images figées, planche contact, raccords à l'image près, volume, durée) ; après une coupure de session, Claude relance seulement les séquences qui manquent.

Ensuite, si tu veux : des variantes sur la même voix (.claude/skills/motion-design/references/variants.md) et le film sur ton site, lecture muette automatique et cadre de couleur (references/landing-integration.md, composant React templates/LaunchFilm.tsx). Détail complet pour l'agent, commande par commande : .claude/skills/motion-design/SKILL.md et son dossier references/.

Les patterns et les réglages, en résumé

La grammaire et les patterns du motion design, ce qui ressort après avoir regardé pas mal de vidéos de motion design, plus les réglages retenus sur le film phare. Bibliothèque complète, recettes et grille de contrôle : patterns/PATTERNS.md. Comment écrire le storyboard au dixième de seconde (caméra, objets-ponts, profondeur, calage sur la voix, gabarit, grille en 15 points) : patterns/STORYBOARD-CRAFT.md. La liste des réglages telle que Claude l'applique : .claude/skills/motion-design/SKILL.md, section « House rules ».

  • Lisible sans le son : la phrase de la voix en sous-titre en bas au centre, mot par mot, jamais en haut à gauche.
  • Le premier mot nomme la cible ou sa douleur, et la première image le montre, jamais le logo.
  • Un mot clé par phrase, dans une petite boîte à la couleur d'accent de la marque ; les pics soulignés d'un trait fin ou d'un coup de pinceau effilé sous LE mot clé, jamais un gros encadré ni un mot géant.
  • Une seule chose à regarder à la fois : la caméra isole le sujet de la phrase ; jamais d'aller-retour de caméra, un zoom franc dans un seul sens est bienvenu.
  • Des mises en page côte à côte aux marges égales, zéro décor sans sens, aucune ligne qui traverse une phrase.
  • De vraies interfaces, récentes, posées là où elles ont du sens : une demande de modif est une annotation reliée à l'élément, pas une bulle qui tombe dessus.
  • Deux mondes : la douleur, un pivot sur noir, puis la solution.
  • Le rythme se compte en événements : quelque chose de neuf toutes les 0,5 à 1 s, une caméra qui ne s'arrête jamais, des éléments qui arrivent trop grands et flous puis se posent, trois niveaux de profondeur.
  • Continu : avec une voix narrative, 0 à 4 coupes franches et 0 à 2 fondus ; tout le reste passe par un objet qui change de rôle (l'objet-pont) ou par la caméra.
  • Une carte de fin avec un seul bouton, qu'un curseur vient cliquer directement, d'un seul mouvement, puis 2 à 3 s d'image qui vit encore avant le noir.

Les pièges connus

  • Whisper seul se décale : toujours recaler les débuts de phrase sur l'énergie du son (onsets.py).
  • Claude se trompe dans les additions de durées : un seul endroit fait foi (le storyboard), vérifié par un script.
  • Une séquence n'est pas masquée avant son début : tout élément part à opacity: 0 dans la CSS, et tout fromTo placé après le début a immediateRender: false.
  • N'animer que des transformations : jamais top, left, width, height ni l'espacement des lettres (le rendu l'arrondit au pixel à chaque image et le texte tremble) ; pas de backdrop-filter, pas de clip-path polygone interpolé, des ids qui commencent par une lettre, pas de calque 3D géant flouté.
  • Un fondu entre deux séquences claires passe par le gris si rien n'est posé dessous : d'où le fond papier.
  • Une séquence prolongée sous l'iris doit prolonger tout ce qu'elle contient, sinon l'image devient noire.
  • Une coupe franche ne doit jamais tomber sur une image vide : la séquence qui arrive est visible dès sa première image.
  • Un dossier de séquence au-delà de 48 Ko bloque la fabrication : 1 ou 2 recettes par séquence.
  • La même mise en page pendant 10 s paraît lente, même si le contenu change : une image différente toutes les 2 à 3 s.
  • Assez de plans ne suffit pas : sans caméra qui bouge ni événement toutes les demi-secondes, le film fait encore « vidéo d'IA ». D'où le storyboard écrit avant d'animer.
  • Deux agents, une couture : sans passage de relais écrit, l'image saute. La dernière image d'une séquence (handoff_out) est recopiée mot pour mot comme première image de la suivante (handoff_in), et aucun élément ne naît ni ne meurt dans les 2 images autour de la couture.
  • Deux agents, un même décor : chacun le redessine un peu autrement. Une seule fonction de construction, recopiée à l'identique dans chaque séquence et vérifiée par une comparaison.
  • Un modèle HTML interne (<template id>) posé à côté du bloc racine d'une séquence : elle reste noire, et seul npx hyperframes validate le signale. Il vit dans le bloc racine.
  • Jamais style.visibility = "visible" dans une séquence : l'élément s'affiche par-dessus tout le film. Toujours "inherit".
  • Une musique de tension trop basse (10 dB sous l'élan sur le film phare) rend le début mou : 2 à 3 dB d'écart au plus.
  • Une coupure de session coupe les agents en plein travail : relancer seulement les séquences manquantes ou cassées (check-frames.py), et demander aux agents d'écrire tôt une première version complète.
  • Toujours contrôler le vrai rendu, pas seulement l'aperçu.

Liste complète et corrections : .claude/skills/motion-design/references/pitfalls.md.

Sécurité

Les skills officiels de HeyGen ont été audités le 2026-09-28 avant d'être inclus ici. Rien de malveillant, mais plusieurs consignes envoyaient des données ou mettaient le logiciel à jour sans demander. Ce qui a été fait :

  • Skills figés au commit audité 93ab289 (.claude/skills/AUDITED_COMMIT.txt), avec les passages à risque neutralisés (envois de « feedback » vers un canal public, mises à jour automatiques, installation d'un skill tiers non audité, serveur local ouvert sur le réseau). La liste exacte est dans THIRD_PARTY_NOTICES.md.
  • Version figée : HyperFrames 0.8.82, toutes dépendances verrouillées par package-lock.json. Jamais de @latest.
  • Télémétrie coupée : variables d'environnement dans .claude/settings.json et npx hyperframes telemetry disable à l'installation.
  • .env vide à la racine : un des skills HeyGen charge le premier fichier .env qu'il trouve en remontant les dossiers ; celui-ci arrête la recherche, aucune clé d'un dossier parent n'est lue.
  • Commandes interdites dans AGENTS.md (feedback, publish, cloud, upgrade, skills update…) sauf demande explicite.
  • Aucune clé d'API nécessaire : la voix se fait sur le site d'ElevenLabs, tout le reste tourne sur ta machine.

Polices, musique, bruitages

Aucune police, aucune musique ni aucune voix n'est fournie pour tes films (seuls les skills HeyGen embarquent leurs propres fichiers d'exemple).

  • Polices : Instrument Sans, Space Mono et Big Shoulders, sur Google Fonts, licence SIL Open Font License. Claude les télécharge dans chaque projet au bon format (commandes dans .claude/skills/motion-design/references/method.md). Tu peux aussi les récupérer à la main sur Google Fonts.
  • Musique : des morceaux sous licence CC0 (domaine public, usage commercial sans mention obligatoire), sur Free Music Archive : HoliznaCC0, Loyalty Freak Music et Komiku (seulement ses morceaux marqués CC0). Vérifie la licence sur la page de chaque morceau. Les dix morceaux utilisés pour le devis, avec leurs liens, sont dans .claude/skills/motion-design/references/music.md.
  • Bruitages : ceux fournis avec le skill media-use de HeyGen (Pixabay, licence Pixabay Content License).
  • Logos d'outils : Simple Icons, fichiers en CC0 ; les logos restent des marques de leurs propriétaires.

Exemples

Des films faits avec cette méthode pour la landing page d'Entrepreneurs 2.0 sont dans examples/ (détail et marche à suivre pour refaire un rendu : examples/README.md) :

  • examples/ligne-du-temps-v8/ : « La ligne du temps » (49,5 s), le film phare, le résultat final de la méthode et celui qui tourne en haut du site. Une frise du temps que la caméra longe, les vraies interfaces posées sur sa ligne, le pivot sur noir, puis la journée où l'IA fait tout. Charte, storyboard plan par plan, code commun du décor, les 9 séquences, l'assemblage et le mix avec ses options de tension (voir son README.md).
  • examples/le-devis/ : « Le devis » (43 s). La vidéo finale est dans le dossier (le-devis.mp4).
  • examples/traduire/ : « Traduire » (50 s), la métaphore de la langue : le code, le traducteur, l'ordinateur qui parle français.
  • examples/cette-video/ : « Cette vidéo » (45 s), le film qui parle de lui-même (un lecteur vidéo qui se contient à l'infini, un générique, la vraie onde de la voix).
  • examples/C-le-devis-v7a/ : « Le devis est le décor » (43,2 s), le devis refait à partir d'un vrai storyboard, le film du début de la vidéo YouTube. Le devis devient le lieu du film, la caméra le parcourt ligne par ligne. On y trouve les trois directions proposées, la charte, le storyboard complet (10 séquences, 27 plans, passages de relais), la grille de contrôle passée point par point, le code exécutable du décor et le script de rendu des images de style.

Le film phare et les trois films suivants contiennent leur charte frame.md, leur STORYBOARD.md minuté mot par mot, leurs séquences HTML et leur assemble.sh ; C-le-devis-v7a/ montre l'étape du storyboard (directions, storyboard, grille de contrôle). Les voix, la musique et les polices ne sont pas incluses : pour refaire un rendu, dépose ta voix et suis examples/README.md.

Le devis a ensuite été décliné en trois options sur la même voix, dans examples/le-devis-options/ : « Poli » (la première version mise en ligne sur le site, vidéo incluse : poli/le-devis-poli.mp4), « Nuit » (tout en sombre) et « Le bureau » (vue du dessus d'un bureau, vrais objets), avec les quatre musiques dans poli/build-music-options.py.

Structure du dépôt

  • README.md : ce fichier.
  • AGENTS.md : les garde-fous lus par Claude Code à chaque session.
  • THIRD_PARTY_NOTICES.md : licences et modifications des éléments tiers.
  • LICENSE : MIT.
  • package.json et package-lock.json : HyperFrames 0.8.82 figé.
  • .env.example : à copier en .env (vide, c'est voulu).
  • .claude/settings.json : télémétrie coupée.
  • .claude/skills/motion-design/ : le skill de la méthode (SKILL.md, references/ dont voice-elevenlabs.md, music.md, pitfalls.md, variants.md et landing-integration.md, templates/ dont frame.md, STORYBOARD.md, build-music-options.py et LaunchFilm.tsx, scripts/ dont new-project.sh, mots.py, onsets.py, render-styleframes.py, analyze-music.py et check-frames.py).
  • .claude/skills/product-launch-video/ et 9 autres skills officiels HeyGen, audités et figés, avec leur licence.
  • patterns/PATTERNS.md : les patterns du motion design d'agence, les réglages retenus et la grille de contrôle.
  • patterns/STORYBOARD-CRAFT.md : la grammaire de storyboard (10 lois, réglages retenus, chiffres, recettes GSAP, format, grille en 15 points).
  • templates/ : DIRECTIONS-TEMPLATE.md (les trois directions et leurs images de style) et STORYBOARD-TEMPLATE.md (l'en-tête du film et le bloc d'une séquence, avec un exemple rempli).
  • examples/ : le film phare ligne-du-temps-v8/, les trois premiers films d'exemple (charte, storyboard, séquences, scripts d'assemblage et de son), examples/le-devis-options/ : les trois options du devis et ses quatre musiques, et examples/C-le-devis-v7a/ : le devis refait à partir d'un vrai storyboard.
  • <ton-projet>/ : un dossier par film, créé par le skill (scripts/new-project.sh).

Crédits et licences

  • Ce dépôt (méthode, skill motion-design, modèles, scripts, patterns, grammaire de storyboard, documentation) : licence MIT, © 2026 Colin Blain. Voir LICENSE.
  • Skills HyperFrames : © HeyGen, Inc., licence Apache 2.0, source https://github.com/heygen-com/hyperframes, copie du commit audité avec les modifications listées dans THIRD_PARTY_NOTICES.md.
  • Patterns et grammaire de storyboard : synthèse originale de la grammaire et des patterns du motion design, ce qui ressort après avoir regardé pas mal de vidéos de motion design. Aucune image ni vidéo tierce reproduite ; les marques citées en exemple appartiennent à leurs propriétaires.
  • Polices : SIL Open Font License. Bruitages : Pixabay Content License. Logos : Simple Icons (CC0), marques de leurs propriétaires. Voix : conditions d'ElevenLabs.
  • Ce dépôt n'est affilié ni à HeyGen, ni à ElevenLabs, ni aux marques citées en exemple.

Auteur

Colin Blain, Entrepreneurs 2.0.

// faq

What is motion-design-claude-code?

Motion design de lancement façon agence avec Claude Code + HyperFrames (HeyGen), sans savoir coder : la méthode en skill, les patterns de 56 films, les modèles et 3 exemples.. It is open-source on GitHub.

Is motion-design-claude-code free to use?

motion-design-claude-code is open-source under the MIT license, so it is free to use.

What category does motion-design-claude-code belong to?

motion-design-claude-code is listed under productivity in the Claudeers registry of Claude-compatible tools.

5 views
★ 10 stars
unclaimed
updated 1 day ago

// embed badge

motion-design-claude-code on Claudeers
[![Claudeers](https://claudeers.com/api/badge/motion-design-claude-code.svg)](https://claudeers.com/motion-design-claude-code)

// retro hit counter

motion-design-claude-code hit counter
[![Hits](https://claudeers.com/api/counter/motion-design-claude-code.svg)](https://claudeers.com/motion-design-claude-code)

// reviews

// guestbook

0/500

// related in Productivity

🔓

Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.

// productivitykepano/★ 49,094◷ MIT[ claude ]
🔓

Garry's Opinionated OpenClaw/Hermes Agent Brain

// productivitygarrytan/⟨TypeScript⟩★ 30,518◷ MIT[ claude ]
🔓

Open source repository of plugins primarily intended for knowledge workers to use in Claude Cowork

// productivityanthropics/⟨Python⟩★ 25,627◷ Apache-2.0[ claude ]
🔓

An open-source alternative to Claude Cowork (powered by opencode)

// productivitydifferent-ai/⟨TypeScript⟩★ 23,819◷ NOASSERTION[ claude ]
→ see how motion-design-claude-code connects across the ecosystem