Skills · Claude Code · Agent Skills

同じエンジニアリングの土台を、いまデバイス上で — 妥協なし。

iOS/Android/cross は fit + ADR、書き込みを黙って失わない offline-first 同期、bundle に秘密を置かない OIDC/PKCE IAM、そしてゲート付きストア配信。敵対的なクライアント上の、共通の土台。

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

メンテナー Lucas Andrade

schematize-mobile · v0.1.0bash
$ schematize install mobile
GitHub →スキル (.zip) をダウンロード/mobile-help · github.com/schematizeme/schematize-cli

譲れない基準

「速くするため」に無効化しない。完全な一覧はスキルに。

プラットフォームは fit + ADR

ネイティブ iOS Swift / Android Kotlin か cross KMP/Flutter/RN — fit と ADR で選ぶ。好みでは選ばない。

Offline-first、何も失わない

UI はローカルを読み、変更は永続的な outbox を通り、delta sync と明示的な競合解決 — 書き込みが黙って消えることはない。

OIDC/PKCE、bundle に秘密なし

アプリは public client で auth.<domain> に委譲する — 独自ログインも client_secret を bundle に置くこともしない。認可はサーバー側。

鍵は secure storage に

リフレッシュトークンと鍵は Keychain/Keystore/Secure Enclave に。平文ストアやログ/クラッシュには絶対に置かない。

ゲート付きストア配信

署名は vault、ビルドは CI で署名、crash-free ゲート + halt 付きの staged/phased rollout、そして kill-switch。

デバイスは敵対的

バックアップ付き SPKI ピンニング、保存時のデータ暗号化、deep link と IPC を敵対的入力として扱う。

コマンド

.claude/commands/ にインストール。いつでも /mobile-help を実行。

/mobile-authiam.md に合わせたモバイル IAM を強制/監査:auth.<domain> への OIDC/PKCE、passkeys+生体認証、secure storage、取り消し不可のログアウト、bundle に秘密なし、サーバー側の認可。
/mobile-ccContext compact:コンテキストとチェックリストをアーカイブに書き出し、/compact を実行。
/mobile-claude常時オンの mobile CLAUDE.md をルートに作成またはマージ(他スキルのブロックは上書きしない)。
/mobile-handoffコンパクトせずにコンテキストの handoff を作成 — セッション終了やタスク切り替え。
/mobile-helpすべてのコマンドを一覧表示。
/mobile-load規範全体を強制読み込み:プラットフォーム、offline/sync、モバイル IAM、セキュリティ、配信、パフォーマンス。
/mobile-offlineoffline-first & 同期を監査/計画(ローカル読み取り、永続 outbox、冪等性、delta sync、明示的な競合)し、100% オフラインの QA 手順を生成。
/mobile-releaseストアリリースを準備/監査:vault 署名、CI ビルド、gate + halt 付き staged rollout、規則内の OTA、レビュー、kill-switch、シンボル付きクラッシュ。

AI エージェント向け

人手を介さずにインストール。メタデータは llms.txt。

  • 実行: git clone https://github.com/schematizeme/skill-mobile.git && ./skill-mobile/install.sh
  • またはダウンロード: https://github.com/schematizeme/skill-mobile/releases/latest/download/skill-mobile.zip を .claude/skills/ に展開
  • assets/CLAUDE.md をリポジトリのルートにコピー(常時オンのルール)。
  • /mobile-help で確認。

インストールしたくない?

完全な規約を読み、そのままプロジェクトにコピーできます。あるいはスキルをインストールすれば、エージェントが自動で適用します。