CtrlK
BlogDocsLog inGet started
Tessl Logo

axiom-audit-camera

Use this agent to scan Swift code for camera, video, and audio capture issues including deprecated APIs, missing interruption handlers, threading violations, and permission anti-patterns.

70

Quality

86%

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

88%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 highly actionable, well-sequenced audit skill with concrete grep patterns, executable fixes, and verification checkpoints. Main improvement would be moving the pattern catalog and API reference into separate bundle files to improve progressive disclosure and conciseness.

Suggestions

Split the 10 detection patterns (Phase 2) and the Phase 3 completeness table into a separate references/ file (e.g., PATTERNS.md), keeping SKILL.md as an overview with one-level-deep links, to improve progressive_disclosure.

Trim repeated 'Why it matters'/'Impact' domain explanations in Phase 3 and Phase 4 — Claude already understands interruption and threading consequences — to lift conciseness to 5.

DimensionReasoningScore

Conciseness

Dense and assumes Claude's AVFoundation knowledge — no padding explaining what AVCaptureSession is. A few explanatory 'Why it matters'/'Impact' prose blocks repeat domain reasoning that could be trimmed, but most tokens earn their place.

4 / 5

Actionability

Provides exact grep patterns and copy-paste-ready fixes (e.g., 'session.beginConfiguration(); session.addInput(input); session.commitConfiguration()' and 'AVCaptureDevice.RotationCoordinator(device:previewLayer:)'), covering the common cases concretely.

5 / 5

Workflow Clarity

Clear 5-phase sequence with explicit validation checkpoints — Phase 2 mandates 'use Read to verify the surrounding context before reporting' and Phase 4 cross-references findings with severity bumps, giving a feedback loop.

5 / 5

Progressive Disclosure

Well-organized into clear sections with no nested references, but no bundle files exist and the 10-pattern detection catalog plus health-score tables are inlined in SKILL.md rather than split into reference files, leaving minor organization gaps.

4 / 5

Total

18

/

20

Passed

Description

83%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 specific, well-targeted description that names concrete capabilities and has an explicit trigger clause. Adding a fuller 'Use when...' trigger list with user-natural synonyms would push completeness and trigger quality to 5.

Suggestions

Add a 'Use when...' clause listing concrete user phrases (e.g., 'Use when the user mentions camera preview freezes, black camera, AVFoundation, AVCaptureSession, or App Store rejection for missing camera permissions') to raise trigger_term_quality and completeness.

Include file/extension triggers like '.swift', 'Info.plist', or API names like 'AVCaptureSession' to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

Names the domain (camera/video/audio capture in Swift) and lists multiple concrete issue categories — deprecated APIs, missing interruption handlers, threading violations, permission anti-patterns — matching the comprehensive-coverage anchor.

5 / 5

Completeness

Clearly states what it does (scan for capture issues with enumerated categories) and has explicit trigger guidance, but the 'when' is a single implicit clause rather than a concrete 'Use when... X, Y, Z' trigger list.

4 / 5

Trigger Term Quality

Includes natural terms ('camera', 'video', 'audio capture', 'Swift code') and an explicit trigger clause ('Use this agent to scan Swift code for...'), but lacks common synonyms like AVFoundation, black preview, or capture freeze that users would actually say.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (AVFoundation camera/capture auditing in Swift) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

18

/

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.

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.