CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-performance

Use when an Apple-platform app feels slow, memory grows, battery drains, or ANY performance issue needs diagnosing. Covers memory leaks, profiling, Instruments workflows, retain cycles, optimization.

Quality

82%

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

71%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-structured diagnostic router with concrete, executable routing targets and exemplary one-level-deep progressive disclosure. Its main weakness is redundancy: Routing Logic, Decision Tree, Critical Patterns, and Example Invocations restate the same symptom-to-skill mappings, inflating token cost by roughly a third, with one internal inconsistency ("5 common leak patterns" in Routing Logic vs "6 leak patterns" elsewhere).

Suggestions

Cut or drastically trim the Example Invocations section — nearly every entry duplicates a Decision Tree or Routing Logic row (e.g., memory leak → memory-debugging appears in all three), so keeping only mappings not already covered would reclaim ~100 lines.

Merge the Critical Patterns section into the Routing Logic bullets it paraphrases, which would also eliminate the leak-pattern count inconsistency ("5 common leak patterns" at line 40 vs "6 leak patterns" at lines 43, 224, and 249).

Specify how to resolve cross-suite references like "`axiom-shipping (skills/production-triage.md)`" and "axiom-build" (root path or lookup rule), as is already done for agent files in the inline auditor block, so every route is unambiguous.

DimensionReasoningScore

Conciseness

The body is dense routing information with no explanations of concepts Claude already knows, but the same mappings are stated three times: Routing Logic, the 27-item Decision Tree, and a ~130-line Example Invocations section repeat "memory leak → memory-debugging" style routes verbatim, and Critical Patterns restates Routing Logic summaries. This fits 'mostly efficient but could be tightened' rather than 2, since the padding is duplication of genuinely useful routing rather than fluff or concept tutorials.

3 / 5

Actionability

Routes are concrete and executable: exact file paths ("skills/memory-debugging.md", "skills/hang-diagnostics.md"), copy-paste commands and slash commands ("/axiom:audit memory", "/axiom:profile", "/axiom:console", "xcprof compare --fail-on-regression"), and specific flags ("--timeout", "--max-lines"). Not 5 because cross-suite references like "See `axiom-shipping (skills/production-triage.md)`" never specify how to resolve that suite's root path, leaving the reader to guess; everything else is directly actionable.

4 / 5

Workflow Clarity

The Decision Tree provides a clearly sequenced diagnostic flow with explicit YES/NO branches, prioritization ("memory-debugging FIRST ... then performance-profiling if memory is fixed"), and a verification loop via "Compare two traces / detect regressions" with non-zero exit semantics. Not 5 because most leaf routes end at 'see file' with no checkpoint confirming the diagnosis before acting, and there is no explicit error-recovery step if a route yields nothing.

4 / 5

Progressive Disclosure

This is a textbook router: the SKILL.md body contains only routing (topic sections, a decision tree, an anti-rationalization table) and defers all detail to one-level-deep, clearly signaled references ("See skills/performance-profiling.md", "See axiom-build (skills/lldb.md)"). No nested references — target files are leaf skills, not further routers. No bundle files exist in this skill's directory, and the body appropriately pushes all substance to the referenced sibling skills.

5 / 5

Total

16

/

20

Passed

Description

87%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 strong description: third-person, concise, with an explicit 'Use when' clause carrying natural symptom phrases and a concrete capability list scoped to Apple platforms. The only notable gap is omission of hang/freeze/lag trigger words that the skill body shows are a major routing category.

DimensionReasoningScore

Specificity

"Covers memory leaks, profiling, Instruments workflows, retain cycles, optimization" lists several specific capability areas, matching the anchor for several specific actions with minor gaps. It falls short of 5 because "optimization" and "needs diagnosing" are generic rather than concrete verbs, and above 3 because more than 1-2 concrete areas are named.

4 / 5

Completeness

Both halves are explicit: "Use when an Apple-platform app feels slow, memory grows, battery drains, or ANY performance issue needs diagnosing" gives concrete trigger phrases for when, and "Covers memory leaks, profiling, Instruments workflows, retain cycles, optimization" states what. This mirrors the anchor example that answers both with concrete trigger phrases, and is clearly above 4 where the 'when' is only adequate.

5 / 5

Trigger Term Quality

Natural symptom phrases users would actually say are present: "app feels slow", "memory grows", "battery drains", plus technical terms "Instruments", "retain cycles", "profiling". Not 5 because common natural triggers for a major part of this skill's scope are missing: "hangs", "freezes", "laggy", "slow launch", "app is hot".

4 / 5

Distinctiveness Conflict Risk

"Apple-platform app" plus domain-specific triggers (Instruments workflows, retain cycles) carves a clear niche with minimal conflict risk against generic skills. The explicit platform scoping matches the clear-niche anchor; it does not overlap meaningfully with non-Apple or non-performance tooling descriptions.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

CharlesWiltgen/Axiom

Path

.claude-plugin/plugins/axiom/skills/axiom-performance/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.