Skills · Claude Code · Agent Skills

La stessa base di ingegneria, ora sul dispositivo — non si negozia.

iOS/Android/cross per fit + ADR, sync offline-first senza perdere scritture in silenzio, IAM OIDC/PKCE senza segreto nel bundle e consegna allo store gated. La base della casa, su un client ostile.

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

Gestito da Lucas Andrade

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

Basi non negoziabili

Non si spengono "per andare più veloce". Elenco completo nella skill.

Piattaforma per fit + ADR

Nativo iOS Swift / Android Kotlin o cross KMP/Flutter/RN — scelto per fit e un ADR, mai per gusto.

Offline-first, nulla si perde

La UI legge dal locale, le mutazioni passano da un outbox durevole, delta sync e risoluzione del conflitto esplicita — nessuna scrittura sparisce in silenzio.

OIDC/PKCE, nessun segreto nel bundle

L'app è public client che delega ad auth.<domain> — mai login proprio, mai client_secret nel bundle; authz sul server.

Chiavi in secure storage

Refresh e chiavi in Keychain/Keystore/Secure Enclave, mai in storage in chiaro né in log/crash.

Consegna allo store gated

Firma in vault, build firmata in CI, staged/phased rollout con gate crash-free + halt, e kill-switch.

Il dispositivo è ostile

SPKI pinning con backup, dati cifrati a riposo, deep link e IPC trattati come input ostile.

Comandi

Installati in .claude/commands/. Usa /mobile-help quando vuoi.

/mobile-authForza/verifica l'IAM mobile allineato a iam.md: OIDC/PKCE verso auth.<domain>, passkeys+biometria, secure storage, logout irreversibile, nessun segreto nel bundle, authz sul server.
/mobile-ccContext compact: scrive contesto + checklist nell'archivio ed esegue /compact.
/mobile-claudeCrea o unisce il CLAUDE.md sempre attivo di mobile nella radice (non sovrascrive blocchi di altre skill).
/mobile-handoffScrive l'handoff di contesto senza compattare — fine sessione o cambio attività.
/mobile-helpElenca tutti i comandi.
/mobile-loadCarica a forza tutto il corpo normativo: piattaforma, offline/sync, IAM mobile, sicurezza, consegna, performance.
/mobile-offlineVerifica/pianifica l'offline-first & sync (legge dal locale, outbox durevole, idempotenza, delta sync, conflitto esplicito) e genera uno script di QA 100% offline.
/mobile-releasePrepara/verifica il release allo store: firma in vault, build in CI, staged rollout con gate + halt, OTA nelle regole, review, kill-switch, crash con simboli.

Per agenti IA

Installa senza intervento umano. Metadati in llms.txt.

  • Esegui: git clone https://github.com/schematizeme/skill-mobile.git && ./skill-mobile/install.sh
  • Oppure scarica: https://github.com/schematizeme/skill-mobile/releases/latest/download/skill-mobile.zip e decomprimi in .claude/skills/
  • Copia assets/CLAUDE.md nella radice del repo (regola sempre attiva).
  • Conferma con /mobile-help.

Non vuoi installare?

Leggi le norme complete e copiale direttamente nel tuo progetto — oppure installa la skill perché l'agente le applichi da solo.