CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

island-best-practice

Conventions, architecture, and design patterns for the boring.notch macOS Dynamic Island app. Use this skill whenever working on any feature, bugfix, or refactor in boring.notch — including adding new views, managers, settings, animations, or modifying the notch layout. Also consult this when the user asks about how the project works, how to add a new module, or when you need to understand the codebase structure before making changes.

66

Quality

83%

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

78%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 project-conventions skill: precise file/symbol-level guidance, clear step sequences with a test checkpoint, and exemplary progressive disclosure via a purpose-mapped references table. Weakest spots are the placeholder-bodied manager code template and slightly redundant prose around the singleton pattern.

Suggestions

Trim the manager-sample 'Key rules' bullets that restate the code (e.g. 'Use static let shared — never create multiple instances' is already evident from the sample), keeping only the non-obvious rules.

Replace the '{ ... }' placeholder bodies in the manager template with one small concrete example (e.g. an actual observer registration) so the pattern is fully executable.

Add one recovery line to the checklist, e.g. 'If the notch renders wrong in a state, check notchSize updates and the currentView switch before other causes.'

DimensionReasoningScore

Conciseness

Nearly all content is project-specific knowledge Claude cannot know (directory tree, three-layer state management, view composition map, pbxproj wiring). Minor over-explanation: the manager code sample's 'Key rules' bullets partially restate what the sample already shows, and the boilerplate Swift singleton scaffolding could be trimmed. Not level 5 ('every token earns its place') nor level 3 ('some unnecessary explanation' is only marginal here).

4 / 5

Actionability

Highly actionable: exact files and symbols are named ('Constants.swift', 'enums/generic.swift', 'ContentView.NotchLayout()', 'scrollLocked set in handleUpGesture', 'needsTall check in onChange(of: currentView)'), and the settings-key snippet is copy-paste ready. Held at 4 rather than 5 because the manager pattern sample uses '{ ... }' placeholder bodies (template pseudocode) and 'func startMonitoring() { ... }' is not executable — minor gaps per the anchor.

4 / 5

Workflow Clarity

Clear multi-step sequences exist for the main workflows ('Adding a New Setting', 'When adding a new top-level view', the 10-item 'Checklist for New Features') with an explicit validation checkpoint ('Test both open and closed notch states, and with liquid glass on/off'). Falls short of 5 because there is no error-recovery feedback loop (what to do when a step fails or a test reveals breakage); this is not a destructive/batch skill so no cap applies.

4 / 5

Progressive Disclosure

The body is a genuine overview: a references table maps each of the six 'references/*.md' files (all verified to exist) to a 'When to read' condition, plus pointers to root ARCHITECTURE.md and BUILD.md. References are clearly signaled and one level deep — none of the reference files chain into further docs — matching the top anchor for easy navigation.

5 / 5

Total

17

/

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.

A strong project-scoped description with an explicit what/when structure and concrete enumerated triggers. Its only flaws are a second-person 'you need' clause (voice penalty) and slightly incomplete natural-synonym coverage.

Suggestions

Rewrite the trigger clause 'or when you need to understand the codebase structure' in third person (e.g. 'or when understanding the codebase structure is needed before making changes') to remove the second-person voice penalty.

Add a few natural synonyms to broaden trigger coverage, e.g. 'fixing bugs', 'adding widgets', or 'extending the app'.

DimensionReasoningScore

Specificity

Enumerates several concrete work areas ('adding new views, managers, settings, animations, or modifying the notch layout', 'how to add a new module', 'understand the codebase structure') which sits at the 'several specific actions; minor gaps' anchor (4), but the second-person phrase 'when you need to understand' incurs the rubric's voice penalty of -1. It is well above level 2/3 base since the actions are specific and multi-part rather than generic.

3 / 5

Completeness

Explicitly answers both parts: what ('Conventions, architecture, and design patterns for the boring.notch macOS Dynamic Island app') and when, with concrete trigger phrases ('Use this skill whenever working on any feature, bugfix, or refactor in boring.notch', 'Also consult this when the user asks about how the project works'). This matches the top anchor exactly.

5 / 5

Trigger Term Quality

Natural user phrases are present: 'feature, bugfix, or refactor', 'how the project works', 'add a new module', 'understand the codebase structure', 'notch layout'. A few natural synonyms users might say are missing (e.g. 'widget', 'fix a bug', 'extend the app'), matching the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

Scoped to a named, specific project ('boring.notch macOS Dynamic Island app') with triggers bounded to 'in boring.notch', giving a clear niche with distinct triggers and minimal conflict risk with other skills. Generic words like 'feature' and 'refactor' are all qualified by the project name.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

SnowingFox/macos-island

Path

.cursor/skills/island-best-practice/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.