CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-debug-tests

Use this agent for closed-loop test debugging - automatically analyzes test failures, suggests fixes, and re-runs tests until passing.

Quality

77%

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-debug-tests/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body delivers an exceptionally actionable, well-sequenced closed-loop debugging workflow with explicit verification and escalation rules — its strongest qualities. The main weaknesses are redundancy (the failure-pattern catalogue appears three times in different forms) and a monolithic single-file structure where reference material is inlined. Trimming the duplicated tables and splitting lookup content into reference files would improve both.

Suggestions

Consolidate the three redundant presentations of the failure-pattern mapping (Failure Pattern Recognition table, Decision Tree branch, Error Quick Reference table) into one authoritative table referenced by the others.

Move the stable lookup content — the xcsym pattern_tag table and the failure-pattern/fix catalogue — into a references/ file, keeping the workflow phases lean in SKILL.md.

Trim the Invocation Examples, Related, and Scope sections at the end, which restate routing information already covered by the description and decision tree.

DimensionReasoningScore

Conciseness

Mostly efficient — exact commands carry high-value, non-obvious commentary (e.g. never pipe xcodebuild through tee; shell variables don't persist between tool calls) — but the pattern-to-fix mapping is repeated three times (Failure Pattern Recognition table, Decision Tree, Error Quick Reference table) and the Invocation Examples/Related sections pad the tail. Not 4 because triple redundancy exceeds 'minor instances of over-explanation'.

3 / 5

Actionability

Fully executable, copy-paste-ready guidance: exact xcodebuild/xcresulttool/xcsym invocations with exit-code semantics, mktemp-based result-bundle handling, and concrete BEFORE/AFTER Swift fix examples covering the common failure patterns. Placeholders like <SCHEME_NAME>UITests are explained, so there are no gaps.

5 / 5

Workflow Clarity

The phased RUN→CAPTURE→ANALYZE→SUGGEST→FIX→VERIFY→REPORT loop has an explicit feedback path (re-run if still failing), per-fix verification (Phase 6), one-fix-at-a-time discipline, max-3-iteration escalation, and a warning before the destructive rm -rf of .xcresult bundles. Validation checkpoints are explicit, so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

A well-sectioned single file with clear headers and clearly signaled one-level-deep cross-references to sibling skills (axiom-testing, axiom-concurrency, xcsym-ref.md); no nested references. Not 5 because at ~360 lines the pattern catalogue, fix recipes, and invocation examples are all inlined — content that could be split into reference files for a skill this size.

4 / 5

Total

17

/

20

Passed

Description

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

The description clearly states what the skill does with three concrete actions, but omits any "when to use" trigger guidance and omits the iOS/Xcode UI-test domain that defines the skill's actual scope. This weakens trigger-term coverage and creates overlap risk with generic test-debugging skills. Adding an explicit trigger clause naming the platform and common user phrasings would lift it substantially.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when iOS/Xcode UI tests fail, users mention failing/flaky UI tests or XCTest failures, or test runs need debug-and-fix iteration.'

Include the domain and natural keywords in the description itself: UI tests, XCTest, Xcode, xcodebuild, flaky tests — so the description matches what affected users actually say.

Differentiate from sibling skills by stating the closed-loop scope explicitly (run → analyze → fix → verify until passing) rather than the generic 'analyzes test failures, suggests fixes'.

DimensionReasoningScore

Specificity

"automatically analyzes test failures, suggests fixes, and re-runs tests until passing" lists three concrete actions in the test-debugging domain, matching the anchor-4 example of several specific actions with minor gaps. Not 5 because coverage is not comprehensive: the body is entirely Xcode/iOS UI-test-specific yet the description never mentions the platform, so the scope is understated.

4 / 5

Completeness

The "what" is clear (analyze failures, suggest fixes, re-run until passing), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not 4 because the "when" is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Phrases like "test debugging", "test failures", "fixes", and "re-runs tests" are natural things users say when they need this skill. Not 5 because common variations and domain terms are missing — "UI tests", "XCTest", "Xcode", "failing tests", "flaky tests" — which are the words a user of this iOS-specific skill would actually say.

4 / 5

Distinctiveness Conflict Risk

"closed-loop test debugging" carves a niche, but the generic "test failures / fixes" wording overlaps with closely related sibling skills the body itself lists (axiom-testing, test-runner), and a user with failing non-iOS tests would trigger it wrongly. Not 4 because adding a platform qualifier (iOS/Xcode UI tests) would be needed for minor overlap risk.

3 / 5

Total

14

/

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-debug-tests/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.