ios-clean-presentation-architecture은(는) 무엇을 하나요?
iOS Clean Architecture 프레젠테이션 레이어를 생성, 수정 또는 리뷰할 때 사용합니다. SwiftUI/UIKit 상태 홀더, 명시적 UiState, UiModel 매핑, 의존성 주입, 상태 기반 프레젠테이션 코드 리뷰를 포함합니다.
iOS Clean Architecture 프레젠테이션 레이어 생성, 수정, 리뷰 시 사용합니다. SwiftUI/UIKit 상태 홀더, 명시적 UiState, UiModel 매핑, 의존성 주입, 상태 기반 프레젠테이션 코드 리뷰를 포함합니다.
이 스킬은 iOS Clean Architecture의 프레젠테이션 레이어를 구축하고 유지보수하기 위한 전문 도구입니다. SwiftUI와 UIKit 모두에서 상태를 관리하는 명시적인 UiState 객체와 UiModel 매핑 패턴을 활용하여, ViewModel이나 Interactor로부터 UI 상태를 분리하고 일관된 방식으로 관리할 수 있도록 돕습니다. 의존성 주입(Dependency Injection)을 통해 각 컴포넌트의 결합도를 낮추고 테스트 용이성을 높이며, 상태 기반 프레젠테이션 코드 리뷰 기능을 제공하여 코드 품질을 향상시킵니다. 주로 iOS 개발자, 특히 Clean Architecture를 적용하는 팀에서 사용하며, 코드 생성, 수정, 리뷰 자동화에 활용할 수 있습니다.
npx skills add https://github.com/chonamdoo/agent-flow/tree/main/skills/ios-clean-presentation-architectureiOS Clean Architecture 프레젠테이션 레이어를 생성, 수정 또는 리뷰할 때 사용합니다. SwiftUI/UIKit 상태 홀더, 명시적 UiState, UiModel 매핑, 의존성 주입, 상태 기반 프레젠테이션 코드 리뷰를 포함합니다.
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 implementing or reviewing iOS app-wide error handling where SwiftUI views/ViewModels notify common errors and an @main App, WindowGroup AppShell, NavigationStack coordinator, or UIKit AppCoordinator owns root navigation, tab/session flow switching, alerts, sheets, toast hosts, SessionExpired handling, Maintenance handling, and root reset behavior.
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".