CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

swiftui-pro

Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance. Use when reading, writing, or reviewing SwiftUI projects.

69

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is a well-structured review-workflow skill: a numbered process with explicit per-step file loading, sensible conditional guidance for partial and deep reviews, a precise output format demonstrated with a full worked example, and a clean one-level reference architecture with intentional gating of the heavyweight performance material. The only refinement opportunities are trimming minor filler, moving version facts into a dedicated section, and adding an explicit findings-verification step.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence — no SwiftUI basics are explained and every section instructs rather than describes. Minor trimming is possible (the filler "Comprehensively" in the opening, the long three-finding worked example) and version-specific facts ("iOS 27 exists", "Xcode 27.1", "Swift 6.4") sit in Core Instructions rather than a deprecated/old-patterns section, keeping it at anchor 4 rather than the every-token-earns-its-place level of 5.

4 / 5

Actionability

Guidance is fully concrete: an 11-step process where each step names the exact reference file to use, an explicit output specification ("State the file and relevant line(s)", "Name the rule being violated", "Show a brief before/after code fix"), and a worked example with copy-paste-ready Swift covering common cases like foregroundStyle and binding fixes. Anchor 4 would require minor gaps, but the format spec plus real code leaves none.

5 / 5

Workflow Clarity

The review process is a clearly sequenced 11-step list with per-step reference mapping, conditional branches ("If doing a partial review, load only the relevant reference files"), and correctness guardrails ("Report only genuine problems – do not nitpick or invent issues", "Check the project's deployment target before applying version-specific advice"). It stays at anchor 4 rather than 5 because there is no explicit post-generation validation loop, e.g., re-verifying each finding against the deployment target before reporting — though as a non-destructive review skill it faces no batch/destructive cap.

4 / 5

Progressive Disclosure

The body is a genuine overview routing to 12 real one-level-deep reference files, each listed in the References section with a one-line purpose statement, and it deliberately gates `references/performance-plus.md` ("Keep out of routine reviews. Load it for a requested deep performance review"). Sibling cross-links inside reference files (e.g., api.md pointing to accessibility.md) are clearly signaled navigation that supplements content rather than deferring it, so the anchor-5 fit holds.

5 / 5

Total

18

/

20

Passed

Description

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

The description is a strong two-sentence skill summary: a clear capability statement scoped to SwiftUI review, followed by an explicit Use-when clause covering the three natural trigger activities. Its only weakness is that the "what" is expressed as one verb plus focus areas rather than several distinct concrete actions, and "Comprehensively" is mild filler.

Suggestions

Replace the single verb "reviews" with two or three distinct concrete actions, e.g., "Reviews SwiftUI code for deprecated APIs, data-flow mistakes, and performance issues, and suggests before/after fixes."

Drop the filler adverb "Comprehensively" — the enumerated focus areas already convey scope without it.

Consider adding one more natural trigger phrasing such as "modernizing SwiftUI code" or "migrating to newer SwiftUI APIs" to broaden when-clause coverage.

DimensionReasoningScore

Specificity

"reviews SwiftUI code for best practices on modern APIs, maintainability, and performance" names the domain and one core action with three focus areas, matching anchor 3 (domain plus 1-2 concrete actions, not comprehensive). It does not list several distinct actions like anchor 4, but goes beyond the bare domain-naming of anchor 2.

3 / 5

Completeness

It explicitly answers both questions: the "what" ("Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance") and a concrete "when" ("Use when reading, writing, or reviewing SwiftUI projects"). Anchor 4 would apply if the when-clause were vague, but here it lists explicit trigger activities.

5 / 5

Trigger Term Quality

"SwiftUI" plus "reading, writing, or reviewing SwiftUI projects" gives good natural keyword coverage across the main activity phrasings. It misses a few natural variations (e.g., plain "Swift" or "iOS app" phrasing), so it fits anchor 4 rather than the comprehensive synonym/extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

"SwiftUI" is a clear niche with triggers ("reading, writing, or reviewing SwiftUI projects") aligned to it, giving minimal conflict risk — matching anchor 5. Only the slightest overlap exists with a hypothetical generic Swift review skill, which is not enough to drop to anchor 4.

5 / 5

Total

17

/

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

twostraws/SwiftUI-Agent-Skill

Path

swiftui-pro/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.