Communitygithub.com

chonamdoo/gestion-erreurs-shell-app-ios

Utilisez cette compétence lors de l'implémentation ou de la révision de la gestion centralisée des erreurs dans une application iOS, où les vues SwiftUI/ViewModels notifient les erreurs communes et où un @main App, WindowGroup AppShell, coordinateur NavigationStack ou UIKit AppCoordinator gère la navigation racine, le changement de flux d'onglets/sessions, les alertes, les feuilles, les hôtes de toasts, la gestion de SessionExpired, Maintenance et la réinitialisation de la racine.

Qu'est-ce que gestion-erreurs-shell-app-ios ?

Cette compétence est conçue pour les développeurs iOS qui implémentent une gestion centralisée et cohérente des erreurs à l'échelle de l'application. Elle couvre l'architecture où le composant racine (AppShell ou AppCoordinator) orchestre la navigation, les alertes, les toasts, et les transitions entre sessions (connexion/déconnexion). Elle prend en charge les patterns courants comme SwiftUI avec NavigationStack ou UIKit avec AppCoordinator, ainsi que la gestion des erreurs système (SessionExpired, Maintenance) et la réinitialisation de l'état racine. La compétence est utile pour structurer un système robuste où les ViewModels notifient les erreurs au niveau du shell, qui décide ensuite de la réponse appropriée (affichage d'alerte, redirection, toast, etc.).

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait gestion-erreurs-shell-app-ios ?

À utiliser lors de l'implémentation ou de la révision de la gestion centralisée des erreurs dans une application iOS, où les vues SwiftUI/ViewModels notifient les erreurs communes et où un @main App, WindowGroup AppShell, coordinateur NavigationStack ou UIKit AppCoordinator gère la navigation racine, le changement de flux d'onglets/sessions, les alertes, les feuilles, les hôtes de toasts, la gestion de SessionExpired, Maintenance et la réinitialisation de la racine.

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.

Skills associés