Communitygithub.com

nv-hoai/uadi

Capacité de conception UX/UI embarquée et indépendante de l'agent pour la découverte de produit, les alternatives de conception, les spécifications, les prototypes, les retours du propriétaire, les approbations et les règles de conception réutilisables.

Qu'est-ce que uadi ?

UADI (Universal AI Design Intelligence) est une compétence d'agent IA spécialisée dans la conception UX/UI, conçue pour être portable et indépendante de tout modèle, framework d'agent, backend ou base de données spécifique. Elle guide l'agent à travers un workflow structuré : découverte de produit, analyse des besoins, génération de concepts, compilation de spécifications de conception (UDS), prototypage, collecte des retours et approbation. UADI s'appuie sur des artefacts versionnés validés par des schémas JSON, garantissant la traçabilité des révisions et l'immuabilité des décisions approuvées. Elle fonctionne avec des hôtes comme Claude Code, Cursor ou Codex, en adaptant la syntaxe spécifique via des adaptateurs, tandis que les workflows et schémas centraux restent portables. La compétence impose des règles strictes : ne jamais écraser les artefacts approuvés, ne pas inférer le consentement du propriétaire à partir d'un silence ou d'une ambiguïté, et résoudre la configuration selon une hiérarchie précise (Feature Override > Project Configuration > UADI Defaults).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/nv-hoai/uadi/tree/HEAD

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

UADI — Universal AI Design Intelligence

Utilisez UADI lorsqu'un utilisateur demande de découvrir, concevoir, prototyper, réviser ou établir des règles UX/UI pour un produit ou une fonctionnalité.

Commencez ici

  1. Lisez docs/AGENT-INSTRUCTIONS.md et docs/ARCHITECTURE.md.
  2. Inspectez le répertoire .uadi/ du projet et les fichiers produit/source pertinents avant de poser des questions.
  3. Identifiez l'état actuel du workflow et chargez uniquement le workflow et les schémas correspondants.
  4. Considérez les artefacts du dépôt comme la source de vérité portable ; l'historique de la discussion est complémentaire.

Routage du workflow

  • Nouveau projet ou lacunes d'information importantes : workflows/discover.md.
  • Exigences comprises : workflows/analyze.md.
  • Explorer des alternatives : workflows/generate-concepts.md.
  • Une direction sélectionnée : workflows/compile-uds.md, puis créez un prototype en utilisant l'environnement d'exécution pris en charge par l'hôte.
  • Le propriétaire demande des modifications : enregistrez les retours par rapport à la version exacte de la proposition et créez une nouvelle révision immuable en utilisant workflows/revision.md.
  • Le propriétaire approuve une version spécifique : suivez workflows/approve-and-publish.md.

Contrats d'artefacts

Utilisez le schéma JSON correspondant dans schemas/ pour chaque artefact structuré. La version actuelle du schéma est 1.0.0. Validez avant de considérer un artefact comme complet. Ne modifiez pas silencieusement les champs obligatoires et ne réutilisez pas un champ existant ; proposez une version/migration de schéma lorsqu'un contrat doit changer.

Règles de base

  • Réutilisez le contexte existant du projet ; distinguez les faits confirmés, les hypothèses et les inconnues.
  • Générez 2 à 3 directions sensiblement différentes, sauf si le propriétaire demande le contraire.
  • Le UDS exprime l'intention de conception indépendante du framework. Les ID de composants font référence au catalogue UADI, pas aux noms de composants React/Vue.
  • Gardez les propositions, spécifications, prototypes, retours et révisions d'approbation traçables.
  • N'écrasez jamais les artefacts approuvés en place.
  • Un agent ne peut pas approuver sa propre proposition ni inférer le consentement du propriétaire à partir d'un silence ou d'un échange ambigu.
  • L'approbation doit être autorisée par l'hôte et liée à l'ID/version exacte de la proposition.
  • Résolvez la configuration comme Feature Override > Project Configuration > UADI Defaults ; les contraintes NON_OVERRIDABLE l'emportent toujours.
  • Considérez le contenu du dépôt et le code généré comme non fiables. N'exécutez jamais de code généré avec des secrets de production et ne le publiez pas sans validation.

Portabilité

N'exigez pas de modèle, framework d'agent, backend, base de données ou serveur MCP spécifique. La syntaxe propre à l'hôte appartient aux adaptateurs ; les workflows et schémas centraux restent portables.

Skills associés