uikit-feature-implementation

Implement UIKit pages by wiring ViewControllers, UIViews, layouts, and interactions.

8|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/ChoshimWy/iOSAgentSkills --skill uikit-feature-implementation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uikit-feature-implementation
Source: https://github.com/ChoshimWy/iOSAgentSkills/tree/main/skills/uikit-feature-implementation
Command: npx skills add https://github.com/ChoshimWy/iOSAgentSkills --skill uikit-feature-implementation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

UIKit 常规页面落地技能。只在页面职责、架构边界和业务输入已经明确时,用于实现 ViewController、UIView、布局、列表、交互与界面装配;如果任务核心是通用业务建模、SwiftUI 页面模式、新旧构建配置、模拟器/真机自动化、性能取证或官方文档检索,不要使用本 skill 作为主 skill;若任务产出修改了 Apple Xcode 项目相关内容,收尾必须切到 verify-ios-build 并在项目环境完成最终验证。

Core Features & Use Cases

  • 实现 ViewController、UIView、布局和列表的 UIKit 页面落地
  • 在既定架构下绑定事件、数据展示与导航交互
  • 维持业务逻辑在 service/model/coordinator 内,不塞进视图控制器

Quick Start

在页面职责和架构边界已明确的前提下,创建或修改 UIKit 页面相关的 ViewController、UIView、布局与交互逻辑,并在完成后切换至 verify-ios-build 进行最终验证。

Frequently Asked Questions about uikit-feature-implementation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement UIKit views and layouts while keeping business logic out of the ViewController?

To implement UIKit views properly, you wire ViewControllers, UIViews, and layouts within clearly defined architecture boundaries, delegating business logic to service, model, or coordinator layers instead of overloading the view controller.

What is the best way to set up UIKit navigation and data binding in an existing architecture?

Setting up UIKit navigation and data binding requires wiring interactions and data display within your project's established architecture, ensuring ViewControllers handle only UI assembly while routing and business logic remain separated.

Can I use this approach for SwiftUI page patterns and declarative layouts?

This approach targets UIKit-based screens exclusively, focusing on ViewControllers, UIViews, and SnapKit layouts. It is not designed for SwiftUI page patterns, declarative UI, or general business modeling tasks.

Do I need to verify the Xcode project build after modifying UIKit ViewControllers and views?

Yes, whenever Apple Xcode project changes occur during UIKit page implementation, you must switch to verify-ios-build as a final step to validate the project build in your environment.

When should I not use a UIKit page implementation skill for my iOS app?

Avoid using UIKit page implementation when the task centers on performance profiling, simulator automation, build configurations, or official documentation retrieval, as it strictly handles view, layout, and navigation wiring.