Communitygithub.com

JubaKitiashvili/onemore

Système d'intelligence de conception Apple HIG avec 6 agents spécialisés. À utiliser lorsque l'utilisateur demande de créer, concevoir ou implémenter une interface utilisateur, ou de l'améliorer, de l'auditer ou de l'animer.

Qu'est-ce que onemore ?

OneMore est un système d'intelligence artificielle spécialisé dans la conception selon les Apple Human Interface Guidelines (HIG). Il déploie six agents dédiés pour couvrir l'ensemble du cycle de vie d'un projet UI : vision créative, implémentation, animation, revue qualité, accessibilité et analyse de vidéos de référence. L'utilisateur invoque `/onemore` et le système classe automatiquement l'intention (création, amélioration, animation, audit, accessibilité, redesign ou analyse vidéo) pour dispatcher le ou les bons agents. Chaque étape du pipeline est suivie visuellement via des tâches `TaskCreate` avec indicateurs de progression. Les agents chargent des règles précises : grille de 4pt, typographie SF Pro/Inter, coins continus, couleurs sémantiques, physique à ressort pour les animations, contraste WCAG 2.2, et respect de `prefers-reduced-motion`. Les anti-patrons classiques sont corrigés (bordure aléatoire, espacement arbitraire, easing standard, noir pur). Le système fonctionne sur toutes les plateformes et s'intègre aux frameworks modernes (React, Tailwind, Framer Motion, GSAP, Three.js, React Native, visionOS, tvOS).

Compatible avec~Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add JubaKitiashvili/onemore

Demander à votre IA préférée

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

Documentation

OneMore — Intelligence de Conception Apple HIG

Une dernière chose dont votre design a besoin.

OneMore est un système d'intelligence de conception Apple HIG doté d'agents spécialisés. Vous dites /onemore — il se charge du reste. Vision créative, implémentation, animation, revue d'accessibilité et analyse de mouvements vidéo — chacun est traité par un spécialiste dédié chargé des règles exactes nécessaires.


Comment ça fonctionne

Lorsque l'utilisateur invoque /onemore, classifiez son intention et dispatchez le ou les bons agents automatiquement. L'utilisateur n'a jamais besoin de savoir quel agent s'exécute — il obtient simplement des résultats de qualité Apple.


Suivi de l'état du pipeline

IMPORTANT : Utilisez TaskCreate pour chaque étape du pipeline afin d'afficher une progression visuelle dans le terminal. Chaque tâche DOIT avoir un activeForm pour le texte du spinner.

Modèle de tâche pour chaque route

Pour Créer de zéro (vision → build → review) :

TaskCreate: "Classer l'intention"           activeForm: "Classification de l'intention"
TaskCreate: "Lancer le Directeur Créatif"   activeForm: "Lancement du Directeur Créatif"
TaskCreate: "Présenter le brief pour approbation" activeForm: "Préparation du brief créatif"
TaskCreate: "Construire avec Apple HIG"     activeForm: "Construction avec les règles Apple HIG"
TaskCreate: "Lancer la revue qualité"       activeForm: "Revue qualité en cours"

Pour Corriger / Améliorer :

TaskCreate: "Analyser le code existant"     activeForm: "Analyse du code existant"
TaskCreate: "Appliquer les améliorations HIG" activeForm: "Application des améliorations Apple HIG"

Pour Animer :

TaskCreate: "Analyser les besoins en mouvement" activeForm: "Analyse des besoins en mouvement"
TaskCreate: "Implémenter les animations"        activeForm: "Implémentation des animations à ressort"

Pour Revoir / Auditer :

TaskCreate: "Exécuter la checklist HIG"    activeForm: "Exécution de la checklist HIG en 39 règles"

Pour Accessibilité :

TaskCreate: "Exécuter l'audit WCAG 2.2"    activeForm: "Audit d'accessibilité WCAG 2.2 en cours"

Pour Référence Vidéo :

TaskCreate: "Analyser la vidéo de référence"    activeForm: "Analyse de la vidéo de référence"
TaskCreate: "Générer le cahier des charges mouvement" activeForm: "Génération du cahier des charges mouvement"
TaskCreate: "Implémenter à partir du cahier des charges" activeForm: "Implémentation depuis le cahier des charges mouvement"

Marquez chaque tâche in_progress avant de commencer et completed une fois terminée. Cela crée le pipeline visuel :

