CtrlK
BlogDocsLog inGet started
Tessl Logo

axiom-analyze-crash

Use when the user has a crash log (.

55

Quality

61%

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

Fix and improve this skill with Tessl

tessl review fix ./axiom-codex/skills/axiom-analyze-crash/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The body is a lean, highly actionable crash-analysis guide with executable xcsym commands, explicit exit-code triage, a pattern_tag-to-fix mapping, a structured output template, and worked examples with escalation rules. It is well-organized with one-level-deep references and clear validation feedback loops.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no 'what is a crash' padding) and packs dense, operationally necessary content — exact commands, exit-code tables, and pattern mappings where every token earns its place; it is not 2 because there is no removable explanatory fluff.

3 / 3

Actionability

It provides fully executable commands (e.g. `xcsym crash <file> --format=standard`, `command -v xcsym`, `xcsym find-dsym <uuid>`) with concrete exit-code semantics and copy-paste-ready fix guidance; not 2 because guidance is complete rather than pseudocode or abstract.

3 / 3

Workflow Clarity

A clear sequence (check xcsym -> run -> interpret exit code -> read pattern_tag -> report) is paired with explicit validation/feedback checkpoints such as hang_report detection, exit-2-vs-3 disambiguation, and the exit-6 retry path; not 2 because checkpoints are explicit with error-recovery loops.

3 / 3

Progressive Disclosure

The single SKILL.md is well-organized into clearly signaled sections and points to one-level-deep references in the Related section (e.g. axiom-concurrency/skills/isolation-inheritance-diag.md, skills/hang-diagnostics.md); no bundle files exist to offload to, and core tables are operational rather than reference material, so this earns 3.

3 / 3

Total

12

/

12

Passed

Description

22%

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 frontmatter description is malformed and truncated mid-sentence ("Use when the user has a crash log (."), providing no statement of what the skill does and an incomplete trigger clause. It names the crash-log domain but is otherwise non-functional as a description.

Suggestions

Complete the description with a third-person capability statement, e.g. "Interprets iOS/macOS crash reports (.ips) by running xcsym, mapping pattern_tag to fix guidance, and producing a crash analysis report."

Finish the 'Use when...' trigger with concrete user cues, e.g. "Use when the user has a crash log, .ips file, or crash report and needs root-cause analysis and fix guidance."

Avoid truncation — verify the YAML description value is closed and contains both the 'what' (actions) and the 'when' (triggers) before publishing.

DimensionReasoningScore

Specificity

The description "Use when the user has a crash log (." names a domain (crash log) but lists no concrete actions at all, matching the 'vague or no actions' anchor; it cannot reach 2 because no specific actions are enumerated.

1 / 3

Completeness

The 'what does this do' half is entirely absent and the 'Use when...' trigger is truncated and incomplete, matching 'missing what OR when, or both very weak'; it cannot reach 2 because neither half is adequately stated.

1 / 3

Trigger Term Quality

"crash log" is a natural keyword a user would say, but the clause is truncated mid-sentence so common variations (e.g. crash report, .ips, symbolication) are missing, fitting 'some relevant keywords but missing common variations'; not 3 due to incomplete coverage.

2 / 3

Distinctiveness Conflict Risk

"crash log" is a fairly distinct niche trigger, but the malformed, incomplete description weakens its distinctiveness; it is 'somewhat specific but could still overlap' with adjacent crash/bug-triage skills, so not 3.

2 / 3

Total

6

/

12

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.