# Skills et agents

> Les commandes Claude daroms-* (skills), les sous-agents designer, reviewer et store, et les skills tiers figés.

Un skill est une commande Claude (`/daroms-screen`) : étapes numérotées, décisions déjà prises, appels à la CLI, point d’arrêt clair. Seule la description est chargée en permanence ; le contenu arrive à l’invocation.

:::note[Page générée]
Générée depuis `_ai/skills/*/SKILL.md`, `_ai/agents/*.md`, `_ai/skills/vendor/README.md` à chaque build du site : modifier la source, pas cette page.
:::

## Skills du cœur

| Commande | Argument | Rôle | Exécution | Invocation |
|---|---|---|---|---|
| `/daroms-brand` | - | Identité visuelle - choisit palette et ton dans brand.ts, dessine l'icône (SVG) puis génère icône, adaptive icon, splash et favicon avec daroms assets. | fil principal | humain ou Claude |
| `/daroms-build` | `[preview|production|development]` | Lance les builds EAS - preview (installation interne par QR) puis production ; crée le projet EAS si besoin. | fil principal | par l’humain uniquement |
| `/daroms-check` | - | Vérification complète avant de rendre - typecheck, lint, tests, règles, contrôle visuel des écrans touchés (clair et sombre) et flow Maestro principal. | sous-agent sonnet | humain ou Claude |
| `/daroms-commit` | - | Commits en français découpés par fonctionnalité (conventionnels), après vérification rapide. | sous-agent haiku | humain ou Claude |
| `/daroms-data` | - | Crée la couche données depuis app.spec.md - tables Supabase avec RLS (migrations), types, schémas zod et hooks api.ts générés, puis db push si un projet est lié. | sous-agent sonnet | humain ou Claude |
| `/daroms-day` | `<idée de l'app>` | Orchestrateur de la journée daroms - de l'idée à l'app publiée en une journée, étape par étape avec validation entre chaque étape. | fil principal | par l’humain uniquement |
| `/daroms-design` | - | Passe de design avant le code - part des références de /daroms-inspire, puis flux, hiérarchie, wireframes texte par écran écrits dans app.spec.md, traduits en composants @daroms/ui. | fil principal | humain ou Claude |
| `/daroms-design-system` | - | Traduit les conseils des skills design (frontend-design, expo, React Native, ui-ux) vers @daroms/ui et les tokens Tamagui v3 - jamais de CSS, Tailwind, ni librairie tierce. | fil principal | humain ou Claude |
| `/daroms-ecc` | - | Traduit les skills ECC figés (ecc-tdd-workflow, ecc-security-review, ecc-accessibility, ecc-typescript-patterns) vers les commandes et règles daroms - Bun, jest-expo, Maestro, Supabase RLS, @daroms/ui. Aucun script ECC. | fil principal | humain ou Claude |
| `/daroms-fix` | - | Boucle d'auto-réparation - lit les erreurs (doctor, tsc, Metro, shot), corrige, relance ; 3 essais au plus puis rapport. À utiliser quand l'app ne compile pas, crashe ou affiche une erreur. | fil principal | humain ou Claude |
| `/daroms-idea` | `<idée>` | Brainstorm court qui transforme une idée d'app en cahier app.spec.md (cible, boucle principale, 3 à 6 écrans, données, modules, monétisation, nom, ton, variante). | fil principal | humain ou Claude |
| `/daroms-inspire` | `[écran ou style à explorer]` | Recherche d'inspiration avant tout design - maquettes et apps publiées sur Dribbble, Pinterest, Behance, Mobbin, Screens Design, aperçus regardés, puis direction visuelle choisie avec l'utilisateur et écrite dans app.spec.md > Inspiration. | fil principal | humain ou Claude |
| `/daroms-learn` | `<demande de la tâche terminée>` | Fin de tâche - enrichit les zones de contexte (app-zones.json, ou daroms-zones.json dans le cœur) pour que le routeur trouve plus vite les bons fichiers la prochaine fois. | sous-agent haiku | humain ou Claude |
| `/daroms-module` | `<slug>` | Ajoute un module du cœur à l'app (auth, onboarding, settings, payments, push, analytics, ai-chat, camera, maps) - manifest, config plugin, écrans, migrations, variables d'environnement, étapes manuelles. | sous-agent sonnet | humain ou Claude |
| `/daroms-new` | - | Crée l'app depuis app.spec.md avec daroms new (template, sous-module core, brand.ts, manifest, modules, bundle id) puis lance l'aperçu avec QR. | fil principal | par l’humain uniquement |
| `/daroms-polish` | - | Finition UX par l'agent daroms-designer - espacements, hiérarchie, états, accessibilité, haptique, micro-animations, mode sombre - puis application des corrections. | sous-agent sonnet | humain ou Claude |
| `/daroms-release-core` | `<patch|minor|major>` | Publie une version du cœur daroms-speed-app - vérifications, version, changelog, tag - et donne la consigne de mise à jour des apps. À lancer dans le dépôt cœur. | fil principal | par l’humain uniquement |
| `/daroms-screen` | `<nom-ecran> [--tab --icon Nom]` | Crée ou complète un écran - daroms g screen puis remplissage avec @daroms/ui selon le wireframe de app.spec.md, 4 états, clés i18n FR/EN, test, contrôle visuel. | sous-agent sonnet | humain ou Claude |
| `/daroms-skill-new` | `<nom> <objectif>` | Crée un nouveau skill au bon endroit et au bon format - daroms-* dans le cœur (générique) ou app-* dans l'app (spécifique). | fil principal | humain ou Claude |
| `/daroms-store` | - | Prépare la fiche store FR/EN - titre, sous-titre, mots-clés ASO, description, notes de version, captures, politique de confidentialité, via l'agent daroms-store. | sous-agent sonnet | humain ou Claude |
| `/daroms-submit` | - | Soumet le dernier build production - TestFlight (iOS) et piste interne (Android) - après la checklist de conformité. | fil principal | par l’humain uniquement |
| `/daroms-update` | `[canal] [message]` | Publie une mise à jour OTA (eas update) sur un canal, pour du JavaScript ou des assets sans changement natif. | fil principal | par l’humain uniquement |

