| name | idea-to-appstore-autopilot |
| description | Use when the user wants autonomous end-to-end mobile app delivery from idea through implementation, verification, TestFlight upload, and App Store review submission with minimal human intervention. |
Idea To App Store Autopilot
Overview
Run OMO as an autonomous delivery system for Expo apps.
Use Sisyphus plus /ulw-loop for long-run persistence and loop continuation.
Use Hephaestus as a deep worker for difficult implementation tasks inside the loop.
Hephaestus alone is not the loop controller. For multi-hour autonomy, keep /ulw-loop enabled.
Operating Mode
1) Controller Choice
- Default controller:
Sisyphus
- Deep execution bursts: delegate to
Hephaestus
- Planning and hard tradeoffs: delegate to
oracle
2) Submission Policy
- Always use API/CLI first for store operations.
- Use browser automation only as fallback for steps not reliably exposed by API/CLI.
- Never use browser-first for everything.
3) Context Rot Prevention
- Run in cycles of 45-90 minutes.
- At cycle end, persist state artifacts and start next cycle from artifacts, not transcript memory.
- Keep current cycle scope small: one milestone at a time.
Required Artifacts
Maintain these files during execution:
.autonomy/MISSION.md
.autonomy/STATE.json
.autonomy/BACKLOG.md
.autonomy/DECISIONS.md
.autonomy/EVIDENCE/<cycle-id>.md
.autonomy/RELEASE.md
End-To-End Workflow
Phase 0: Preflight
- Verify secrets and credentials.
- Verify build and submission toolchain.
- Verify app identifiers and signing setup.
- Refuse to proceed only on true hard blockers (missing credentials, missing app identifiers, revoked access).
Use references/checklists.md preflight list.
Phase 1: Market Intelligence (Autonomous)
- Research competitors, reviews, Reddit/X/web complaints, and feature gaps.
- Build a ranked opportunity backlog:
- complaint frequency
- competitor weakness severity
- implementation effort
- expected user impact
- Pick top differentiators to implement first.
Phase 2: Product + Technical Plan
- Convert idea + research into PRD and milestone plan.
- Define acceptance criteria for each milestone.
- Define verification evidence required per milestone.
Phase 3: Build Loop (Autonomous)
- Execute milestone tasks with parallel subagents for independent lanes.
- Merge and run integration pass.
- Persist artifacts.
- Continue next milestone automatically.
Phase 4: Verification Gates
Run all gates before release steps:
- Lint/typecheck/static checks.
- Unit and integration tests.
- UI/navigation checks:
- Playwright for web/admin/user web surfaces.
- Native smoke tests for core mobile flows.
- Regression checks on critical flows (auth, onboarding, paywall, purchase, profile/settings).
Phase 5: Distribution and Review Submission
- Build iOS release with EAS.
- Submit to TestFlight with EAS Submit.
- Complete App Store metadata/review fields through API/CLI.
- If any required field is blocked by API limits, use Playwright browser fallback.
- Submit app for App Review.
Use references/runbook-commands.md for command templates.
Completion Criteria
Mission is complete only when all are true:
- Requested feature/app scope is implemented.
- Verification gates pass.
- Build is uploaded and visible in TestFlight processing or ready-to-test.
- App Store review submission is sent.
- Evidence is logged in
.autonomy/EVIDENCE and .autonomy/RELEASE.md.
Safety Rules
- Do not delete production data.
- Do not release to public production automatically unless user asked.
- Do not bypass verification gates.
- Do not claim completion without evidence artifacts.
Mission Prompt
Read and use references/mission-template.md as the default /ulw-loop mission prompt.