CtrlK
BlogDocsLog inGet started
Tessl Logo

macos-view-refactor

Refactor macOS SwiftUI views and scenes into stable structure. Use when splitting large views, tightening scene state, or narrowing AppKit escapes.

64

Quality

75%

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 ./.agents/skills/macos-view-refactor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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, lean refactor guide with concrete directory and API guidance and clean sectioning. Its main gap is the absence of an explicit validate/retry feedback loop in the workflow for a batch refactor operation.

Suggestions

Add an explicit validate->fix->retry checkpoint in the Workflow, e.g. 'Build after each split; if errors occur, fix locally and rebuild before proceeding to the next split.'

Show one minimal before/after code snippet illustrating a section extraction into a dedicated subview, to make the 'Prefer dedicated subview types' guideline copy-paste concrete.

Tighten overlap between Core Guidelines, Refactor Checklist, and Common Smells by cross-referencing instead of restating items.

DimensionReasoningScore

Conciseness

Lean and free of basic-concept padding; assumes Claude knows SwiftUI/AppKit and every section earns its place, with only minor restatement between the Core Guidelines, Checklist, and Smells.

4 / 5

Actionability

Provides concrete file-shape ordering, an explicit directory layout (App/, Views/, Models/, Stores/, Services/, Support/), and specific API guidance (@SceneStorage vs @AppStorage, @Observable as @State); no literal code but the guidance is specific and executable for an instruction skill.

4 / 5

Workflow Clarity

A clear 7-step numbered Workflow with a 'Build after each major split' checkpoint exists, but there is no explicit validate->fix->retry feedback loop for what is effectively a batch/destructive refactor, which caps the score.

3 / 5

Progressive Disclosure

No bundle files are needed; the body is well-organized into clear sections and appropriately defers to two sibling skills for adjacent problems rather than inlining them, satisfying the simple-skill exception.

5 / 5

Total

16

/

20

Passed

Description

78%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 concise, well-targeted description that names a specific domain, lists concrete actions, and includes an explicit 'Use when' clause. It distinguishes itself clearly from adjacent skills.

DimensionReasoningScore

Specificity

Names the macOS SwiftUI views/scenes domain and lists several concrete actions ('splitting large views', 'tightening scene state', 'narrowing AppKit escapes'); 'stable structure' is slightly abstract, so it stops just short of fully comprehensive.

4 / 5

Completeness

Clearly states what ('Refactor macOS SwiftUI views and scenes into stable structure') and when ('Use when splitting large views, tightening scene state, or narrowing AppKit escapes'); the trigger list is concrete but could be broader.

4 / 5

Trigger Term Quality

'splitting large views', 'scene state', and 'AppKit escapes' are natural phrases a SwiftUI/macOS developer would say; coverage is good though it omits some common synonyms or variations.

4 / 5

Distinctiveness Conflict Risk

Clearly scoped to macOS SwiftUI/AppKit refactoring with a distinct niche; the body even defers to sibling skills for adjacent problems, minimizing conflict risk.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
robinebers/openusage
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.