Communitygithub.com

Xinvtech/mobile-design-os

Compétences de conception de produits mobiles composables pour Codex — de l'idée d'une ligne à une interface utilisateur polie et prête à être expédiée.

Qu'est-ce que mobile-design-os ?

Mobile Design OS est une compétence composable pour agents IA (Codex, Claude Code, Cursor) qui orchestre la chaîne de conception mobile complète, de l'idée initiale à la livraison d'interface utilisateur. Elle décompose le workflow en étapes spécialisées (brief produit, recherche de références, analyse UI, architecture UX, wireframes, design UI, système de design, prototype, guidelines de plateforme, revue et passage au code) et coordonne leur exécution via un manifeste `design-run.json`. La compétence impose des points de contrôle stricts pour garantir la cohérence : aucun visuel ne peut être finalisé sans une validation préalable du brief produit, un verrouillage visuel explicite, et des preuves de test (runtime, alignement UI/prototype, build pour le code). Elle est utile aux développeurs et designers qui veulent automatiser les processus de design mobile tout en maintenant une traçabilité complète des décisions, des identifiants stables et des preuves de validation à chaque étape.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add Xinvtech/mobile-design-os

Demander à votre IA préférée

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

Documentation

Mobile Design OS

Exécute la plus petite chaîne de conception mobile complète qui satisfait le résultat demandé. Aiguille le travail vers les compétences spécialisées, conserve les identifiants stables et les preuves entre les étapes, et ne laisse jamais des visuels polis effacer les lacunes non résolues concernant le produit, la plateforme, l'état ou la validation.

Établir l'exécution

Déterminez :

  • Résultat demandé : analyse, cadrage produit, UX, concept visuel, package de conception complet, prototype, revue, ou remise pour implémentation.
  • Plateforme et facteurs de forme cibles.
  • Entrées disponibles : idée de produit, captures d'écran, URL, éléments de marque, contrats existants, code ou preuves d'exécution.
  • Périmètre autorisé : conception uniquement, prototype, ou modifications de code.
  • Décisions qui nécessitent réellement l'utilisateur, en particulier le modèle de sécurité, l'acteur principal, la frontière MVP, la direction visuelle, la substitution du framework et la licence publique.

Créez design-run.json à partir de assets/design-run-template.json lorsque le travail traverse deux étapes ou plus ou doit pouvoir être repris. Lisez references/pipeline-contract.md avant de créer ou de mettre à jour le manifeste.

Aiguiller vers les compétences requises

Lisez intégralement le SKILL.md de la compétence sélectionnée avant d'exécuter son étape. Ne chargez pas le corps de chaque compétence lorsque la demande ne nécessite qu'une ou deux étapes.

BesoinCompétencePreuve d'achèvement
Découvrir ou comparer des référencesmobile-reference-researchreference-research.json valide
Extraire la mécanique et l'ADN de designanalyze-mobile-uidesign-dna.json valide
Cadrer le produit et le MVPmobile-product-briefproduct-brief.json valide
Définir les flux, objets, écrans et étatsmobile-ux-architectux-architecture.json valide
Établir la hiérarchie basse fidélitémobile-wireframewireframe.json valide
Explorer et rendre l'interface visuellemobile-ui-designSélectionné par l'utilisateur, verrouillé, ui-design.json valide lorsqu'une remise structurée est demandée
Extraire les jetons/composants réutilisablesmobile-design-systemdesign-system.json valide
Modéliser ou rendre le comportement interactifmobile-prototypeprototype.json valide et rapport d'alignement UI lorsque l'UI existe
Décider et tester le comportement natifmobile-platform-guidelinesplatform-guidelines.json valide
Auditer la chaînemobile-design-reviewreview.json valide avec une décision honnête
Planifier ou échafauder l'implémentationmobile-design-to-codeRemise valide plus preuves de construction/test réels lorsque le code est généré

Exécuter la chaîne complète

