CtrlK
BlogDocsLog inGet started
Tessl Logo

axiom-audit-concurrency

Use when the user mentions concurrency checking, Swift 6 compliance, data race prevention, or async code review.

60

Quality

70%

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-audit-concurrency/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

92%

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 tight, highly actionable multi-phase auditor with concrete grep patterns, fix recipes, explicit verification checkpoints, and a structured output template. Its one weakness is progressive disclosure: everything lives in one large monolithic file with no reference split.

Suggestions

Move the 8-pattern detection catalog and/or the full output-format template into a reference file (e.g. references/patterns.md) referenced one level deep from SKILL.md to improve progressive disclosure.

Consider trimming the meta 'Tool Use Is Mandatory' framing, which nudges Claude's behavior rather than conveying audit-specific information.

DimensionReasoningScore

Conciseness

The body is dense, domain-specific audit guidance (grep patterns, fix recipes, severity tables) with no padding explaining concepts Claude already knows; every section is operational rather than descriptive, matching the lean score-3 anchor and not the padded score-1 or could-be-tightened score-2 anchors.

3 / 3

Actionability

It supplies concrete executable grep patterns ('actor ', 'Task\s*\{', 'Task\.detached'), specific fix snippets ('Task { [weak self] in ... }'), and named commands ('xcsym crash --format=summary <file>'), meeting the copy-paste-ready score-3 anchor rather than the pseudocode or abstract score-2/score-1 anchors.

3 / 3

Workflow Clarity

Phases 1-5 are explicitly sequenced with verification checkpoints such as 'use Read to verify the surrounding context before reporting' and 'Require evidence from the Phase 1 map - don't speculate without reading the code', satisfying the score-3 explicit-validation anchor rather than the sequence-with-gaps score-2 anchor.

3 / 3

Progressive Disclosure

The skill is well-organized into clear phases but is a monolithic ~230-line SKILL.md with no bundle files; the detailed 8-pattern catalog, compound-finding tables, and full output template are inline content that could be split into reference files, matching the score-2 'some structure, content that should be separate is inline' anchor rather than the score-3 split-with-references anchor.

2 / 3

Total

11

/

12

Passed

Description

47%

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 a trigger-only clause: it answers when to use the skill with good natural keywords but omits any statement of what the skill actually does, and its mix of Swift-specific and generic concurrency terms creates some overlap risk. It reads as a strong 'when' with a missing 'what'.

Suggestions

Lead with a concrete capability statement before the trigger clause, e.g. 'Detects Swift 6 concurrency anti-patterns and missing isolation, producing a severity-ranked audit. Use when...'

Disambiguate the niche by qualifying the generic terms, e.g. 'async Swift code review' and 'Swift data race prevention', to reduce conflict with non-Swift or general code-review skills.

Add one or two concrete actions (e.g. 'flags missing @MainActor, unsafe Task self-capture, and Sendable violations') to lift specificity from a vague activity list to concrete capabilities.

DimensionReasoningScore

Specificity

Names the domain ('Swift 6 compliance, data race prevention') and vague activities ('concurrency checking', 'async code review') but never states concrete capability actions the skill performs such as detecting anti-patterns or flagging missing @MainActor, so it lands above the vague score-1 anchor but below the multi-concrete-action score-3 anchor.

2 / 3

Completeness

The description gives an explicit 'when' ('Use when the user mentions...') but entirely lacks a 'what does this skill do' capability statement; the score-1 anchor explicitly covers 'Missing what OR when', and the strong trigger clause does not rescue the absent what.

1 / 3

Trigger Term Quality

Phrases like 'Swift 6 compliance', 'data race prevention', and 'async code review' are natural terms a Swift developer would actually say, giving good coverage comparable to the score-3 anchor rather than the jargon-only or partial-variation anchors.

3 / 3

Distinctiveness Conflict Risk

Swift-specific triggers give it a niche, but the generic terms 'concurrency checking' and 'async code review' could plausibly fire for non-Swift or general code-review skills, matching the score-2 'somewhat specific but could still overlap' anchor rather than the clearly-non-conflicting score-3 anchor.

2 / 3

Total

8

/

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.