CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-audit-energy

Use when the user mentions battery drain, energy optimization, power consumption audit, or pre-release energy check — timer abuse, polling patterns, continuous location, animation leaks, and background mode misuse.

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

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 procedure with excellent sequencing, explicit verification checkpoints, and copy-paste-ready search commands. Weaker spots are the monolithic single-file layout with no progressive disclosure into reference files, and some redundancy (Scope/Invocation Examples) plus fix directives that lack code examples.

Suggestions

Move the eight pattern definitions and the pattern_tag termination table into a references/ file (e.g., references/patterns.md), keeping SKILL.md as an overview with clearly signaled one-level-deep pointers.

Trim redundant sections: 'Scope' restates the frontmatter description and 'Invocation Examples' repeats trigger guidance already encoded in the description.

Add short Swift snippets to the 'Fix:' lines (e.g., a Timer with .tolerance set, or a startUpdating/stopUpdating pair) so fixes are as copy-paste ready as the grep searches.

DimensionReasoningScore

Conciseness

The body is dense and purposeful — exact grep patterns, impact percentages (domain data Claude cannot reliably recall), and verification instructions with little conceptual padding. However, the "Scope" section restates the frontmatter description, "Invocation Examples" duplicates trigger guidance, and the "Tool Use Is Mandatory" lecture pads the opening, placing it at anchor 4 (efficient, some trimmable content) rather than anchor 5 (every token earns its place).

4 / 5

Actionability

Highly concrete: copy-paste-ready grep strings per pattern, an exact xcsym command, per-pattern verify/issue/impact/fix structure, and a full output template. Minor gaps keep it below anchor 5: the "Fix:" lines are terse directives with no code snippets (despite the output format demanding "Code example showing the fix"), and Step 3's "Read 2-3 key files" does not specify which files to choose.

4 / 5

Workflow Clarity

Phases 1-5 are clearly sequenced with explicit validation checkpoints: "use Read to verify the surrounding context before reporting", "Present this map in the output before proceeding", and "Require evidence from the Phase 1 map — don't speculate". A false-positive checklist and verification counts round out error prevention, matching anchor 5 (clear sequence with explicit validation and checklists); no destructive/batch cap applies since this is a read-only audit.

5 / 5

Progressive Disclosure

No reference files exist in the bundle — all detail (eight pattern definitions, the pattern_tag correlation table, output template) is inlined in a single 285-line file with only a Related section pointing to sibling skills. Headers make it navigable, but content that could live in one-level-deep reference files is inline, matching anchor 3 rather than anchor 4's 'appropriately placed content with clear file references'.

3 / 5

Total

16

/

20

Passed

Description

78%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, trigger-first description with natural user phrasing and a distinct energy niche. Its main weakness is that the capability (what the skill actually does) is implied via the anti-pattern list rather than stated as an explicit action, and it under-represents the body's full eight-pattern coverage.

DimensionReasoningScore

Specificity

The description lists several concrete detection targets — "timer abuse, polling patterns, continuous location, animation leaks, and background mode misuse" — but never states the action it performs (audit/detect/report), and omits three of the eight patterns the body covers (network, GPU, disk I/O). This fits anchor 4 (several specific items, minor coverage gaps) rather than 5 (comprehensive action coverage) and is well above anchor 3 (only 1-2 concrete actions).

4 / 5

Completeness

The "when" is explicit and well-phrased ("Use when the user mentions battery drain...") while the "what" is only implied through the pattern list and the phrase "power consumption audit" — no explicit action statement like "Audits code for...". Both are present but the what could be more explicit, matching anchor 4; it exceeds anchor 3 (what clear, when missing) and falls short of anchor 5 (both explicit with concrete trigger phrases).

4 / 5

Trigger Term Quality

Natural phrases users would actually say are present: "battery drain", "energy optimization", "power consumption audit", "pre-release energy check". Common synonyms like "battery life", "power usage", or "check my app for battery drain" are missing, which matches anchor 4 (good coverage, a few natural terms missing) rather than 5 (comprehensive synonyms/extensions).

4 / 5

Distinctiveness Conflict Risk

The triggers are unambiguously energy-specific (battery drain, power consumption audit, energy check), forming a clear niche with minimal conflict risk against general code-review or performance skills. This matches anchor 5; the only mild overlap candidate, "energy optimization", still points squarely at this skill's domain, so anchor 4's 'minor overlap risk' is a weaker fit.

5 / 5

Total

17

/

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-energy/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.