« Par l’humain uniquement » : `disable-model-invocation: true`, Claude ne lance pas ce skill de lui-même (création d’app, soumission aux stores, journée complète). « Sous-agent » : `context: fork`, contexte neuf et modèle moins cher, seul le résumé revient dans la conversation ([Modèles et contexte par étape](https://daromsartof.github.io/daroms-speedapp/explications/couche-ia.md#modèles-et-contexte-par-étape)).

## Sous-agents

Ils travaillent dans un contexte séparé et renvoient un résumé court.

| Agent | Rôle | Modèle | Outils |
|---|---|---|---|
| `daroms-designer` | Revue visuelle et UX d'écrans daroms à partir de captures et du code - hiérarchie, espacements, états, accessibilité, haptique, micro-animations, mode sombre. Renvoie au plus 10 corrections concrètes classées par impact. | `sonnet` | `Read, Glob, Grep, Bash` |
| `daroms-reviewer` | Relecture de code d'une app daroms - règles du framework (routes minces, styles, données, i18n, 4 états, nommage), sécurité Supabase (RLS, secrets, service_role) et bugs évidents. Renvoie une liste courte de problèmes vérifiés. | `sonnet` | `Read, Glob, Grep, Bash` |
| `daroms-store` | Rédaction ASO et fiche store FR/EN pour une app daroms - titre, sous-titre, mots-clés, descriptions, notes de version, plan des captures, points de conformité. Écrit store/listing.fr.md et store/listing.en.md, renvoie les chemins. | `sonnet` | `Read, Glob, Grep, Write` |

## Skills tiers figés

Copiés tels quels dans `_ai/skills/vendor/` et chargés en `name-only` (nom seul) pour ne pas payer leur description à chaque tour. `daroms-design-system` traduit leurs conseils vers `@daroms/ui` ; `daroms-ecc` traduit les skills `ecc-*`, venus d’[ECC](https://ecc.tools), vers les commandes daroms.

| Skill | Source | Commit | Licence | Figé le |
|---|---|---|---|---|
| frontend-design | https://github.com/anthropics/skills | dbd4588 | Apache 2.0 (LICENSE.txt) | 2026-10-22 |
| expo-native-ui | https://github.com/expo/skills | 0d03555 | The MIT License (MIT) | 2026-10-22 |
| expo-data-fetching | https://github.com/expo/skills | 0d03555 | The MIT License (MIT) | 2026-10-22 |
| eas-app-stores | https://github.com/expo/skills | 0d03555 | The MIT License (MIT) | 2026-10-22 |
| expo-upgrade | https://github.com/expo/skills | 0d03555 | The MIT License (MIT) | 2026-10-22 |
| expo-animation | https://github.com/expo/skills | 0d03555 | MIT License | 2026-10-22 |
| react-native-best-practices | https://github.com/callstackincubator/agent-skills | 59e9d17 | MIT License | 2026-10-22 |
| supabase-postgres-best-practices | https://github.com/supabase/agent-skills | c9be0e9 | MIT License | 2026-10-22 |
| supabase | https://github.com/supabase/agent-skills | c9be0e9 | MIT License | 2026-10-22 |
| ecc-tdd-workflow | https://github.com/affaan-m/ECC (skills/tdd-workflow) | b38be6a | MIT License | 2026-11-03 |
| ecc-security-review | https://github.com/affaan-m/ECC (skills/security-review) | b38be6a | MIT License | 2026-11-03 |
| ecc-accessibility | https://github.com/affaan-m/ECC (skills/accessibility) | b38be6a | MIT License | 2026-11-03 |
| ecc-typescript-patterns | https://github.com/affaan-m/ECC (skills/typescript-patterns) | b38be6a | MIT License | 2026-11-03 |

---

Page HTML : https://daromsartof.github.io/daroms-speedapp/reference/skills/
Index de la documentation : https://daromsartof.github.io/daroms-speedapp/llms.txt
