atomic

flowstate-flowstate-mobile-epicdm-flowstate-mobile-android

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

Tags

Publisher

Versions

1 version published — latest: 1.0.0

  • 1.0.0
    publishedInvalid Date

Skill

flowstate-mobile-android Package Skill

Package: @epicdm/flowstate-mobile-android Repository: flowstate-mobile Path: packages/android 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 Android Auth And Compose

Use this skill for Android app behavior and auth flows.

Start Here

Read:

  • packages/android/AGENTS.md
  • packages/android/app/build.gradle.kts
  • docs/LOCAL_DEV.md
  • docs/SELF_HOSTED_OAUTH.md
  • platform source under app/src/main/kotlin/com/epicdm/flowstate

Operating Procedure

  1. Keep business logic in core; keep Compose UI in features.
  2. Use sealed classes for auth state and exhaustive when handling.
  3. Store tokens with AndroidX Security Crypto, not plain preferences.
  4. Use OkHttp and kotlinx.serialization for OAuth/networking.
  5. Keep Composables state-hoisted and add Modifier.testTag() to interactive elements.
  6. Preserve PKCE S256, DCR, refresh-token, and Custom Tabs behavior.

Verification

cd packages/android
./gradlew ktlintCheck test --console=plain

Package Skill Inventory

@epicdm/flowstate-mobile-android Skill Inventory

SkillPurpose
flowstate-mobile-android-auth-composeWork with Android OAuth, token storage, server config, ViewModels, and Compose UI patterns.
flowstate-mobile-android-build-testBuild, lint, and test Android with Gradle, ktlint, unit tests, Compose tests, and debug APK assembly.

Review Gate

@epicdm/flowstate-mobile-android Skill Review

Verdict

Pass with native-build follow-up.

Skills are source-backed and cover Android auth/Compose architecture plus build/test operations.

Verification

  • ASCII and skill frontmatter checks passed.
  • cd packages/android && ./gradlew tasks --console=plain passed.
  • Full ktlintCheck test assembleDebug was not run in this pass.

Verification To Run Before Release

cd packages/android
./gradlew ktlintCheck test assembleDebug --console=plain

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/android/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-android --target <target> --out ./skills

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