Communitygithub.com

chonamdoo/ios-app-shell-error-handling

Verwendung bei der Implementierung oder Überprüfung von iOS-weitem Fehlerhandling, bei dem SwiftUI-Views/ViewModels allgemeine Fehler melden und eine @main App, WindowGroup AppShell, NavigationStack-Koordinator oder UIKit AppCoordinator die Root-Navigation, Tab-/Session-Flusswechsel, Alerts, Sheets, Toast-Hosts, SessionExpired-Handling, Maintenance-Handling und Root-Reset-Verhalten steuert.

Was ist ios-app-shell-error-handling?

Dieses Skill beschreibt ein zentrales Fehlerhandling-Muster für iOS-Apps, das sich besonders für Anwendungen mit SwiftUI und UIKit eignet. Es definiert eine Architektur, bei der eine zentrale Komponente (wie @main App, WindowGroup AppShell, NavigationStack-Koordinator oder UIKit AppCoordinator) die gesamte Root-Navigation steuert und Fehler wie SessionExpired, Wartungsmodus oder allgemeine Anwendungsfehler behandelt. Views und ViewModels melden Fehler über standardisierte Mechanismen, während die Shell-Komponente Alerts, Sheets, Toasts und Root-Reset-Verhalten orchestriert. Dies ermöglicht eine konsistente Benutzererfahrung bei Fehlern und erleichtert die Wartung von Navigationsflüssen, Tabs und Sessions. Das Skill ist besonders nützlich für Entwickler, die robuste iOS-Apps mit klarer Fehlerbehandlungslogik entwerfen oder bestehende Implementierungen überprüfen möchten.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht ios-app-shell-error-handling?

Verwendung bei der Implementierung oder Überprüfung von iOS-weitem Fehlerhandling, bei dem SwiftUI-Views/ViewModels allgemeine Fehler melden und eine @main App, WindowGroup AppShell, NavigationStack-Koordinator oder UIKit AppCoordinator die Root-Navigation, Tab-/Session-Flusswechsel, Alerts, Sheets, Toast-Hosts, SessionExpired-Handling, Maintenance-Handling und Root-Reset-Verhalten steuert.

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.

Verwandte Skills