CtrlK
BlogDocsLog inGet started
Tessl Logo

swiftui-performance-audit

Audit SwiftUI performance issues from code review and profiling evidence.

47

Quality

49%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/swiftui-performance-audit/SKILL.md

The canonical home for this skill is swiftui-performance-audit in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

60%Scale 1-5

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

This is a well-structured audit workflow skill with clear sequencing and good progressive disclosure to reference files. Its main weakness is the lack of concrete, actionable examples—no SwiftUI code snippets showing common smells or fixes are included inline, with all specifics deferred to reference files that weren't provided. The content is moderately concise but has some redundancy between the workflow summary and the detailed steps.

Suggestions

Add 2-3 inline SwiftUI code examples showing the most common performance smells and their fixes (e.g., broad @Observable fan-out vs. narrowed observation) to improve actionability without requiring reference file lookups.

Remove the 'When to Use' section—it restates what the description already conveys and Claude can infer when to apply a performance audit skill.

Reduce redundancy between the Workflow summary (steps 1-5) and the detailed sections (1-6) by either removing the summary or making it a brief sentence rather than duplicating the step descriptions.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but has some redundancy—steps 1-6 partially repeat the workflow summary, and the intake/code-review sections restate what the referenced files presumably cover in detail. Some sections like 'When to Use' add little value for Claude.

3 / 5

Actionability

The skill provides structured guidance and clear categories of issues to look for, but lacks any concrete code examples, specific SwiftUI patterns, or executable snippets. All concrete guidance is deferred to reference files. The instructions are specific enough to follow but remain at the 'what to look for' level rather than 'here is exactly how to detect/fix it.'

3 / 5

Workflow Clarity

The 6-step workflow is clearly sequenced with logical progression from intake through verification. Step 6 includes a validation checkpoint (re-run capture and compare). However, the feedback loop between steps is somewhat implicit—there's no explicit 'if remediation doesn't improve metrics, return to step 4' loop, and the validation step could be more concrete about what constitutes success.

4 / 5

Progressive Disclosure

Good structure with clear references to separate files for detailed content (code-smells.md, profiling-intake.md, report-template.md). References are well-signaled and one level deep. However, no bundle files were provided, so we cannot verify the referenced files exist. The references section is comprehensive and well-organized, though some references are listed both inline and in the final References section, creating minor redundancy.

4 / 5

Total

14

/

20

Passed

Description

39%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 identifies a clear niche (SwiftUI performance auditing) but is too terse to be effective for skill selection. It lacks concrete actions, natural trigger terms users would employ, and an explicit 'when to use' clause, making it difficult for Claude to confidently select this skill from a large pool.

Suggestions

Add a 'Use when...' clause with trigger phrases like 'SwiftUI is slow', 'view body re-evaluation', 'Instruments trace', 'rendering performance', or 'unnecessary redraws'.

List specific concrete actions such as 'identifies unnecessary view re-renders, detects expensive body computations, analyzes Instruments profiling data, recommends @State/@ObservedObject optimizations'.

Include natural synonyms and related terms users might say, such as 'lag', 'jank', 'slow scrolling', 'frame drops', or 'SwiftUI optimization'.

DimensionReasoningScore

Specificity

Names the domain (SwiftUI performance) and mentions two activities ('code review' and 'profiling evidence'), but the core action 'audit' is vague and no concrete outputs or specific techniques are listed.

2 / 5

Completeness

Provides a vague 'what' (audit SwiftUI performance issues) but has no explicit 'when' clause or trigger guidance. The absence of a 'Use when...' clause caps this at 3, and the weak 'what' brings it down to 2.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'SwiftUI', 'performance', 'code review', and 'profiling', but misses natural user phrases like 'slow UI', 'lag', 'rendering issues', 'Instruments', 'body re-evaluation', or 'view updates'.

3 / 5

Distinctiveness Conflict Risk

The combination of 'SwiftUI' + 'performance' + 'profiling evidence' is fairly distinctive and unlikely to conflict with general code review or generic performance skills, though it could overlap with a broader iOS performance skill.

4 / 5

Total

11

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.