CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ios-developer

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

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-claude/skills/ios-developer/SKILL.md

The canonical home for this skill is ios-developer in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

This is a persona/resume-style document rather than an actionable skill: nearly all of the body is padded enumeration of iOS knowledge Claude already has, with zero code, commands, or concrete workflows, and a dangling reference to a missing file. It fails both the token-efficiency and actionability goals of a SKILL.md body.

Suggestions

Delete the Capabilities, Behavioral Traits, Knowledge Base, and Example Interactions catalogs (or move genuinely needed detail to a references/ file) and keep only instructions Claude could not derive itself.

Add concrete, executable guidance for the most common tasks, e.g., a Swift Package build/test command, an XCTest example, or a concrete SwiftUI pattern with code — instead of directives like "Provide production-ready Swift code".

Fix or remove the reference to `resources/implementation-playbook.md`, which does not exist in the bundle, and either create the file or drop the pointer; if version-specific details are kept, isolate them so stale version numbers don't pollute the body.

DimensionReasoningScore

Conciseness

The ~200-line body is severely padded: it enumerates iOS knowledge Claude already possesses (e.g., "SwiftUI declarative UI framework with iOS 18 enhancements", "Keychain Services for secure data storage", "State management with @State, @Binding") plus generic boilerplate ("Working on ios developer tasks"), adding almost nothing Claude does not know. Time-sensitive version numbers ("Swift 6", "iOS 18", "Xcode 16", "SwiftUI 5.0+") are scattered throughout with no 'old patterns' or 'deprecated' section, compounding the penalty.

1 / 5

Actionability

There is no code, command, or executable guidance anywhere; instructions like "Apply relevant best practices and validate outcomes" and "Provide production-ready Swift code with proper error handling" are abstract directives that only describe rather than instruct. This squarely matches the anchor for entirely vague or abstract content with no concrete code or commands.

1 / 5

Workflow Clarity

A rough abstract sequence exists ("Clarify goals... Apply relevant best practices... Provide actionable steps" and the 8-step "Response Approach"), but steps are generic, task-agnostic, and lack any concrete commands, while validation is mentioned only as a buzzword with no checkpoints. Not a 1 because sequences are present and coherent; not a 3 because the steps do not map to any actual iOS workflow with defined sequence or checkpoints.

2 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories), yet the body's only reference — "open `resources/implementation-playbook.md`" — points to a nonexistent file, and the capability catalogs that clearly belong in separate reference files are inlined as a monolithic ~190-line block. It has section headers (so not the 1 anchor's 'no structure'), matching the 2 anchor for inlined content that belongs in separate files.

2 / 5

Total

6

/

20

Passed

Description

65%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 domain-specific, third-person description with good natural keywords and a distinct iOS niche, but it enumerates technologies rather than concrete actions and entirely lacks a 'Use when...' trigger clause, which caps completeness. Adding an explicit trigger clause and one or two more action verbs would lift it substantially.

Suggestions

Append an explicit trigger clause, e.g., "Use when building, debugging, or shipping native iOS apps, or when the user mentions SwiftUI, UIKit, Xcode, or the App Store."

Replace part of the technology list with concrete actions (e.g., "build SwiftUI interfaces, integrate Core Data persistence, write XCTest suites, prepare App Store submissions") and add missing synonyms like Xcode and iPhone.

DimensionReasoningScore

Specificity

"Develop native iOS applications with Swift/SwiftUI" names the domain and one concrete action, and "UIKit integration, Core Data, networking, and App Store optimization" broadens coverage, but the rest reads as a technology/topic enumeration rather than a list of several distinct concrete actions. It is not a 4 because there are no additional specific actions beyond 'develop' (e.g., build, test, debug, ship).

3 / 5

Completeness

The 'what' is clear (develop native iOS apps with Swift/SwiftUI across the listed areas), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the 'what' is specific and substantive, and not a 4 because 'when' is entirely absent rather than merely implicit.

3 / 5

Trigger Term Quality

Natural terms a user would say are present: "iOS", "Swift", "SwiftUI", "UIKit", "Core Data", "App Store". Not a 5 because common variations and synonyms are missing, e.g., "Xcode", "iPhone/iPad app", ".swift", "Cocoa".

4 / 5

Distinctiveness Conflict Risk

"native iOS applications with Swift/SwiftUI" plus "UIKit integration, Core Data" is a clear niche with unmistakably iOS-specific triggers; a user mentioning SwiftUI, UIKit, or Core Data unambiguously needs this skill. Minimal overlap risk with general programming or other platform skills, so the 4 anchor's 'minor overlap risk' understates it.

5 / 5

Total

15

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/ios-developer/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.