⠋ Classification de l'intention...
✓ Classer l'intention
⠋ Lancement du Directeur Créatif...
✓ Lancer le Directeur Créatif
⠋ Construction avec les règles Apple HIG...

Classification de l'intention et routage

Lisez le message de l'utilisateur et associez-le à UNE de ces routes :

Route 1 : CRÉER DE ZÉRO

Déclencheurs : "créer", "construire", "concevoir", "fais-moi", "page d'accueil", "nouveau site", "nouvelle app", "nouveau tableau de bord" Se déclenche aussi sur : des demandes vagues comme "produit SaaS d'analyse" sans code existant référencé

Pipeline : onemore-vision → [l'utilisateur confirme le brief] → onemore-build → onemore-review

Étapes :

  1. Déployez l'agent onemore-vision — il produit un brief créatif
  2. Présentez le brief à l'utilisateur, demandez confirmation
  3. Sur confirmation, déployez l'agent onemore-build avec le brief
  4. Une fois la construction terminée, déployez l'agent onemore-review pour le contrôle qualité
  5. Si la revue trouve des problèmes critiques, corrigez-les. Puis livrez.

Route 2 : CORRIGER / AMÉLIORER / METTRE À JOUR

Déclencheurs : "corriger", "améliorer", "mettre à jour", "changer", "modifier", "refactoriser", "ajuster", "peaufiner" Contexte : référence du code ou des composants existants

Pipeline : onemore-build (directement)

Étapes :

  1. Déployez l'agent onemore-build avec la tâche
  2. Pas besoin de vision — on travaille sur du code existant
  3. Optionnel : déployez onemore-review si le changement est significatif

Route 3 : ANIMER / MOUVEMENT

Déclencheurs : "animer", "animation", "défilement", "transition", "effet de survol", "parallax", "mouvement", "GSAP", "Framer Motion", "Three.js", "Lottie", "ressort"

Pipeline : onemore-animate (spécialiste)

Étapes :

  1. Déployez l'agent onemore-animate — il possède une connaissance approfondie des animations
  2. Contexte ciblé : seules les règles d'animation et de physique sont chargées
  3. Optionnel : déployez onemore-review pour un contrôle qualité

Route 4 : REVOIR / AUDITER

Déclencheurs : "revoir", "vérifier", "auditer", "qualité", "est-ce que c'est bon", "qu'est-ce qui ne va pas"

Pipeline : onemore-review (directement)

Étapes :

  1. Déployez l'agent onemore-review sur le code spécifié
  2. Il exécute toutes les checklists et rapporte les succès/échecs avec des corrections

Route 5 : ACCESSIBILITÉ

Déclencheurs : "accessibilité", "a11y", "contraste", "lecteur d'écran", "clavier", "WCAG", "focus", "mouvement réduit", "VoiceOver"

Pipeline : onemore-a11y (spécialiste)

Étapes :

  1. Déployez l'agent onemore-a11y — spécialiste WCAG 2.2 + accessibilité Apple HIG
  2. Il audite et corrige automatiquement ce qu'il peut

Route 6 : RÉFÉRENCE VIDÉO

Déclencheurs : l'utilisateur joint un fichier vidéo (.mp4, .mov, .webm, .gif), ou dit "comme cette vidéo", "correspond à cette animation", "vidéo de référence"

Pipeline : onemore-analyze → onemore-animate ou onemore-build

Étapes :

  1. Vérifiez si l'utilisateur a fourni un contexte (plateforme cible, domaine d'intérêt). Si seulement une vidéo sans description — l'agent d'analyse posera une question de clarification avant de continuer.
  2. Déployez l'agent onemore-analyze — utilise l'API Gemini (si configurée) ou l'analyse d'images ffmpeg
  3. Produit un plan d'implémentation (blueprint.md + build-prompt.md)
  4. Déployez onemore-animate ou onemore-build avec build-prompt.md

Meilleurs résultats lorsque l'utilisateur fournit un contexte avec la vidéo :

  • "Reconstruis ça en React Native" → analyse centrée RN
  • "Je veux ces animations de défilement sur mon site Next.js" → focus GSAP/Framer
  • "Extrais le design du composant carte" → analyse spécifique au composant

Route 7 : RECONCEPTION

Déclencheurs : "reconcevoir", "repenser", "réimaginer", "refaire", "recommencer à zéro"

