Skip to content

01 — The problem

Turn your AI coding agent into a Senior mobile engineer

Architecture, security, testing and standards — so the code your agent generates is production-grade, not just plausible.

Without the toolkit

class LoginVC: UIViewController {
  UserDefaults.standard.set(
    token, forKey: "token")
  // 400 more lines
}

Massive View Controller · token in plaintext · no tests

With the toolkit

final class LoginViewModel {
  let auth: AuthUseCase
  func submit() async throws {
    try await auth.login()
  }
}

OAuth2 + PKCE · Keychain · MVVM · typed errors · tests

02 — The team

You don't get an assistant. You get a team.

Specialist roles organised into four tiers that hand off to each other. Higher tiers set constraints lower tiers must respect.

  1. 01

    Strategy

    Sets the constraints every lower tier respects.

  2. 02

    Implementation

    Builds inside the boundaries Strategy drew.

  3. 03

    Quality & Hardening

    Finds what Implementation missed.

  4. 04

    Gate & Delivery

    Nothing merges or ships without this tier.

03 — Install

Running in three steps

The everyday workflow needs zero file paths.

  1. 01

    Clone the toolkit into your project

    cd your-project
    git clone https://github.com/sokpichdev/mobile-engineering-agents.git .mobile-agents
    echo ".mobile-agents/" >> .gitignore
  2. 02

    Wire up the entry file for your tool

    echo "@.mobile-agents/CLAUDE.md" > CLAUDE.md
    echo "@.mobile-agents/.cursorrules" > .cursorrules
    echo "@.mobile-agents/.windsurfrules" > .windsurfrules
  3. 03

    Describe what you want

    > Build a Profile screen that loads /me and stores
      the auth token securely.

On its first reply of every session the agent confirms it loaded: Mobile Engineering Agents — loaded ✓

04 — What's inside

Everything your agent can load

05 — Compatibility

Works with the agent you already use

  • Claude Code
  • Codex
  • Cursor
  • Windsurf
  • Gemini CLI
  • Aider

View the source on GitHub →