CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

uikit

API reference: UIKit. Query for UIView, UIViewController, controls, table and collection views, navigation controllers, scenes, Auto Layout, images, colors, gestures, presentation, and SwiftUI hosting.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

96%Weight 40%Scale 1-5

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

An exemplary index-style reference skill body: token-efficient, concrete, and well-sequenced. Its only verifiable weakness is that the referenced bundle files are not present in the skill as provided, leaving the entire navigation structure unverifiable.

Suggestions

Ensure the 28 linked .md files (e.g., uikit-overview.md, uiview.md) actually ship alongside SKILL.md in the bundle; every navigation path in the skill depends on them.

Consider moving the per-class reference files into a references/ subdirectory (or confirming they sit at the skill root) so the relative links in the index table resolve from SKILL.md.

DimensionReasoningScore

Conciseness

The body is a lean file index plus a 3-step fallback procedure with no padding: 'Search the local files first... prefer `rg` over opening it directly.' It assumes Claude's competence and never explains concepts Claude already knows (no 'what is UIKit' filler).

5 / 5

Actionability

Guidance is concrete and executable for an instruction-only reference skill: use `rg` on the local `.md` files, check other installed Apple skills before fetching, and an exact copy-paste URL mapping ('/documentation/uikit/uiview' maps to 'https://sosumi.ai/documentation/uikit/uiview'). The one caveat is the linked files themselves are absent from the provided bundle, but the instructions as written are fully actionable.

5 / 5

Workflow Clarity

The 'Fetching More Docs' section is a clearly sequenced 3-step fallback (local files -> other installed skills -> sosumi.ai mirror) with rationale for the ordering ('This is faster and uses less context than fetching new docs from the internet'). No destructive or batch operations, so no validation checkpoints are needed; the lookup workflow is unambiguous.

5 / 5

Progressive Disclosure

The structure is best-practice progressive disclosure: a one-line overview, a well-signaled index table of per-topic files, and one-level-deep references with a fallback fetch path. However, none of the 28 linked files (e.g., uikit-overview.md, uiview.md) exist in the provided bundle (no references/ directory and no files alongside SKILL.md), so the links cannot be verified to resolve, which prevents a top score.

4 / 5

Total

19

/

20

Passed

Description

71%Weight 40%Scale 1-5

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

A specific, well-targeted description that clearly communicates the skill's scope with concrete UIKit topic coverage. Its main gap is the missing 'Use when...' trigger clause, and secondarily it omits a few natural trigger terms like 'iOS' and the most common class names.

Suggestions

Append an explicit trigger clause, e.g.: 'Use when the user asks about UIKit APIs, iOS/iPadOS UI built with UIKit, or classes like UIView, UIViewController, or Auto Layout constraints.'

Add a few high-frequency natural terms users say, such as 'iOS app UI', 'UIButton', 'UILabel', and 'UIScrollView', to broaden trigger matching beyond the current topic list.

Clarify the SwiftUI boundary to reduce conflict with a SwiftUI skill, e.g. 'SwiftUI hosting (UIHostingController) when embedding SwiftUI views in UIKit apps.'

DimensionReasoningScore

Specificity

'API reference: UIKit. Query for UIView, UIViewController, controls, table and collection views, navigation controllers, scenes, Auto Layout, images, colors, gestures, presentation, and SwiftUI hosting.' names a dozen concrete API areas with comprehensive coverage of the framework's domains and no vague filler. Not 4 because coverage is comprehensive rather than having minor gaps.

5 / 5

Completeness

The 'what' is clear (an API reference that can be queried for the listed UIKit topics), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which the judging guidelines cap at 3. Not 4 because the 'when' is entirely absent rather than present-but-imprecise.

3 / 5

Trigger Term Quality

Strong natural terms users would actually say: 'UIKit', 'UIView', 'UIViewController', 'Auto Layout', 'navigation controllers', 'gestures'. A few common natural terms are missing — 'iOS', high-frequency classes like UIButton/UILabel/UIScroll­View, and variations like 'UIKit vs SwiftUI' — so it falls short of the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

'API reference: UIKit' plus class names like UIView and UIViewController form a clear, distinct niche. The trailing 'SwiftUI hosting' mention (mirrored by the body's note that 'UIHostingController is documented under SwiftUI') creates minor overlap risk with a SwiftUI skill, so it fits the 'mostly distinct; minor overlap risk with closely related skills' anchor rather than a 5.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 29 missing

Warning

Total

14

/

16

Passed

Repository

Prisma-Labs-Dev/apple-skills

Path

skills/uikit/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.