Communitygithub.com

chonamdoo/ios-clean-presentation-architecture

iOS Clean Architectureのプレゼンテーション層(SwiftUI/UIKit)の作成、変更、レビューに使用します。状態保持、明示的なUiState、UiModelマッピング、依存性注入、状態ベースのプレゼンテーションコードレビューをサポートします。

ios-clean-presentation-architecture とは?

このスキルは、iOSアプリケーションにおけるClean Architectureのプレゼンテーション層を効率的に設計・実装・レビューするためのものです。SwiftUIとUIKitの両方に対応し、ViewStateやUiStateなどの明示的な状態管理、UiModelを用いたビューモデルへのマッピング、依存性注入(DI)のパターンを統一します。また、状態遷移に基づくプレゼンテーションロジックの品質チェックやコードレビューを自動化し、保守性とテスト容易性を向上させます。対応プラットフォームは主にiOS/macOSアプリケーション開発で、Xcodeプロジェクト内で利用されることを想定しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chonamdoo/agent-flow/tree/main/skills/ios-clean-presentation-architecture

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ios-clean-presentation-architecture は何をしますか?

iOS Clean Architectureのプレゼンテーション層(SwiftUI/UIKit)の作成、変更、レビューに使用します。状態保持、明示的なUiState、UiModelマッピング、依存性注入、状態ベースのプレゼンテーションコードレビューをサポートします。

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-app-shell-error-handling

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.

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.

関連スキル