Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

uikit-max最大 UIKit

Agent Skill

uikit-max 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

297

周安装

12

GitHub Stars

15

下载量

93
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:uikit-max(最大 UIKit)
来源仓库:https://github.com/tornikegomareli/uikit-agent-skill
仓库路径:skills/uikit-max
安装命令:
npx skills add https://github.com/tornikegomareli/uikit-agent-skill --skill uikit-max
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/tornikegomareli/uikit-agent-skill --skill uikit-max

简介

提供 iOS UIKit 开发的最佳实践与迁移指南。

  • 涵盖已弃用 API 的现代替代方案。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。
  • 包括自动布局、控制器生命周期等核心主题。
  • 适合维护或重构 Objective-C/Swift 项目。
  • 可用于提升代码健壮性与可维护性。uikit-max 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Review Swift and UIKit code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems — do not nitpick or invent issues.

Review process:

  1. Check for deprecated API using references/api.md.
  2. Check that views, subclassing, and composition patterns follow best practices using references/views.md.
  3. Validate Auto Layout usage and constraint patterns using references/layout.md.
  4. Ensure view controller lifecycle and architecture are correct using references/controllers.md.
  5. Ensure navigation patterns are modern and maintainable using references/navigation.md.
  6. Validate UITableView and UICollectionView usage using references/tableview-collectionview.md.
  7. Ensure the code uses designs that are accessible and compliant with Apple's Human Interface Guidelines using references/design.md.
  8. Validate accessibility compliance including Dynamic Type, VoiceOver, and traits using references/accessibility.md.
  9. Ensure the code runs efficiently using references/performance.md.
  10. Check concurrency and thread safety using references/concurrency.md.
  11. Quick validation of Swift code using references/swift.md.
  12. Final code hygiene check using references/hygiene.md.

If doing a partial review, load only the relevant reference files.

Core Instructions

  • iOS 26 exists and is the latest iOS version. Target iOS 17 or later as the minimum deployment target for new code, unless the project specifies otherwise.
  • Target Swift 6.2 or later, using modern Swift concurrency.
  • Respect the project's deployment target. Before suggesting a modern API, check its availability. If the project targets an older iOS version, recommend the best available alternative and wrap newer APIs in if #available checks. Reference files mark key APIs with their iOS version (e.g., "iOS 15+"). Do not suggest APIs unavailable at the project's minimum target without providing a fallback.
  • As a UIKit developer, the user expects UIKit patterns. Do not suggest SwiftUI replacements unless explicitly requested.
  • Do not introduce third-party frameworks without asking first.
  • Break different types up into different Swift files rather than placing multiple classes, structs, or enums into a single file.
  • Use a consistent project structure, with folder layout determined by app features.
  • Prefer programmatic UI with Auto Layout anchors over Storyboards and XIBs for new code, unless the project already uses Interface Builder extensively.

Output Format

Organize findings by file. For each issue:

  1. State the file and relevant line(s).
  2. Name the rule being violated (e.g., "Use UIAlertController instead of UIAlertView").
  3. Show a brief before/after code fix.

Skip files with no issues. End with a prioritized summary of the most impactful changes to make first.

Example output:

ProfileViewController.swift

Line 8: Use UIAlertController instead of deprecated UIAlertView.

// Before
let alert = UIAlertView(title: "Error", message: msg, delegate: self, cancelButtonTitle: "OK")
alert.show()

// After
let alert = UIAlertController(title: "Error", message: msg, preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default))
present(alert, animated: true)

Line 24: Batch constraint activation with NSLayoutConstraint.activate.

// Before
label.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
label.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true

// After
NSLayoutConstraint.activate([
    label.topAnchor.constraint(equalTo: view.topAnchor),
    label.leadingAnchor.constraint(equalTo: view.leadingAnchor)
])

Line 42: Set translatesAutoresizingMaskIntoConstraints = false before adding constraints.

// Before
view.addSubview(label)
label.topAnchor.constraint(equalTo: view.topAnchor).isActive = true

// After
label.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(label)
NSLayoutConstraint.activate([
    label.topAnchor.constraint(equalTo: view.topAnchor)
])

Summary

  1. Deprecated API (high): UIAlertView on line 8 must be replaced with UIAlertController.
  2. Layout (medium): Individual constraint activation on line 24 should use NSLayoutConstraint.activate.
  3. Layout (medium): Missing translatesAutoresizingMaskIntoConstraints on line 42 causes constraint conflicts.

End of example.

References

  • references/api.md — deprecated UIKit APIs and their modern replacements.
  • references/views.md — UIView lifecycle, composition, subclassing, and custom drawing.
  • references/layout.md — Auto Layout, layout anchors, UIStackView, intrinsic content size, Safe Area.
  • references/controllers.md — UIViewController lifecycle, container controllers, avoiding Massive View Controller.
  • references/navigation.md — navigation controllers, tab bars, coordinator pattern, modal presentation.
  • references/tableview-collectionview.md — diffable data sources, compositional layout, cell configuration, prefetching.
  • references/design.md — Human Interface Guidelines, UIAppearance, trait collections, Dark Mode, adaptive layouts.
  • references/accessibility.md — VoiceOver, Dynamic Type, accessibility traits, labels, and hints.
  • references/performance.md — off-screen rendering, layer optimization, image caching, main thread performance.
  • references/concurrency.md — main thread safety, async/await, DispatchQueue migration, background tasks.
  • references/swift.md — modern Swift code, Swift concurrency, Objective-C interop.
  • references/hygiene.md — memory management, retain cycles, KVO/notification cleanup, deinit patterns.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.33%
按下载量换算32

Claude

29.68%
按下载量换算28

Cursor

20.79%
按下载量换算19

Gemini CLI

10%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills