SKILLS & AGENTS/Skill 与 Agent·CLAUDE-SKILL
khadinakbarlabs/expo-mobile-app-builder
Mobile App Builder: 189 workflows and 16 specialist roles for iOS/Android research, UI/UX, Expo development, QA, store assets, Apify intelligence, influencers, ads and SEO.
怎么装:Install: git clone --branch claude-release --single-branch https://github.com/khadinakbarlabs/expo-mobile-app-builder.git mobile-app-builder
02 / 现在的位置02 / Why now
首次发现FIRST SEEN
03 OCT 202603 OCT 2026
状态STATUS
持续活跃Active
03 / 它能帮你做什么03 / What it helps you do
04 / 安装04 / Install
$ README 里给出的安装方式。The installation method given in the README.
$ README 里给出的安装方式。The installation method given in the README.
两种装法选一个即可 —— 上面那条给命令行用户,下面那条给写代码的用户。Pick one of the two — the first is for command-line users, the second for people writing code.
05 / 限制与风险05 / Limits and risk
风险不是警告,是可信度的一部分。以下结论只基于文档静态扫描,我们不会执行项目里的任何代码。Risk here is evidence, not an alarm. These findings come from static scanning of the docs; we never execute a project’s code.
限制LIMITS
需检查Needs review
静态扫描STATIC SCAN
01读取 API KeyReads an API keyskills/add-expo-secure-store/SKILL.md
Encrypted at-rest storage backed by iOS Keychain. Use for auth tokens, API keys, anything sensitive.
02读取 API KeyReads an API keyskills/add-supabase-auth/SKILL.md
process.env.EXPO_PUBLIC_SUPABASE_ANON_KEY!,
这里只做静态扫描:读 README、SKILL.md 和依赖清单,不执行代码。没有命中不代表安全。This is static scanning only: we read the README, SKILL.md and dependency list, and never execute code. No findings does not mean safe.
{
"agents": [
{
"agent": "claude-code",
"evidence": "tree: .claude-plugin/"
}
],
"apiKey": "t providerKey = Deno.env.get('OPENAI_API_KEY'); if (!providerKey) return new Res",
"docker": null,
"taxonomy": {
"scores": {
"design": 3,
"ai-tools": 0,
"dev-tools": 0,
"indie-web": 6,
"skill-agent": 7,
"productivity": 0
},
"primary": "skill-agent",
"secondary": "claude-skill"
},
"localRuntime": ", Core ML, on-device Whisper, llama.cpp) - Run `add-foundation-models` to use t",
"skillMdTotal": 189,
"skillMdErrors": [],
"treeTruncated": false,
"categoryScores": {
"data": 3,
"agent": 0,
"media": 0,
"design": 12,
"browser": 0,
"devtool": 0,
"security": 2,
"marketing": 10,
"productivity": 0
},
"classification": [
{
"signal": "60 SKILL.md with name + description",
"weight": 0.95
},
{
"signal": "skills/ directory with 258 markdown files",
"weight": 0.75
},
{
"signal": "README describes a Claude / Agent Skill",
"weight": 0.7
},
{
"signal": "Claude Code plugin manifest",
"weight": 0.7
}
],
"scannedSources": [
"readme",
"skills/5-1-2-i-ai-disclosure/SKILL.md",
"skills/accessibility-audit-android/SKILL.md",
"skills/accessibility-audit/SKILL.md",
"skills/account-deletion-flow-android/SKILL.md",
"skills/account-deletion-flow/SKILL.md",
"skills/add-android-foldable-tablet/SKILL.md",
"skills/add-android-foreground-service/SKILL.md",
"skills/add-android-pip/SKILL.md",
"skills/add-android-quick-actions/SKILL.md",
"skills/add-android-widget-glance/SKILL.md",
"skills/add-app-actions-slices/SKILL.md",
"skills/add-app-attestation/SKILL.md",
"skills/add-app-clips/SKILL.md",
"skills/add-app-icon-launch-screen/SKILL.md",
"skills/add-deep-links/SKILL.md",
"skills/add-drizzle-sqlite/SKILL.md",
"skills/add-edge-to-edge-android/SKILL.md",
"skills/add-expo-apple-targets/SKILL.md",
"skills/add-expo-camera-android/SKILL.md",
"skills/add-expo-camera/SKILL.md",
"skills/add-expo-notifications-fcm/SKILL.md",
"skills/add-expo-notifications/SKILL.md",
"skills/add-expo-secure-store-keystore/SKILL.md",
"skills/add-expo-secure-store/SKILL.md",
"skills/add-firebase-android/SKILL.md",
"skills/add-flashlist/SKILL.md",
"skills/add-foundation-models/SKILL.md",
"skills/add-gemini-nano/SKILL.md",
"skills/add-google-signin-credential-manager/SKILL.md",
"skills/add-haptics-android/SKILL.md",
"skills/add-haptics/SKILL.md",
"skills/add-image-android/SKILL.md",
"skills/add-image/SKILL.md",
"skills/add-live-activity/SKILL.md",
"skills/add-nativewind-android/SKILL.md",
"skills/add-onesignal-push/SKILL.md",
"skills/add-openai-streaming-rn/SKILL.md",
"skills/add-posthog-rn-android/SKILL.md",
"skills/add-posthog-rn/SKILL.md",
"skills/add-predictive-back/SKILL.md",
"skills/add-reanimated/SKILL.md",
"skills/add-sentry-rn-android/SKILL.md",
"skills/add-sentry-rn/SKILL.md",
"skills/add-supabase-auth-android/SKILL.md",
"skills/add-supabase-auth/SKILL.md",
"skills/add-tanstack-query/SKILL.md",
"skills/add-watch-app/SKILL.md",
"skills/add-wear-os-app/SKILL.md",
"skills/add-widgets/SKILL.md",
"skills/add-zustand/SKILL.md",
"skills/android-research-library/SKILL.md",
"skills/apify-mobile-research/SKILL.md",
"skills/app-naming-android/SKILL.md",
"skills/app-naming/SKILL.md",
"skills/app-store-server-notifications-android/SKILL.md",
"skills/app-store-server-notifications/SKILL.md",
"skills/apply-hig/SKILL.md",
"skills/apply-liquid-glass/SKILL.md",
"skills/apply-material-you-dynamic-colors/SKILL.md",
"skills/apply-material3/SKILL.md"
],
"skillMdFetched": 60
}