Le même socle d'ingénierie, désormais sur l'appareil — sans négocier.
iOS/Android/cross par fit + ADR, sync offline-first sans perte d'écriture silencieuse, IAM OIDC/PKCE sans secret dans le bundle et livraison en store gated. Le socle de la maison, sur un client hostile.
$ schematize install mobileSocles non négociables
Jamais désactivés "pour aller plus vite". Liste complète dans la skill.
Plateforme par fit + ADR
Natif iOS Swift / Android Kotlin ou cross KMP/Flutter/RN — choisi par fit et un ADR, jamais par goût.
Offline-first, rien ne se perd
L'UI lit en local, les mutations passent par un outbox durable, delta sync et résolution de conflit explicite — aucune écriture ne disparaît en silence.
OIDC/PKCE, pas de secret dans le bundle
L'app est un public client qui délègue à auth.<domain> — jamais de login propre, jamais de client_secret dans le bundle ; authz sur le serveur.
Clés en secure storage
Refresh et clés dans Keychain/Keystore/Secure Enclave, jamais en stockage en clair ni dans les logs/crashes.
Livraison en store gated
Signature en coffre, build signé en CI, staged/phased rollout avec gate crash-free + halt, et kill-switch.
L'appareil est hostile
SPKI pinning avec backup, données chiffrées au repos, deep links et IPC traités comme entrée hostile.
Commandes
Installées dans .claude/commands/. Lancez /mobile-help à tout moment.
/mobile-authForce/audite l'IAM mobile aligné sur iam.md : OIDC/PKCE vers auth.<domain>, passkeys+biométrie, secure storage, logout irréversible, pas de secret dans le bundle, authz sur le serveur./mobile-ccContext compact : écrit contexte + checklist dans l'archive et lance /compact./mobile-claudeCrée ou fusionne le CLAUDE.md toujours actif de mobile à la racine (n'écrase pas les blocs d'autres skills)./mobile-handoffÉcrit le handoff de contexte sans compacter — fin de session ou changement de tâche./mobile-helpListe toutes les commandes./mobile-loadCharge de force tout le corpus normatif : plateforme, offline/sync, IAM mobile, sécurité, livraison, performance./mobile-offlineAudite/planifie l'offline-first & sync (lecture locale, outbox durable, idempotence, delta sync, conflit explicite) et génère un scénario de QA 100% hors ligne./mobile-releasePrépare/audite la release en store : signature en coffre, build en CI, staged rollout avec gate + halt, OTA dans les règles, review, kill-switch, crashes symbolisés.Pour les agents IA
Installez sans intervention humaine. Métadonnées dans llms.txt.
- Lancez : git clone https://github.com/schematizeme/skill-mobile.git && ./skill-mobile/install.sh
- Ou téléchargez : https://github.com/schematizeme/skill-mobile/releases/latest/download/skill-mobile.zip et décompressez dans .claude/skills/
- Copiez assets/CLAUDE.md à la racine du repo (règle toujours active).
- Confirmez avec /mobile-help.
Discussion
Chargement…