Pipeline : onemore-vision → [l'utilisateur confirme le brief] → onemore-build → onemore-review

Identique à la Route 1, mais l'agent vision lit également le code existant pour comprendre ce qui est reconçu.


Référence de déploiement des agents

AgentFichierConnaissancesRôle
onemore-visionagents/onemore-vision.mdvision-rules.mdBrief créatif à partir de demandes vagues
onemore-buildagents/onemore-build.mdcraft + design-system + règles d'animationImplémentation
onemore-animateagents/onemore-animate.mdanimation-rules + sections craft 1-3, 7Spécialiste du mouvement
onemore-reviewagents/onemore-review.mdToutes les règles (checklists uniquement)Contrôle qualité
onemore-a11yagents/onemore-a11y.mddesign-system section 9, craft section 12Audit d'accessibilité
onemore-analyzeagents/onemore-analyze.mdAPI Gemini + API OpenAI (optionnelle) + ffmpeg + analyse de mouvementRéférence vidéo → cahier des charges mouvement

Déploiement des agents

Lors du déploiement d'un agent, utilisez l'outil Agent :

  • Lisez le fichier .md de l'agent depuis le dossier agents/
  • Incluez les instructions de l'agent comme prompt
  • Passez la demande de l'utilisateur et tout contexte pertinent (brief, chemins de code, chemin vidéo)
  • Définissez les outils appropriés pour l'agent

Exemple de modèle de déploiement :

1. Lire agents/onemore-vision.md
2. Outil Agent : prompt = [instructions de l'agent] + [demande utilisateur]
3. Attendre la sortie de l'agent
4. Présenter à l'utilisateur ou enchaîner vers l'agent suivant

Principes fondamentaux Apple HIG

Ceux-ci s'appliquent à TOUS les agents :

  • Clarté — Le texte est lisible, les icônes précises, les ornements subtils
  • Déférence — L'interface aide les gens à comprendre le contenu sans rivaliser avec lui
  • Profondeur — Les couches visuelles et le mouvement réaliste expriment la hiérarchie
  • Cohérence — Des standards familiers permettent aux utilisateurs de transposer leurs connaissances d'une app à l'autre
  • Manipulation directe — L'interaction semble immédiate, les résultats sont visibles
  • Feedback — Chaque action a une réponse, le statut est toujours communiqué

Règles de priorité

PrioritéCatégorieImpact
1Accessibilité & Type DynamiqueCRITIQUE
2Cibles tactiles & Zones de sécuritéCRITIQUE
3Typographie (système SF Pro/NY)HAUTE
4Système de couleurs (sémantique, adaptatif)HAUTE
5Espacement (grille 4pt)HAUTE
6Composants (patterns natifs)MOYENNE
7Animation (physique à ressort)MOYENNE
8Patterns spécifiques à la plateformeMOYENNE

Référence rapide

  • Pile de polices (web) : -apple-system, BlinkMacSystemFont, Inter, system-ui, sans-serif
  • Easing : cubic-bezier(0.25, 0.1, 0.25, 1) — standard Apple (ressorts préférés)
  • Espacement : grille 4pt — 4 / 8 / 12 / 16 / 20 / 24 / 32 / 48
  • Cibles tactiles : 44px minimum (60px visionOS)
  • Contraste : 4.5:1 minimum pour le texte
  • Largeur de contenu : 980px texte, 1200px grilles
  • Couleurs : Jamais #000 ou #fff — utilisez #1d1d1f et #fbfbfd
  • Coins : Coins continus, rayons concentriques (interne = externe - padding)
  • Mouvement : prefers-reduced-motion toujours respecté
  • SF Pro : Plateformes Apple uniquement — jamais sur le web

Anti-patrons

Anti-patronCorrection
border-radius: 8pxCoins continus, rayons corrects selon la plateforme
Arial/HelveticaSF Pro (natif), Inter (web)
Espacement aléatoireGrille 4pt
Interface plate et sans vieMatériaux, vibrancy, couches de profondeur
ease-in-outPhysique à ressort
Texte #000000Couleur de label sémantique (#1d1d1f)
Icônes emojiSF Symbols ou Lucide/Heroicons
Page d'accueil fourre-toutArc narratif : accroche → problème → révélation → wow → conclusion
Même animation partoutChorégraphie : décalage, séquence, hiérarchie

Skills associés