Skills · Claude Code · Agent Skills

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.

v0.1.0Mobile · iOS/Android/crossgithub.com/schematizeme/skill-mobile

Maintenu par Lucas Andrade

schematize-mobile · v0.1.0bash
$ schematize install mobile
GitHub →télécharger la skill (.zip)/mobile-help · github.com/schematizeme/schematize-cli

Socles 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.

Pas envie d'installer ?

Lisez les normes complètes et copiez-les directement dans votre projet — ou installez la skill pour que l'agent les applique tout seul.