CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

swiftui-performance

Profiles and fixes SwiftUI runtime performance with code review, Instruments, and repeatable measurement. Use for slow rendering, scrolling or animation hitches, excessive body updates, identity churn, layout spikes, broad Observation invalidation, CPU cost, or before/after verification.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is dpearson2699/swift-ios-skills

SKILL.md
Quality
Evals
Security

Quality

Content

81%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.

A well-structured diagnostic skill: sequenced workflow with verification feedback loops, concrete code and tooling specifics, and a real one-level-deep reference bundle. The main improvement opportunities are trimming cross-section redundancy and moving some inline detail into references.

DimensionReasoningScore

Conciseness

The body is dense and assumes SwiftUI competence (no basics explained), with executable snippets and direct fix guidance. Some redundancy — formatter-in-body, geometry feedback, and identity issues each recur across the Code Smells table, Common Mistakes, and Review Checklist — keeps it below the lean anchor 5.

4 / 5

Actionability

Concrete, executable guidance dominates: the Self._printChanges() snippet, the split-reads ProfileView example, the -LogForEachSlowPath YES flag, and named Instruments lanes. A few remediation items ("Downsample images", "Move heavy work out of body") remain directional prose without a snippet, so coverage has minor gaps.

4 / 5

Workflow Clarity

The five-phase workflow (Code-First Review → Profile → Diagnose → Remediate → Verify) is clearly sequenced with a decision tree, an explicit verification phase comparing against baseline metrics, and a feedback loop ("name the next measurement that would resolve remaining uncertainty"), plus a review checklist. Diagnostic workflow, so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

All five referenced files exist, are one level deep (no cross-links among them), and are clearly signaled from the body and a References section. The ~210-line body inlines several substantial topics (lazy loading guardrails, 8 Common Mistakes) that could partially live in references, a minor organization gap below the anchor-5 split.

4 / 5

Total

17

/

20

Passed

Description

87%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 strong description: concrete capabilities, explicit "Use for" triggers in third-person voice, and a well-defined niche. Keyword coverage is good but misses a few colloquial performance terms users commonly say.

DimensionReasoningScore

Specificity

"Profiles and fixes SwiftUI runtime performance with code review, Instruments, and repeatable measurement" names the domain plus several concrete actions and methods. It stops short of the level-5 anchor's comprehensive multi-action coverage, but exceeds level 3's 1-2 action minimum.

4 / 5

Completeness

It explicitly answers both parts: a clear third-person "what" ("Profiles and fixes SwiftUI runtime performance...") and an explicit "Use for..." clause listing concrete trigger symptoms, matching the anchor-5 example pattern. Not below 5 since neither half is vague or implicit.

5 / 5

Trigger Term Quality

Trigger phrases like "slow rendering", "scrolling or animation hitches", "layout spikes", and "CPU cost" match what users naturally say. A few common variations ("janky", "laggy", "frame drops", "stuttering") are missing, so it does not reach comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche (SwiftUI runtime performance) with symptom-specific triggers (hitches, body updates, invalidation) that are unlikely to fire for sibling SwiftUI skills covering animation, navigation, or layout construction.

5 / 5

Total

18

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

thienqo/ios-skills

Path

skills/swiftui-performance/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.