From evenbetter-ios
iOS UX and Apple HIG workflow for large epics, multi-screen SwiftUI flows, app-from-scratch planning, navigation architecture, accessibility strategy, Dynamic Type, VoiceOver, screenshot-informed review, and full UX implementation validation. Use when the user wants to design or audit a multi-screen iOS experience, plan an app, validate HIG conformance, create UX tickets, or review implementation against an EvenBetter epic.
How this skill is triggered — by the user, by Claude, or both
Slash command
/evenbetter-ios:evenbetter-ios-epicThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill as a staged, question-driven iOS UX workflow for epic-scale work. Optimize for coherent multi-screen user journeys, accessible interaction architecture, platform-native navigation, and traceability from Apple guidance to tickets and review findings.
agents/openai.yamlreferences/0-trigger-workflow.mdreferences/1-ios-ux-brief.mdreferences/10-cross-artifact-validation.mdreferences/2-screen-flows.mdreferences/3-ux-prd-validation.mdreferences/4-ios-hig-tech-plan.mdreferences/5-architecture-validation.mdreferences/6-ticket-breakdown.mdreferences/7-execute.mdreferences/8-ux-implementation-review.mdreferences/9-revise-requirements.mdreferences/official-sources.mdreferences/question-patterns.mdreferences/review-checklist.mdUse this skill as a staged, question-driven iOS UX workflow for epic-scale work. Optimize for coherent multi-screen user journeys, accessible interaction architecture, platform-native navigation, and traceability from Apple guidance to tickets and review findings.
.evenbetter/<epic-name>/, reusing an existing EvenBetter epic folder when the target is clear.ios-ux-brief.md, screen-flows.md, and ios-hig-tech-plan.md as source specs. Tickets derive from those specs.official-sources.md, question-patterns.md, or review-checklist.md when needed.Former slash-command names may be aliases. Interpret /ios-epic:2-screen-flows as "use evenbetter-ios-epic with stage 2-screen-flows."
For all interviews, clarification rounds, tradeoffs, and review disposition decisions, use the best available user-question mechanism:
AskUserQuestion with 2-4 mutually exclusive options per question.request_user_input when available. Ask 1-3 short questions, give 2-3 mutually exclusive choices per question, put the recommended choice first when there is one, and rely on the client-added "Other" option.Keep each round focused. Multiple clarification rounds are expected. Use the first questions in a phase to close gaps and assumptions, then use later rounds to cover edge cases, failure states, accessibility risks, and platform tradeoffs. Do not proceed to ticket breakdown while a high-impact UX, accessibility, navigation, review-evidence, platform-conformance, or architecture decision is unresolved.
The reference files may mention Claude-style tool names. Apply these equivalents in Codex:
| Claude command instruction | Codex equivalent |
|---|---|
AskUserQuestion | request_user_input in Plan mode when available, otherwise a concise closed question |
Glob, Grep, Read | rg --files, rg, and shell file reads such as sed or nl |
Bash | exec_command |
TaskCreate, TaskUpdate | update_plan |
Agent | spawn_agent only when current instructions allow delegation and the user has explicitly permitted agent work |
ref_search_documentation, ref_read_url | use available official-doc tooling if present, otherwise official Apple documentation or web search |
If current system or developer instructions conflict with a converted reference, follow the current higher-priority instruction.
Infer the stage from the user request. If the user gives no stage and there is no active .evenbetter epic, start with 0-trigger-workflow. If multiple epic folders could apply, ask the user to choose from concrete folder options.
| Stage | Reference | Use when |
|---|---|---|
0-trigger-workflow | references/0-trigger-workflow.md | Turn an initial app or epic request into clarified iOS UX/accessibility requirements and create or select the epic folder. |
1-ios-ux-brief | references/1-ios-ux-brief.md | Create .evenbetter/<epic-name>/ios-ux-brief.md. |
2-screen-flows | references/2-screen-flows.md | Design multi-screen user journeys and interaction flows. |
3-ux-prd-validation | references/3-ux-prd-validation.md | Validate requirements clarity and HIG/accessibility completeness before technical planning. |
4-ios-hig-tech-plan | references/4-ios-hig-tech-plan.md | Create .evenbetter/<epic-name>/ios-hig-tech-plan.md grounded in product specs and codebase reality. |
5-architecture-validation | references/5-architecture-validation.md | Stress-test navigation, state, accessibility, and architecture decisions before ticketing. |
6-ticket-breakdown | references/6-ticket-breakdown.md | Convert the specs into story-sized UX implementation tickets. |
7-execute | references/7-execute.md | Execute or guide tickets in dependency order while preserving the UX/accessibility contract. |
8-ux-implementation-review | references/8-ux-implementation-review.md | Review implementation using specs, screenshots, code, and Apple guidance. |
9-revise-requirements | references/9-revise-requirements.md | Propagate changed UX/accessibility requirements through specs and tickets. |
10-cross-artifact-validation | references/10-cross-artifact-validation.md | Check consistency among the epic specs, UX tickets, review notes, and implementation. |
.evenbetter/ if it does not exist.<epic-name> as short, descriptive kebab-case..evenbetter/<epic-name>/ folder when the epic clearly matches..evenbetter/<epic-name>/ios-ux-brief.md..evenbetter/<epic-name>/screen-flows.md..evenbetter/<epic-name>/ios-hig-tech-plan.md..evenbetter/<epic-name>/ios-ux-review.md..evenbetter/<epic-name>/tickets/UX-TICKET-NNN.md.swiftui-ui-patterns for SwiftUI layout, navigation, sheets, forms, controls, theming, Dynamic Type, and component patterns.swiftui-view-refactor when review or execution needs smaller views, MV-first structure, state cleanup, or accessibility modifiers.swiftui-liquid-glass when iOS 26+ Liquid Glass APIs or HIG Liquid Glass guidance affect the epic.ios-debugger-agent when simulator screenshots, UI hierarchy, runtime behavior, or accessibility inspection are needed and supported.ios-app-intents when app actions should appear in Siri, Shortcuts, Spotlight, widgets, controls, or other system surfaces.swiftui-performance-audit only when UX issues involve sluggish scrolling, heavy views, hangs, or render-performance regressions.Read references/official-sources.md before making HIG, accessibility, or SwiftUI API claims that matter to the plan or review. Prefer official Apple sources. If browsing or documentation search is used, compare source authority and dates, and cite official links when reporting externally.
For review stages, default to plan + visual + code review. If screenshots are missing and visual evidence matters, ask for specific screenshots by state, such as default, large Dynamic Type, dark mode, error, empty, destructive confirmation, loading, or post-action success.
npx claudepluginhub mellobirkan/evenbetterframework --plugin evenbetter-iosGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.