Agent skill

Mobile Apps Create

by forcedotcom in forcedotcom/sf-skills

The entry point for building any Salesforce native mobile app on iOS or Android.

Apache-2.0Auto-check passedMobile

Install Mobile Apps Create

skills CLI
$ npx skills add forcedotcom/sf-skills --skill mobile-apps-create -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install forcedotcom/sf-skills mobile-apps-create --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mobile-apps-create .claude/skills/mobile-apps-create && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
mobile-apps-create
GitHub stars
1.1k
Token cost
~1.4k tokens
SKILL.md length
556 words
Files
1
Skills in repo
248
Repo updated
First seen
Licence
Apache-2.0

At a glance

The entry point for building any Salesforce native mobile app on iOS or Android.

  • Works in 3 steps: Route to the Mobile SDK platform skill… → Then you MUST load the Agentforce SDK… → Treat each child skill's instructions as…
  • The user says: build a Salesforce iOS app
  • SKILL.md covers Before routing, Routing — which SDK family?, Routing — which platform? and Combined workflows (Mobile SDK…, plus 1 more section
  • Calls npx

What it does

Mobile Apps Create is an agent skill from forcedotcom/sf-skills. The entry point for building any Salesforce native mobile app on iOS or Android. TRIGGER when the user says: "build a Salesforce iOS app", "add Salesforce login to my Android app", "set up Mobile SDK", "add MobileSync / SmartStore offline storage", "embed an Agentforce agent in my mobile app", "add Agentforce chat to iOS/Android", or otherwise asks to create, extend, or integrate a Salesforce mobile experience in Swift or Kotlin (MSDK, Agentforce SDK, or both). SKIP when the user is building a non-Salesforce…

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Mobile, covering CRM management, Android development and iOS development. It works with Salesforce, Android, iOS and Kotlin. The repository describes itself as: Salesforce's curated collection of agent skills for building applications. Optimized for Agentforce Vibes, compatible with all AI tools. The licence is Apache-2.0.

When your agent uses it

  • The user says: build a Salesforce iOS app
  • Add Salesforce login to my Android app
  • Set up Mobile SDK
  • Add MobileSync / SmartStore offline storage

Example prompts

  • “build a Salesforce iOS app”
  • “add Salesforce login to my Android app”
  • “set up Mobile SDK”
  • “/mobile-apps-create”

Requirements

  • Node.js

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Route to the Mobile SDK platform skill first to scaffold and authenticate.
  2. Then you MUST load the Agentforce SDK platform skill (integrate-agentforce-ios or integrate-agentforce-android) to layer the agent…
  3. Treat each child skill's instructions as authoritative for its SDK; do not merge their steps. Each SDK owns its own auth setup, dependency…

What it can do on your machine

Read from SKILL.md and the folder at commit 3c15867. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Mobile Apps Create loads about 1.4k tokens when it runs. Until then it costs about 191 tokens; SKILL.md has 556 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~191
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from forcedotcom/sf-skills at commit 3c15867, republished under its Apache-2.0 licence (© forcedotcom). 556 words, ~1,409 tokens.

Download SKILL.mdSave it as .claude/skills/mobile-apps-create/SKILL.md (or your agent's skills folder).
name
mobile-apps-create
description
The entry point for building any Salesforce native mobile app on iOS or Android. TRIGGER when the user says: "build a Salesforce iOS app", "add Salesforce login to my Android app", "set up Mobile SDK", "add MobileSync / SmartStore offline storage", "embed an Agentforce agent in my mobile app", "add Agentforce chat to iOS/Android", or otherwise asks to create, extend, or integrate a Salesforce mobile experience in Swift or Kotlin (MSDK, Agentforce SDK, or both). SKIP when the user is building a non-Salesforce mobile app, using React Native / Flutter / Ionic without Salesforce integration, asking about generic mobile UI design, or working on a Salesforce-adjacent web/desktop surface (LWC, Experience Cloud, Mobile Publisher branding-only).
metadata.version
1.0
metadata.domains
Mobile

Salesforce Mobile

Route the user to the right SDK-family skill for building Salesforce-connected mobile apps. Do not implement features here; child skills own scenario detection and step-by-step instructions.

Before routing

Disambiguate on two dimensions: SDK family (Mobile SDK vs. Agentforce SDK) and platform (iOS vs. Android). They are not mutually exclusive — an app can use both SDKs.

If the user's intent could plausibly map to either SDK, ask before routing. Guessing wrong wastes the user's time because the child skills are platform- and SDK-specific.

Routing — which SDK family?

User's situationSDK
Authenticating end users to Salesforce, syncing records (MobileSync), storing data offline (SmartStore), biometric login, push notifications, REST integrationMobile SDK
Embedding an Agentforce agent — chat UI, agent conversations, conversational features as the primary surfaceAgentforce SDK
Both (data-driven app with an embedded agent)Mobile SDK first, then Agentforce SDK layered on top
Tiebreakers when both seem to apply
  • Is the agent the primary surface (chat-first app), or a feature inside an otherwise data-driven app?
    • Primary → Agentforce SDK
    • Feature → Mobile SDK; embed the agent via Agentforce SDK alongside it
  • Are end users authenticating into Salesforce data?
    • Yes → Mobile SDK is required (Agentforce SDK can be added on top).
    • No → Agentforce SDK alone is likely sufficient (it uses guest auth).
  • Asking about offline storage, sync, REST, push, or biometrics? → Mobile SDK.
  • Asking about agent conversations, chat UI, or streaming responses? → Agentforce SDK.

When still unclear, ask the user directly.

Routing — which platform?

PlatformMobile SDK skillAgentforce SDK skill
iOS (Swift)ios-mobile-sdkintegrate-agentforce-ios
Android (Kotlin)android-mobile-sdkintegrate-agentforce-android

If the user wants both platforms, route to each child skill separately — they are independent.

Combined workflows (Mobile SDK + Agentforce SDK)

When an app needs both:

  1. Route to the Mobile SDK platform skill first to scaffold and authenticate.
  2. Then you MUST load the Agentforce SDK platform skill (integrate-agentforce-ios or integrate-agentforce-android) to layer the agent surface. Do not hand-write the Agentforce integration — the SDK's dependencies, products, and APIs are not guessable and hand-rolled code will not compile.
  3. Treat each child skill's instructions as authoritative for its SDK; do not merge their steps. Each SDK owns its own auth setup, dependency installation order, and initialization sequence — interleaving them produces conflicting config and broken init order.

This sequencing is the only multi-skill logic this skill owns. Everything else lives inside the child skills.

Show full SKILL.md (167 more words)Show less

Loading a child skill

Invoke the child skill by name through the harness. If it is not available locally, prompt the user to install it with npx skills add <repo>. If the user confirms (or has pre-authorized installs), run the command and load the child skill — do not make the user go figure out how to continue the workflow. If the user declines, stop and explain that the child skill owns the SDK's setup steps and the workflow cannot continue without it. Each child skill is published from a public repo:

SkillRepoInstall command
ios-mobile-sdkforcedotcom/SalesforceMobileSDK-Templates → skills/ios-mobile-sdk/npx --yes skills add forcedotcom/SalesforceMobileSDK-Templates --skill ios-mobile-sdk --yes
android-mobile-sdkforcedotcom/SalesforceMobileSDK-Templates → skills/android-mobile-sdk/npx --yes skills add forcedotcom/SalesforceMobileSDK-Templates --skill android-mobile-sdk --yes
integrate-agentforce-iossalesforce/AgentforceMobileSDK-iOS → skills/integrate-agentforce-ios/npx --yes skills add salesforce/AgentforceMobileSDK-iOS --skill integrate-agentforce-ios --yes
integrate-agentforce-androidsalesforce/AgentforceMobileSDK-Android → skills/integrate-agentforce-android/npx --yes skills add salesforce/AgentforceMobileSDK-Android --skill integrate-agentforce-android --yes

After install, load the child skill and let it take over. Do not inline the child skill's content — the child skill owns scenario detection, prerequisites, and step-by-step instructions.

© forcedotcom, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/mobile-apps-create of forcedotcom/sf-skills.

Open the folder on GitHubat commit 3c15867

Compare with similar skills

Mobile Apps Create next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Mobile Apps Create compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Mobile Apps Create this skillforcedotcom/sf-skills1.1k—~1.4kAutomated safety check: PassApache-2.0
Developing Mobile Appstelagod/code-abyss244—~258Automated safety check: PassMIT
Mobile App Developertheneoai/awesome-skills183—~2.1kAutomated safety check: PassMIT
Expo Brownfield Integrationmweinbach/agent-coworker1562 repos~900Automated safety check: NotesCustom licence
Simulator Audio E2Ehyochan/react-native-nitro-sound961—~1.1kAutomated safety check: PassMIT
Moq Kitsoftware-mansion-labs/skills291—~5kAutomated safety check: PassApache-2.0

Similar skills

  • Developing Mobile Apps

    telagod/code-abyss

    Mobile development knowledge reference covering iOS (SwiftUI), Android (Jetpack Compose), React Native, and Flutter.

    244 GitHub stars~258 tokensUpdated 2 mo ago
    MobileAuto-check passed
  • Mobile App Developer

    theneoai/awesome-skills

    Elite Mobile App Developer skill with expertise in native iOS (Swift), native Android (Kotlin), and cross-platform (React Native, Flutter).

    183 GitHub stars~2.1k tokensUpdated 4 mo ago
    MobileAuto-check passed
  • Expo Brownfield Integration

    mweinbach/agent-coworker

    Helps add Expo and React Native to an existing native iOS or Android app, and choose between a prebuilt AAR or XCFramework and a fully integrated build.

    156 GitHub starsUsed in 2 repos~900 tokens
    MobileAuto-check: notes
  • Simulator Audio E2E

    hyochan/react-native-nitro-sound

    Build and run repeatable react-native-nitro-sound recorder/player regression tests on an iOS Simulator or Android emulator, with explicit virtual-device selection, microphone permission, Maestro…

    961 GitHub stars~1.1k tokensUpdated 7 days ago
    MobileAuto-check passed
  • Moq Kit

    software-mansion-labs/skills

    Software Mansion's moq-kit — native Swift (iOS) and Kotlin (Android) SDKs for Media over QUIC (moq-lite) live streaming: sub-second-latency playback, camera/microphone/screen publishing, and…

    291 GitHub stars~5k tokensUpdated 9 days ago
    MobileAuto-check passed
  • Expo Brownfield

    expo/skills

    Official

    Integrate Expo and React Native into an existing native iOS or Android app.

    2.7k GitHub stars~1.4k tokensUpdated today
    MobileAuto-check passed

More from forcedotcom/sf-skills

All 248 skills in this repo
  • Agentforce Architecture Analyze

    forcedotcom/sf-skills

    Declared architecture snapshot for one Agentforce agent: planner, topics, actions, flows, Apex, prompt templates, and NGA plugins.

    1.1k GitHub stars~3.6k tokensUpdated 4 days ago
    Auto-check passed
  • Agentforce D360 Analyze

    forcedotcom/sf-skills

    Data Cloud 360° view of a single Agentforce session. An agent skill from forcedotcom/sf-skills.

    1.1k GitHub stars~2.9k tokensUpdated 4 days ago
    Auto-check passed
  • Apply a Salesforce sandbox post-copy automation JSON config against a target org.

    1.1k GitHub stars~5.3k tokensUpdated 4 days ago
    Auto-check: notes
  • Apply a Salesforce sandbox post-copy automation JSON config against a target org.

    1.1k GitHub stars~5.4k tokensUpdated 4 days ago
    Auto-check: notes
  • Design Systems Slds Apply

    forcedotcom/sf-skills

    Apply SLDS-compliant UI using the correct blueprints, styling hooks, utility classes, and icons.

    1.1k GitHub stars~3.7k tokensUpdated 4 days ago
    Auto-check passed
  • Experience Lwc Generate

    forcedotcom/sf-skills

    Lightning Web Components with PICKLES methodology and 165-point scoring.

    1.1k GitHub stars~2.4k tokensUpdated 4 days ago
    Auto-check passed

Categories

Questions about Mobile Apps Create

What does Mobile Apps Create do?

The entry point for building any Salesforce native mobile app on iOS or Android. Mobile Apps Create is an agent skill from forcedotcom/sf-skills. The entry point for building any Salesforce native mobile app on iOS or Android.

When should I use Mobile Apps Create?

Mobile Apps Create fits situations like: the user says: build a Salesforce iOS app; add Salesforce login to my Android app; set up Mobile SDK; add MobileSync / SmartStore offline storage.

How do I install Mobile Apps Create in Claude Code?

Run `npx skills add forcedotcom/sf-skills --skill mobile-apps-create -a claude-code`. Or copy the skill folder (skills/mobile-apps-create in forcedotcom/sf-skills) into .claude/skills/mobile-apps-create in your project. Claude Code loads it when a task matches its description.

How do I install Mobile Apps Create in Codex?

Run `npx skills add forcedotcom/sf-skills --skill mobile-apps-create -a codex`. Or copy the skill folder (skills/mobile-apps-create in forcedotcom/sf-skills) into .agents/skills/mobile-apps-create in your project. Codex loads it when a task matches its description.

Can I use Mobile Apps Create in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add forcedotcom/sf-skills --skill mobile-apps-create -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mobile-apps-create, .gemini/skills/mobile-apps-create, .github/skills/mobile-apps-create and .opencode/skills/mobile-apps-create in your project.

What does Mobile Apps Create need to run?

Going by SKILL.md and its folder, Mobile Apps Create needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Mobile Apps Create access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Mobile Apps Create safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Mobile Apps Create use?

Mobile Apps Create is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Mobile Apps Create use?

About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Mobile Apps Create?

Skills that share tags, products or a category with Mobile Apps Create: Developing Mobile Apps (telagod/code-abyss, 244 stars), Mobile App Developer (theneoai/awesome-skills, 183 stars), Expo Brownfield Integration (mweinbach/agent-coworker, 156 stars) and Simulator Audio E2E (hyochan/react-native-nitro-sound, 961 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Mobile Apps Create?

forcedotcom (a GitHub organization) maintains it in forcedotcom/sf-skills, which has 1,058 GitHub stars. The repository holds 248 skills in this directory. The repository was last updated on October 3, 2026.

Source: forcedotcom/sf-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.