CtrlK
BlogDocsLog inGet started
Tessl Logo

ivan-magda/uikit-expert

Write, review, or improve UIKit code following best practices for view controller lifecycle, Auto Layout, collection views, navigation, animation, memory management, and modern iOS 18–26 APIs. Use when building new UIKit features, refactoring existing views or view controllers, reviewing code quality, adopting modern UIKit patterns (diffable data sources, compositional layout, cell configuration), or bridging UIKit with SwiftUI. Does not cover SwiftUI-only code.

96

1.23x
Quality

100%

Does it follow best practices?

Impact

96%

1.23x

Average score across 9 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is an exceptionally well-crafted skill that covers a complex domain (UIKit development across iOS 13–26) with remarkable efficiency and clarity. It provides three distinct workflow entry points, concrete executable code examples, a comprehensive review checklist with pass/fail gates, and a clean deprecated→modern migration table. The progressive disclosure is exemplary, with each core guideline section providing actionable summaries while pointing to dedicated reference files for depth.

DimensionReasoningScore

Conciseness

The skill is remarkably lean for its breadth. It assumes Claude's competence as an iOS developer, avoids explaining what UIKit is or how Swift works, and every bullet point delivers a specific, non-obvious rule or gotcha. The deprecated→modern table is an efficient format. No filler or unnecessary context.

3 / 3

Actionability

Provides executable Swift code examples for Auto Layout and collection views, specific API names and method signatures, exact ordering requirements (e.g., addChild → addSubview → didMove), and concrete rules like 'use 999 not 1000 for runtime priority changes.' The review checklist gives pass/fail gates with specific failure conditions.

3 / 3

Workflow Clarity

Three clear workflow entry points (Review, Improve, Implement new) are well-defined. The 'Implement new' workflow has an explicit 8-step sequence. The Review Checklist serves as a validation checkpoint with specific gates per domain. The skill explicitly distinguishes correctness gates from optional performance items, providing clear prioritization.

3 / 3

Progressive Disclosure

Excellent structure: the SKILL.md provides a concise overview with actionable summaries for each topic, then clearly references 14 dedicated reference files for deeper detail. References are one level deep, clearly signaled with consistent paths, and organized by domain. The core guidelines give enough to act on without requiring the reference files for basic tasks.

3 / 3

Total

12

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that hits all the marks. It provides specific concrete actions, comprehensive trigger terms that developers would naturally use, a clear 'Use when' clause with multiple explicit triggers, and a well-defined boundary that distinguishes it from potential SwiftUI-only skills. The exclusion clause further sharpens its distinctiveness.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions ('Write, review, or improve UIKit code') and enumerates specific domains: view controller lifecycle, Auto Layout, collection views, navigation, animation, memory management, and modern iOS 18–26 APIs. Also names specific patterns like diffable data sources, compositional layout, and cell configuration.

3 / 3

Completeness

Clearly answers both 'what' (write, review, improve UIKit code across specific domains) and 'when' (explicit 'Use when...' clause listing building new features, refactoring, reviewing code quality, adopting modern patterns, bridging with SwiftUI). Also includes a helpful exclusion boundary ('Does not cover SwiftUI-only code').

3 / 3

Trigger Term Quality

Excellent coverage of natural terms a user would say: 'UIKit', 'Auto Layout', 'collection views', 'view controller', 'animation', 'diffable data sources', 'compositional layout', 'cell configuration', 'SwiftUI', 'iOS 18–26', 'refactoring', 'bridging UIKit with SwiftUI'. These are all terms developers naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche (UIKit specifically), explicit boundary excluding SwiftUI-only code, and specific iOS version range (18–26). The named patterns and technologies make it very unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents