atomic

flowstate-flowstate-mobile-epicdm-flowstate-mobile-ios

Package-local agent skill for @epicdm/flowstate-mobile-ios.

Tags

Publisher

Versions

1 version published — latest: 1.0.0

  • 1.0.0
    publishedInvalid Date

Skill

flowstate-mobile-ios Package Skill

Package: @epicdm/flowstate-mobile-ios Repository: flowstate-mobile Path: packages/ios Version: 1.0.0

Use this published Dojo skill as the package-level entrypoint. For detailed workflows, use the package-local skills listed below.

Primary Package Workflow

FlowState Mobile iOS Auth Shell

Use this skill for iOS app composition and auth behavior.

Start Here

Read:

  • packages/ios/Flowstate/FlowstateApp.swift
  • packages/ios/Flowstate/ContentView.swift
  • packages/ios/AGENTS.md
  • packages/ios/project.yml
  • relevant tests under packages/ios/FlowstateTests

Operating Procedure

  1. Keep app-level dependency wiring in FlowstateApp.init().
  2. Route UI from ContentView based on AuthService.state.
  3. Store tokens through TokenManager and Keychain abstractions, not UserDefaults.
  4. Store server config in ServerConfigStore; it is non-sensitive configuration.
  5. Preserve the 401 refresh-and-retry behavior in AuthenticatedHTTPClient.
  6. Add accessibility identifiers for interactive SwiftUI elements.

Verification

cd packages/ios
xcodegen
xcodebuild test -scheme Flowstate -destination 'platform=iOS Simulator,name=iPhone 17 Pro' -skipPackagePluginValidation

Package Skill Inventory

@epicdm/flowstate-mobile-ios Skill Inventory

SkillPurpose
flowstate-mobile-ios-auth-shellWork with SwiftUI app composition, auth state routing, token storage, server config, and authenticated HTTP calls.
flowstate-mobile-ios-build-testBuild, lint, and test the iOS app with XcodeGen, xcodebuild, Swift Testing, and UI tests.

Review Gate

@epicdm/flowstate-mobile-ios Skill Review

Verdict

Pass with native-build follow-up.

Skills are source-backed and cover iOS auth composition plus native build/test operations.

Verification

  • ASCII and skill frontmatter checks passed.
  • xcodegen, xcodebuild -version, and swift --version are available.
  • Full simulator xcodebuild test was not run in this pass.

Run SwiftLint when Swift files change:

packages/ios/scripts/swiftlint.sh

Usage

Start with this skill to understand the package purpose, then use the package-local focused skills for specific workflows. Keep this Dojo version aligned with packages/ios/package.json. Do not treat generated feature lists as lessons; use workflow evidence from CODE-REVIEW.md, SKILL-INVENTORY.md, and REVIEW.md.

Install

Run this in your project to install via CLI:

fscloud dojo skill install flowstate-flowstate-mobile-epicdm-flowstate-mobile-ios --target <target> --out ./skills

Replace <target> with your agent target identifier. See the CLI docs for details.