CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-shipping

Use when preparing an app for App Store submission, handling rejections or appeals, managing App Store Connect and Xcode Cloud, or triaging TestFlight/Sentry crash corpora. Covers checklists, metadata, privacy manifests, age ratings, export compliance.

Quality

89%

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

78%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 router skill: comprehensive, concrete routing with clean one-level-deep reference splitting and explicit disambiguation logic. Its main cost is redundancy — the same routing table is encoded four ways (lookup table, trigger lists, decision tree plus simplified list, example invocations), inflating the token budget without adding new information.

Suggestions

Collapse the DOT decision tree and the 'Simplified:' numbered list into one format — they encode identical routing, and the DOT version already lacks the production-triage and app-clips nodes the list has.

Trim Example Invocations from ~40 entries to the 10–15 most distinct queries; most mappings already appear verbatim in the Quick Reference table and Routing Logic trigger lists.

Merge each Quick Reference table row with its corresponding Routing Logic section's 'Reference' line so every symptom→skill mapping is stated exactly once.

DimensionReasoningScore

Conciseness

Phrases like the Quick Reference table, the Routing Logic trigger lists, the 'Simplified:' decision list, and ~40 'User: ... → See ...' Example Invocations all restate the same routing mappings three to four times over. No tokens are spent explaining concepts Claude already knows — every line carries task-specific routing data — but the structural redundancy means it 'could be tightened', matching the mostly-efficient anchor rather than the noticeably-verbose one.

3 / 5

Actionability

Routing is fully executable for an instruction skill: exact pointers ('See `skills/app-store-diag.md`'), agent launches ('Launch `triage-analyzer` agent (or `/axiom:triage sentry`)'), and concrete specifics like 'ITMS-90035 Invalid Signature', 'Guideline 2.1', and '10/15/100 MB' size tiers. Per the rubric's instruction-only note, absence of code is not penalized; the specific examples cover the common cases.

5 / 5

Workflow Clarity

The decision tree sequences routing with explicit fallbacks ('Signing error?' -> 'skills/app-store-submission.md' [label="no, general prep"]) and a simplified ordered list. Minor gaps: the DOT tree omits the production-triage and app-clips nodes that the simplified list includes, and section numbering is inconsistent ('10a' followed by '10').

4 / 5

Progressive Disclosure

The body is a pure overview router: every topic is split out to a one-level-deep per-topic file ('skills/app-store-ref.md', 'skills/testflight-triage.md', 'axiom-security (skills/code-signing-diag.md)'), clearly signaled via the Quick Reference table, per-section '**Reference**:' lines, and the routing list — matching the clear-overview anchor. No bundle directories (references/, scripts/, assets/) ship with this evaluation copy, so the referenced plugin-relative paths cannot be verified on disk, but the written structure has no nested-reference chains.

5 / 5

Total

17

/

20

Passed

Description

96%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: concrete actions across the whole submission lifecycle, an explicit 'Use when' trigger set, and the natural vocabulary iOS developers use (TestFlight, Sentry, privacy manifests, age ratings). The only risk is mild overlap with adjacent crash-triage and ASC-automation skills.

DimensionReasoningScore

Specificity

Four concrete actions span the full lifecycle — 'preparing an app for App Store submission', 'handling rejections or appeals', 'managing App Store Connect and Xcode Cloud', 'triaging TestFlight/Sentry crash corpora' — plus an explicit scope list ('checklists, metadata, privacy manifests, age ratings, export compliance'). This matches the multiple-concrete-actions/comprehensive anchor, not the several-actions-with-gaps anchor below it.

5 / 5

Completeness

The 'when' is explicit with concrete trigger situations ('Use when preparing an app for App Store submission, handling rejections or appeals, managing App Store Connect and Xcode Cloud, or triaging TestFlight/Sentry crash corpora') and the 'what' is explicitly stated through the action gerunds plus 'Covers checklists, metadata, privacy manifests, age ratings, export compliance' — both halves answered clearly.

5 / 5

Trigger Term Quality

Natural phrases a user would actually say are comprehensively covered: 'App Store submission', 'rejections', 'appeals', 'App Store Connect', 'Xcode Cloud', 'TestFlight', 'Sentry', 'crash', 'privacy manifests', 'age ratings', 'export compliance' — including tool names (TestFlight/Sentry/Xcode Cloud) that serve as synonyms for the crash-triage and CI scenarios.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche (App Store shipping/rejection workflow) with distinct triggers, but 'managing App Store Connect and Xcode Cloud' and 'triaging TestFlight/Sentry crash corpora' sit adjacent to dedicated automation and crash-analysis skills that the body itself routes to (asc-mcp, axiom-tools), giving minor overlap risk with closely related skills rather than minimal.

4 / 5

Total

19

/

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