Pour une demande de bout en bout, utilisez cet ordre tout en sautant uniquement les étapes explicitement marquées not-required :

  1. Exécutez mobile-product-brief pour verrouiller le problème, l'audience, l'activation, la boucle principale, le MVP, les limites de confiance et les décisions non résolues.
  2. Exécutez mobile-reference-research lorsque des références manquent ou doivent être comparées.
  3. Exécutez analyze-mobile-ui lorsque des captures d'écran ou des produits de référence doivent devenir un ADN de design traçable.
  4. Exécutez mobile-ux-architect à partir du brief validé et des décisions de référence.
  5. Exécutez mobile-wireframe avant le style visuel lorsque la hiérarchie ou la pression d'état est non triviale.
  6. Exécutez mobile-ui-design. Imposez exactement trois aperçus comparables et arrêtez-vous à sa porte de choix utilisateur. Ne sélectionnez pas de direction visuelle à moins que l'utilisateur ne délègue explicitement le choix.
  7. Après la sélection, verrouillez la direction visuelle et complétez les écrans rendus et l'artefact UI structuré.
  8. Exécutez mobile-design-system lorsque des jetons de réutilisation ou d'implémentation en aval sont nécessaires.
  9. Exécutez mobile-prototype, puis validez l'alignement des états et des interactions entre l'UI et le prototype.
  10. Exécutez mobile-platform-guidelines pour le comportement natif et les cas de test sur appareil.
  11. Exécutez mobile-design-review par rapport à la chaîne complète disponible.
  12. Exécutez mobile-design-to-code uniquement lorsque l'implémentation ou la remise est demandée et que la décision de revue le permet.

Mettez à jour design-run.json après chaque étape. Préservez les identifiants des exigences, des flux, des écrans, des états, des jetons, des composants et des preuves en amont ; ne régénérez jamais silencieusement des identifiants à une étape aval.

Appliquer les points de contrôle

  • Exécutez chaque validateur d'étape nommé par la compétence sélectionnée et corrigez les échecs structurels avant de continuer.
  • Exigez un Brief Produit validé avant de prétendre à la complétude UX.
  • Exigez une propriété d'état explicite et une récupération avant de prétendre à la complétude UI.
  • Exigez visualLock.status: locked et une source de sélection utilisateur ou déléguée par l'utilisateur avant le travail sur le Système de Design ou le prototype rendu.
  • Exigez un alignement UI-à-prototype lorsque les deux artefacts existent.
  • Empêchez les captures d'écran et les exécuteurs de navigateur de prouver l'accessibilité au runtime, le cycle de vie, les permissions, les capteurs, la persistance, la livraison ou le comportement de l'appareil.
  • Empêchez une remise de code de prouver que le code généré se construit ou est testé. Enregistrez les commandes et résultats exacts lorsque du code est généré.
  • Exigez l'absence de P0 ou P1 ouverts et l'absence de preuves à haut risque manquantes avant un pass ; sinon, utilisez conditional-pass, revise ou fail comme défini par la compétence de revue.

Exécutez python3 scripts/validate_design_run.py <chemin-vers-design-run.json> --root <répertoire-d-exécution> avant de livrer une exécution multi-étapes.

S'arrêter uniquement pour les décisions matérielles

Faites une pause lorsque :

  • L'utilisateur doit choisir parmi les trois directions visuelles.
  • Une décision modifie la sécurité, la confidentialité, l'acteur principal, la boucle de valeur principale, le comportement destructeur ou le périmètre MVP.
  • Une entrée ou autorisation requise est indisponible.
  • L'étape suivante prétendrait à une évaluation externe, une preuve sur appareil physique, un comportement en production, ou une licence publique qui n'a pas réellement été fournie.

Sinon, continuez avec une hypothèse étiquetée et enregistrez-la dans le manifeste.

Livrer l'exécution

Retournez :

  1. Le résultat et la décision de l'étape actuelle.
  2. Les étapes terminées et les chemins d'artefacts validés.
  3. Les décisions utilisateur et les hypothèses étiquetées.
  4. Les problèmes P0/P1 ouverts et le comportement à haut risque non testé.
  5. La prochaine étape exécutable, ou la porte externe/appareil/utilisateur exacte qui reste.

Ne décrivez pas la chaîne comme terminée lorsqu'une étape requise est en attente, en attente de sélection utilisateur, bloquée, ou structurellement valide mais non testée.

Skills associés