ios-app-shell-error-handling 是做什麼的?
用於實作或審查 iOS 應用程式全域錯誤處理,其中 SwiftUI 視圖/ViewModel 通知常見錯誤,而 @main App、WindowGroup AppShell、NavigationStack 協調器或 UIKit AppCoordinator 負責根導航、標籤頁/會話流程切換、警示、工作表、Toast 宿主、SessionExpired 處理、Maintenance 處理以及根重置行為。
用於實作或審查 iOS 應用程式全域錯誤處理,其中 SwiftUI 視圖/ViewModel 通知常見錯誤,而 @main App、WindowGroup AppShell、NavigationStack 協調器或 UIKit AppCoordinator 負責根導航、標籤頁/會話流程切換、提示、工作表、Toast 宿主、SessionExpired 處理、Maintenance 處理以及根重置行為。
此技能專門用於 iOS 應用程式開發中,處理跨元件(如 SwiftUI 視圖、ViewModel)的通用錯誤場景。它定義了一個架構,讓根層級的元件(例如 @main App、WindowGroup AppShell、NavigationStack 協調器或 UIKit AppCoordinator)集中管理錯誤回應,包括根導航、分頁/會話流程切換、警示、工作表、Toast 訊息、SessionExpired 與 Maintenance 處理,以及應用程式根狀態的重置。此技能特別適用於需要統一錯誤處理架構的 iOS 專案,支援 SwiftUI 和 UIKit 混用場景。透過此技能,開發者可以確保錯誤處理邏輯一致性,避免重複程式碼,並提升使用者體驗。支援的平台包括 iOS 應用程式開發,尤其是使用 Xcode 和相關框架的專案。
npx skills add https://github.com/chonamdoo/agent-flow/tree/main/skills/ios-app-shell-error-handling用於實作或審查 iOS 應用程式全域錯誤處理,其中 SwiftUI 視圖/ViewModel 通知常見錯誤,而 @main App、WindowGroup AppShell、NavigationStack 協調器或 UIKit AppCoordinator 負責根導航、標籤頁/會話流程切換、警示、工作表、Toast 宿主、SessionExpired 處理、Maintenance 處理以及根重置行為。
This repo contains 5 individual skills — each has its own dedicated page.
Common code generation and code modification discipline for agent-flow. Use before and during implementation, TDD red/green/refactor, fix-loop, bug fixes, feature work, and any task where Codex, Claude, OMP, or another agent writes or changes code. Enforces start-before, during-implementation, and after-implementation checks without a scoring rubric.
Apply comment-quality criteria during implementation and the final comment-quality pass before final-review, multi-review, or architecture-review after code changes. Applies equally in Codex, Claude, and OMP for Python, Kotlin, React Web, React Native, iOS, Swift, and SwiftUI.
Flutter implementation and review checklist. Use only when writing, modifying, or reviewing Flutter widget code, layout constraints, adaptive sizing, navigation and routing, platform channels, platform views, background entry points, list and image performance, async gaps across `BuildContext`, disposal, theme and design tokens, accessibility, localization, offline and error states, or Flutter test and golden coverage. Do not use for Dart language generalities, native Android or iOS internals beyond the engine and channel-registration seam a Dart entry point depends on, or broad rewrites.
Use when creating, modifying, or reviewing an iOS Clean Architecture presentation layer with SwiftUI/UIKit state holders, explicit UiState, UiModel mapping, dependency injection, and state-based presentation code review.
Synthesizes the current conversation and codebase context into a PRD, then writes or publishes it according to the caller's requested output target. Use when the user asks to turn an already-discussed idea, plan, or conversation into a PRD; use `grilling` first if key decisions are still unresolved.
ElevenLabs text-to-speech with mac-style say UX.
Oracle CLI second-model review/debug/refactor/design with selected files, dry-run token checks, API or browser engine.
Capture and automate macOS UI with the Peekaboo CLI.
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".
Build a throwaway prototype to flesh out a design — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route.
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".