CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-audit-memory

Use when the user mentions memory leak prevention, code review for memory issues, or proactive leak checking — retain cycles, leaks, and Timer/observer patterns.

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 well-engineered audit workflow: clearly phased, verification-heavy, and highly actionable, with strong false-positive guards and a defined output contract. The main gaps are the total absence of file-level content splitting in a 273-line document and a few prose-only search instructions that are not directly executable.

Suggestions

Move the Phase 2 pattern catalog details and/or the Field Crash Correlation section into a references/ file (e.g. references/patterns.md), keeping SKILL.md as a lean overview of the five phases with one-level-deep, clearly signaled pointers.

Convert prose search instructions into exact grep patterns or explicitly mark them as judgment-based checks — e.g. replace "Task { stored in properties" and "Classes without clear deallocation point" with concrete regexes like "var \w+: Task<" and a Read-based inspection step.

Trim the redundant "## Scope" and "Invocation Examples" sections (or fold them into one short paragraph), since both restate the frontmatter description and trigger conditions already covered elsewhere.

DimensionReasoningScore

Conciseness

The body is dense and prescriptive — grep patterns, verification commands, severity tables — and assumes Claude's competence rather than explaining what memory leaks or retain cycles are. Minor over-explanation exists: the "## Scope" section largely restates the frontmatter description, and the Invocation Examples section is partially redundant with the trigger clause.

4 / 5

Actionability

Mostly executable guidance: concrete grep regexes ("Timer\.scheduledTimer.*repeats.*true", "NotificationCenter.default.addObserver"), an exact command ("xcsym crash --format=summary <path-to-ips>"), and specific fixes ("Add `timer?.invalidate()` in `deinit`"). Falls short of 5 because some searches are prose rather than greppable patterns ("Task { stored in properties", "Classes without clear deallocation point") and fixes are one-line descriptions rather than shown code, as its own output template even requests ("Fix: Code example showing the fix").

4 / 5

Workflow Clarity

Five phases are clearly sequenced with explicit validation checkpoints: pair counting with mandatory contextual verification ("For every grep match, use Read to verify the surrounding context before reporting"), a Phase 1 gate ("Present this map in the output before proceeding"), a false-positives checklist, a cross-referencing phase for compound findings, and output limits for oversized results. This batch-scan workflow has its verification steps fully covered.

5 / 5

Progressive Disclosure

The skill ships as a single 273-line SKILL.md with no bundle files, and the Phase 2 pattern catalog, Field Crash Correlation table, and output templates are substantial content that could live in separate reference files. In-file structure is good (clear headers, well-organized phases), which keeps it above anchor 3's disorganized example, but nothing is split across files and the only file references point to other skills' files ("axiom-performance (skills/memory-debugging.md)"), not to a bundle of its own.

3 / 5

Total

16

/

20

Passed

Description

75%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 solid description with an explicit trigger clause and concrete, natural keywords. Its main weakness is that the capability statement is folded into the when-clause and only surfaces a subset (Timer/observer/retain cycles) of the patterns the skill actually detects.

Suggestions

Lead with a compact what-statement before the trigger clause, e.g. "Scans Swift codebases for memory leak patterns — retain cycles, timer/observer leaks, strong delegates, unbounded collections" — so the description covers more of the six detection patterns.

Add one or two more natural trigger synonyms users commonly say, such as "memory usage keeps growing" or "weak self / deinit", to widen trigger coverage without adding length.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "memory leak prevention", "code review for memory issues", "proactive leak checking" — anchored by concrete patterns ("retain cycles, leaks, and Timer/observer patterns"). It falls short of a 5 because the skill actually detects six patterns (delegate cycles, closure captures, PhotoKit accumulation, unbounded collections are all missing from the description), leaving minor coverage gaps.

4 / 5

Completeness

Both what and when are present: the trigger clause is explicit ("Use when the user mentions memory leak prevention..."), and the what is conveyed through "proactive leak checking" and the named patterns. It is not a 5 because the what is embedded in the when-clause rather than stated as its own capability summary, and it under-describes what the skill actually does (a full codebase scan with severity-ranked findings and a health score).

4 / 5

Trigger Term Quality

It includes natural phrases users would actually say — "memory leak", "retain cycles", "leak checking", "code review for memory issues" — which map directly to real user phrasing. A few natural terms are missing (e.g., "memory usage", "memory growth", "weak self", "deinit"), so it does not reach comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The memory-leak auditing niche with retain-cycle/Timer/observer triggers is mostly distinct from other skills. Minor overlap risk remains: "code review for memory issues" could fire on generic code-review requests where a general review skill would be more appropriate.

4 / 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-audit-memory/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.