Communitygithub.com

chonamdoo/ios-app-shell-error-handling

iOS 앱 전역 오류 처리를 구현하거나 검토할 때 사용합니다. SwiftUI 뷰/ViewModel이 공통 오류를 알리고 @main App, WindowGroup AppShell, NavigationStack 코디네이터, 또는 UIKit AppCoordinator가 루트 탐색, 탭/세션 흐름 전환, 알림, 시트, 토스트 호스트, 세션 만료 처리, 유지보수 처리, 루트 리셋 동작을 소유하는 경우에 적합합니다.

ios-app-shell-error-handling란 무엇인가요?

이 스킬은 iOS 앱에서 전역적인 오류 처리를 구현하거나 검토할 때 필요한 지침을 제공합니다. SwiftUI의 @main App, WindowGroup AppShell, NavigationStack 코디네이터, 또는 UIKit의 AppCoordinator가 루트 탐색을 소유하는 아키텍처에서 사용됩니다. 주요 기능으로는 뷰/ViewModel로부터 공통 오류 알림을 받아 탭/세션 흐름 전환, 알림(Alert, Sheet, Toast) 호스팅, 세션 만료 처리, 유지보수 화면 표시, 루트 리셋 동작 등을 중앙에서 관리합니다. 이 스킬은 iOS 개발자가 일관된 오류 처리 패턴을 적용하여 앱의 안정성과 사용자 경험을 향상시키는 데 도움을 줍니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chonamdoo/agent-flow/tree/main/skills/ios-app-shell-error-handling

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

ios-app-shell-error-handling은(는) 무엇을 하나요?

SwiftUI 뷰/ViewModel이 공통 오류를 알리고 @main App, WindowGroup AppShell, NavigationStack 코디네이터, 또는 UIKit AppCoordinator가 루트 탐색, 탭/세션 흐름 전환, 알림, 시트, 토스트 호스트, SessionExpired 처리, Maintenance 처리, 루트 리셋 동작을 소유하는 iOS 앱 전역 오류 처리를 구현하거나 검토할 때 사용합니다.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

chonamdoo/code-generation-discipline

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.

chonamdoo/comment-authoring-discipline

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.

chonamdoo/flutter-development-guide

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.

chonamdoo/ios-clean-presentation-architecture

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.

chonamdoo/to-prd

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.

관련 스킬