Skills · Claude Code · Agent Skills

The same engineering floor, now on the device — no negotiation.

iOS/Android/cross by fit + ADR, offline-first sync with no silent write loss, OIDC/PKCE IAM with no secret in the bundle, and gated store delivery. The house floor, on a hostile client.

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

Dikelola oleh Lucas Andrade

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

Non-negotiable floors

Never switched off "to go faster". Full list in the skill.

Platform by fit + ADR

Native iOS Swift / Android Kotlin or cross KMP/Flutter/RN — chosen by fit and an ADR, never by taste.

Offline-first, nothing lost

UI reads local, mutations go through a durable outbox, delta sync and explicit conflict resolution — no write vanishes silently.

OIDC/PKCE, no secret in the bundle

The app is a public client delegating to auth.<domain> — never its own login, never a client_secret in the bundle; authz on the server.

Keys in secure storage

Refresh tokens and keys in Keychain/Keystore/Secure Enclave, never in cleartext storage nor in logs/crashes.

Gated store delivery

Signing in a vault, CI-signed build, staged/phased rollout with a crash-free gate + halt, and a kill-switch.

The device is hostile

SPKI pinning with backup, data encrypted at rest, deep links and IPC treated as hostile input.

Commands

Installed in .claude/commands/. Run /mobile-help anytime.

/mobile-authForces/audits mobile IAM matched to iam.md: OIDC/PKCE to auth.<domain>, passkeys+biometrics, secure storage, irreversible logout, no secret in the bundle, authz on the server.
/mobile-ccContext compact: writes context + checklist to the archive and runs /compact.
/mobile-claudeCreates or merges the always-on mobile CLAUDE.md at the repo root (won't overwrite other skills' blocks).
/mobile-handoffWrites the context handoff without compacting — session end or task switch.
/mobile-helpLists every command.
/mobile-loadForce-loads the whole normative body: platform, offline/sync, mobile IAM, security, delivery, performance.
/mobile-offlineAudits/plans offline-first & sync (local reads, durable outbox, idempotency, delta sync, explicit conflict) and generates a 100% offline QA script.
/mobile-releasePrepares/audits the store release: vault signing, CI build, staged rollout with gate + halt, OTA within the rules, review, kill-switch, symbolicated crashes.

For AI agents

Install with no human in the loop. Metadata in llms.txt.

  • Run: git clone https://github.com/schematizeme/skill-mobile.git && ./skill-mobile/install.sh
  • Or download: https://github.com/schematizeme/skill-mobile/releases/latest/download/skill-mobile.zip and unzip into .claude/skills/
  • Copy assets/CLAUDE.md to the repo root (always-on rule).
  • Confirm with /mobile-help.

Tidak ingin menginstal?

Baca standar lengkap dan salin langsung ke proyek Anda — atau instal skill-nya agar agen menegakkannya untuk Anda.