CtrlK
BlogDocsLog inGet started
Tessl Logo

ios-simulator-skill

21 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.

57

Quality

66%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./config/claude/skills/ios-simulator-skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

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

This skill provides strong actionability with concrete, executable commands and a clear quick-start flow. However, it suffers from trying to serve as both an overview and a comprehensive reference, resulting in a lengthy 21-script catalog that inflates the token cost. The workflow sections lack validation checkpoints and error recovery guidance that would be important for multi-step automation tasks.

Suggestions

Move the detailed 21-script catalog (with all option flags and feature bullets) to a separate REFERENCE.md file, keeping only the most commonly used 5-6 scripts in SKILL.md with brief one-line descriptions for the rest.

Add validation/verification steps to the Typical Workflow, e.g., 'Check screen_mapper output confirms expected screen before interacting' and 'If navigator fails to find element, re-run screen_mapper to verify current state'.

Remove the 'Key Design Principles' section — these are architectural decisions Claude doesn't need to know to use the scripts effectively.

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes significant verbosity in the 21-script catalog section, listing every option flag and feature bullet for each script. Much of this is reference material that could be in a separate file. The 'Key Design Principles' section explains concepts Claude can infer. However, the Quick Start and Common Patterns sections are lean.

2 / 3

Actionability

The Quick Start provides fully executable, copy-paste-ready commands with a clear progression. The Typical Workflow section gives concrete commands. Every script lists specific CLI flags and options. The guidance is specific and immediately usable.

3 / 3

Workflow Clarity

The Typical Workflow section provides a clear sequence of steps, but lacks explicit validation checkpoints and error recovery. For example, there's no 'if build fails, do X' or 'verify the app launched successfully before proceeding' feedback loop. The Quick Start is sequential but also lacks validation between steps.

2 / 3

Progressive Disclosure

The Documentation section references README.md, CLAUDE.md, references/, and examples/ which is good structure. However, the SKILL.md itself is a monolithic catalog of all 21 scripts with detailed option lists that would be better placed in a separate reference file. The main body tries to be both a quick-start guide and a comprehensive API reference, which undermines progressive disclosure.

2 / 3

Total

9

/

12

Passed

Description

67%

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 is strong in specificity and distinctiveness, clearly identifying its niche in iOS app testing and automation with concrete capabilities listed. However, it lacks an explicit 'Use when...' clause and could benefit from more natural trigger terms that users would say (e.g., 'Xcode', 'iPhone simulator', 'xcodebuild'). Adding explicit trigger guidance would significantly improve skill selection accuracy.

Suggestions

Add a 'Use when...' clause such as 'Use when the user needs to test, build, or automate iOS apps, manage simulators, or run accessibility checks.'

Include additional natural trigger terms users would say, such as 'Xcode', 'iPhone', 'xcodebuild', 'xcrun', 'Swift', '.ipa', or 'app store submission'.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management.' Also mentions '21 production-ready scripts' and 'iOS app testing, building, and automation,' which are concrete and specific.

3 / 3

Completeness

Clearly answers 'what does this do' with specific capabilities, but lacks an explicit 'Use when...' clause or equivalent trigger guidance. The 'when' is only implied by the domain context (iOS development), which caps this at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Includes relevant keywords like 'iOS', 'simulator', 'build automation', 'accessibility testing', and 'UI navigation', but misses common user-facing terms like 'Xcode', 'iPhone', 'xcrun', 'xcodebuild', '.ipa', or 'app store'. Users might say these terms naturally when needing this skill.

2 / 3

Distinctiveness Conflict Risk

The combination of iOS-specific testing, simulator management, and AI-agent optimization creates a clear niche. It is unlikely to conflict with generic coding, document, or non-iOS automation skills.

3 / 3

Total

10

/

12

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
freekmurze/dotfiles
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.