CtrlK
BlogDocsLog inGet started
Tessl Logo

axiom-analyze-crash

Use when the user has a crash log (.ips, MetricKit JSON, legacy .crash text, .xccrashpoint bundle, or pasted text) that needs analysis.

73

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 skill body is highly actionable with concrete commands, a clear workflow, and strong validation via exit codes and escalation rules. Its main weakness is that a large pattern-tag table and several worked examples are inlined where progressive disclosure would favor a separate reference file.

Suggestions

Move the full pattern_tag → fix guidance table into a references file (e.g. pattern-tags.md) and keep only the top few common patterns inline, with a pointer to the rest.

Move the multi-step worked examples (dSYM mismatch, missing dSYM, timeout) into an examples reference, leaving a single representative example in SKILL.md.

Trim the legacy manual-parsing fallback note or relocate it to a reference, since it describes an older-Axiom path that most users will not hit.

DimensionReasoningScore

Conciseness

The body is dense and operational with minimal concept padding, but the large pattern-tag table and three worked examples include some detail that could be trimmed or moved to a reference.

4 / 5

Actionability

Fully executable commands (command -v xcsym, xcsym crash <file> --format=standard, find-dsym, verify) with concrete exit-code tables and per-pattern fix steps covering the common cases.

5 / 5

Workflow Clarity

Clear sequenced workflow (check xcsym, run crash, interpret exit code, map pattern_tag to fix) with explicit validation checkpoints via exit codes and escalation criteria for hang/unclassified/truncated inputs.

5 / 5

Progressive Disclosure

Well-structured with clear section headers and a Related section pointing one level deep to other skills, but the pattern-tag table and worked examples are inlined in SKILL.md rather than split into a separate reference file; no bundle files are present to absorb them.

4 / 5

Total

18

/

20

Passed

Description

91%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 is concrete, trigger-rich, and clearly answers both what and when, with strong file-extension coverage that aids distinctiveness. It is slightly thin on enumerating multiple distinct actions, naming only "analysis".

DimensionReasoningScore

Specificity

"analysis" names the action and the domain, plus concrete inputs (.ips, MetricKit JSON, legacy .crash, .xccrashpoint, pasted text), but it names a single action rather than multiple distinct operations.

4 / 5

Completeness

Explicitly states both what it does ("analysis") and when to use it ("Use when the user has a crash log... that needs analysis") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms and file extensions ("crash log", ".ips", "MetricKit JSON", "legacy .crash text", ".xccrashpoint bundle", "pasted text") that a user would actually say.

5 / 5

Distinctiveness Conflict Risk

The niche is fairly distinct (iOS/macOS crash analysis with specific file types), but the broad term "crash log" could have minor overlap with related triage/hang-diagnostics skills referenced in the body.

4 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
CharlesWiltgen/Axiom
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.