CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-test-simulator

Use when the user mentions simulator testing, visual verification, push notification testing, location simulation, screenshot capture, OR live accessibility validation (VoiceOver announcements, Dynamic Type, ADA checks) on the simulator.

Quality

78%

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 ./axiom-codex/skills/axiom-test-simulator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 highly actionable, expert-level reference: nearly every instruction is an executable command enriched with hard-won edge-case knowledge (silent exit-0 failures, flag differences between tools, multi-simulator pitfalls) plus explicit validation gates for crash detection and UI assertions. Its weaknesses are redundancy across sections, inline version-sensitive details, and a body long enough that some material arguably belongs in the referenced files.

Suggestions

Merge 'Comprehensive Diagnostics (simctl diagnose)' into section 11 'App Inventory & Diagnostics' and consolidate the duplicated 'Unable to boot' and `xcui doctor` explanations into single locations.

Collect the Xcode-version-specific notes (Xcode 26/26.6+/27, DeviceHub naming, flag differences) into one clearly labeled compatibility section so version churn doesn't age the main instructions.

Move the full flag tables and dispatch rules of sections 8, 13, and 15 into the already-referenced files (device-control-ref.md, xcui-ref.md) to shorten the SKILL.md body, and define `$SIM` (or unify on `$UDID`) in section 8.

DimensionReasoningScore

Conciseness

The body is dense and command-first with no basic-concept padding, but it duplicates content — 'Comprehensive Diagnostics' repeats section 11's `simctl diagnose`, the 'Unable to boot' fix appears in both 'Common fix' and the error table, `xcui doctor` is explained in sections 13 and 15, and the toxiproxy preflight appears in Mandatory First Steps and section 16 — and inline time-sensitive version specifics (Xcode 26/26.6+/27, DeviceHub) are not quarantined in a deprecated/old-patterns section. This matches 'mostly efficient but could be tightened' rather than the minor-trimming anchor 4.

3 / 5

Actionability

Nearly every section delivers copy-paste-ready commands with exact flags, complete jq filters, and real failure-mode semantics (e.g. 'a tap prints ✓ whether or not anything happened, so assert the result with xcui wait/xcui assert'), fully covering the common cases per the top anchor. The lone `$SIM` variable in section 8 (undefined; elsewhere `$UDID`) is a trivial naming alias rather than a guidance gap.

5 / 5

Workflow Clarity

The Test Workflow gives a clear 7-step sequence, and explicit validation exists — a dedicated Crash Detection gate before reporting failure (with a hang-vs-crash branch), assert-by-readback for status bar overrides, and an error quick-reference table with recovery fixes. However, these checkpoints live in separate sections rather than being sequenced inline in the workflow itself, which is a minor validation gap that keeps it below anchor 5.

4 / 5

Progressive Disclosure

The body uses well-organized numbered sections and defers exhaustive detail to clearly signaled one-level-deep references (axiom-tools skills/xcui-ref.md, device-control-ref.md, xcsym-ref.md; axiom-testing skills/ui-testing.md); no bundle files ship with this skill, so structure and references alone are judged. The ~495-line body still inlines substantial reference-style material across 16 capability sections, which is a minor organization gap matching anchor 4 rather than the cleanly split anchor 5.

4 / 5

Total

16

/

20

Passed

Description

70%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, trigger-focused description with concrete, natural-sounding activation phrases and a distinct simulator-testing niche. Its main weakness is that it answers 'when' thoroughly but never explicitly states 'what' the skill does, leaving the capability list implied by the trigger enumeration.

Suggestions

Add an explicit 'what' statement before the 'Use when' clause, e.g. 'Sets up iOS Simulator test scenarios, drives the UI, and captures screenshots, video, and logs for closed-loop visual verification.'

Broaden trigger coverage to include capabilities the body supports but the description omits, such as 'UI automation', 'simulator video recording', 'permission granting', or 'deep link testing'.

Include the common user phrasing 'iOS simulator' verbatim so the trigger matches how users most often name the environment.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'push notification testing', 'location simulation', 'screenshot capture', 'live accessibility validation (VoiceOver announcements, Dynamic Type, ADA checks)' — but omits capabilities the body covers (UI automation via xcui, network conditioning, crash triage, video recording), matching the 'several specific actions; minor gaps in coverage' anchor rather than the comprehensive anchor 5.

4 / 5

Completeness

Only a 'when' clause is present ('Use when the user mentions...') with no explicit statement of what the skill does; the enumerated triggers only implicitly convey capabilities. The highly explicit trigger list lifts it above the vague only-'when' anchor 2, but the absent 'what' keeps it below anchor 4 despite the explicit 'Use when' guidance.

3 / 5

Trigger Term Quality

Phrases like 'simulator testing', 'screenshot capture', 'VoiceOver announcements', 'Dynamic Type', and 'ADA checks' are natural terms users would say, but common variations such as 'iOS simulator', 'record video', 'UI automation', and 'deep link' are missing — good coverage with a few natural terms absent, not comprehensive.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche — simulator-based testing with specific accessibility triggers (VoiceOver, Dynamic Type, ADA checks) — that is unlikely to fire for other skills, matching the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

16

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

CharlesWiltgen/Axiom

Path

axiom-codex/skills/axiom-test-simulator/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.