CtrlK
BlogDocsLog inGet started
Tessl Logo

ios-developer

Develop native iOS applications with Swift/SwiftUI. Masters iOS 18, SwiftUI, UIKit integration, Core Data, networking, and App Store optimization.

35

Quality

31%

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 ./skills/ios-developer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

10%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 skill is essentially a persona description or capability listing rather than actionable instructions. It spends hundreds of lines enumerating iOS technologies and concepts that Claude already knows, without providing any concrete code, commands, specific patterns, or executable workflows. The content would need to be fundamentally restructured to focus on project-specific conventions, concrete code templates, and validated workflows rather than listing general iOS development knowledge.

Suggestions

Replace the extensive capability bullet lists with concrete, executable Swift/SwiftUI code examples for common tasks (e.g., a Core Data setup template, a networking layer with async/await, a SwiftUI view with proper state management).

Add specific multi-step workflows with validation checkpoints for key operations like 'setting up a new iOS project', 'adding Core Data', or 'preparing for App Store submission' with concrete Xcode/CLI commands.

Remove sections like 'Capabilities', 'Behavioral Traits', 'Knowledge Base', and 'Example Interactions' which describe what Claude already knows—replace with project-specific conventions, anti-patterns to avoid, and decision trees for architecture choices.

Either provide the referenced `resources/implementation-playbook.md` bundle file with detailed examples, or inline the most critical actionable content directly in the SKILL.md.

DimensionReasoningScore

Conciseness

Extremely verbose and padded. The vast majority of content is bullet-point lists of concepts, technologies, and capabilities that Claude already knows. Sections like 'Capabilities', 'Behavioral Traits', 'Knowledge Base' are pure padding that explain nothing Claude doesn't already understand. The content reads like a resume rather than actionable instructions.

1 / 5

Actionability

Contains zero executable code, zero concrete commands, and zero specific implementation examples. Everything is abstract description ('Swift 6 language features including strict concurrency') or vague direction ('Provide production-ready Swift code with proper error handling'). The 'Example Interactions' section lists prompts but provides no actual solutions or code.

1 / 5

Workflow Clarity

The 'Response Approach' section provides a rough 8-step sequence but steps are vague and lack any validation checkpoints. There are no concrete workflows for any iOS development task—no build commands, no validation steps, no error recovery loops. The 'Instructions' section mentions 'validate outcomes' but never specifies how.

2 / 5

Progressive Disclosure

References `resources/implementation-playbook.md` but no bundle files are provided, making this a dead reference. The massive amount of content (capability lists, behavioral traits, knowledge base) is all inlined when it should either be in separate files or, more likely, omitted entirely since Claude already knows these things. No meaningful structure for navigation.

2 / 5

Total

6

/

20

Passed

Description

52%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 domain (iOS development) and includes useful technology keywords, but relies on topic listing rather than concrete actions and uses the fluff term 'Masters' which is an over-claim. The complete absence of a 'Use when...' clause significantly weakens its utility for skill selection among many options.

Suggestions

Add an explicit 'Use when...' clause with trigger phrases like 'Use when the user asks to build an iPhone/iPad app, write Swift/SwiftUI code, or work with iOS frameworks.'

Replace vague claims like 'Masters' with concrete actions such as 'Creates SwiftUI views, integrates UIKit components, implements Core Data persistence, configures networking layers, and prepares apps for App Store submission.'

Include additional natural trigger terms like 'iPhone app', 'iPad', 'mobile app', 'Xcode', and '.swift' to improve discoverability.

DimensionReasoningScore

Specificity

Names the domain (iOS development) and lists several technology areas (SwiftUI, UIKit, Core Data, networking, App Store optimization), but these read more like a list of topics than concrete actions. Only one actual action verb is used ('Develop'). 'Masters' is a vague claim rather than a specific capability.

3 / 5

Completeness

Has a partial 'what' (develop iOS apps with various technologies) but completely lacks a 'when' clause. There is no 'Use when...' or equivalent trigger guidance, which per the rubric should cap completeness at 3, and the 'what' itself is more of a topic list than a clear capability statement, bringing it to 2.

2 / 5

Trigger Term Quality

Includes several natural keywords users would say: 'iOS', 'Swift', 'SwiftUI', 'UIKit', 'Core Data', 'App Store', 'iOS 18'. Missing some common variations like 'iPhone app', 'iPad', 'Xcode', 'mobile app', or '.swift' file extension.

4 / 5

Distinctiveness Conflict Risk

Fairly distinct due to the specific iOS/Swift/SwiftUI focus, which narrows it well compared to generic coding skills. Minor overlap risk with general mobile development or Swift language skills, but the iOS-specific technologies help differentiate it.

4 / 5

Total

13

/

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.