À propos du projet
oh-my-design est un outil CLI open-source qui apporte les systèmes de design aux agents de codage IA. Il installe des compétences réutilisables, des rôles spécialistes et des références design d'entreprise notées qualité directement dans vos workflows d'agent de codage existants — sans clé API supplémentaire, démon ni serveur MCP requis.
Les agents pris en charge incluent Claude Code, Codex, OpenCode et Cursor. L'installation ajoute 28 compétences, 20 sous-agents spécialistes et 440+ références DESIGN.md d'entreprise à votre projet.
Le résultat principal est un fichier DESIGN.md portable contenant votre philosophie de design, des tables de décision avec identifiants uniques, des jetons sémantiques et des contrats de composants. Chaque jeton remonte à la décision qui l'a produit, garantissant la cohérence. Le système génère également des contrats de composants avec des matrices d'état — incluant des états délibérément exclus avec leurs raisons — et des contrats d'accessibilité.
La commande `omd book` diffuse votre système de design en local pour prévisualisation et passation. Une chaîne de dérivation garantit que chaque décision de design contraint la suivante : philosophie → table de décision → jetons → contrats de composants → grammaire de mise en page → build → critique de rendu → DESIGN.md.
Deux portes numérotées maintiennent le système honnête — GS7 rejette les jetons sans références de décision, et GS8 rejette les composants créés从零 cuando des préréglages correspondants existent. 54 portes anti-slop et 8 portes de fidélité système sont incluses.
Les formats de référence existants sont lisibles lors de la migration. Le package supporte la migration vers DESIGN.md Core v2, un contrat portable et vendor-neutral qui fonctionne lorsqu'il est collé dans un chat générique ou attaché à des outils de design.
L'installation se fait en une seule commande : `npx oh-my-design-cli@latest`. Après installation, redémarrez votre agent et exécutez `doctor` pour vérifier. Les workflows sont initiés par des prompts en langage naturel plutôt que par des commandes slash.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.