CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-integration

Use when work crosses into Apple's system surfaces rather than your own UI or data — Siri and Shortcuts, widgets, Live Activities, in-app purchase, localization, privacy prompts, alarms, timers, calendar, reminders, contacts, SharePlay, VoIP and CallKit, accessory pairing, weather, Spotlight indexing, background tasks, Background Assets, push, or push on networks with no internet.

Quality

84%

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

92%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.

An exemplary router skill: concrete file-level pointers keyed to symptoms and literal error strings, explicit conflict-resolution tie-breakers, and a clean one-level reference structure with no concept-explanation padding. The only real cost is redundancy — the routing map is restated four times (table, dot graph, numbered list, examples), and the dot graph is the clearest candidate for deletion.

DimensionReasoningScore

Conciseness

The body is dense and fluff-free — no concept explanations Claude already knows, and the Anti-Rationalization table is high-value non-obvious domain knowledge (e.g., 'GroupSession is not Sendable', 'deliveryMode is a let fixed at init'). The trimmable part is duplication: the same routing map appears four ways (Quick Reference table, dot graph, numbered Decision Tree, Example Invocations), with the ~30-line dot graph adding nothing over the numbered list. Efficient with minor instances that could be trimmed — anchor 4, not 5, because every token does not earn its place.

4 / 5

Actionability

Every routing entry gives a concrete, executable directive with an exact target path ('Siri playback in an audio app ("play X in MyApp") ... → See skills/siri-audio.md'), and triggers include literal error strings users will paste ('Missing required parameter', 'hasn\u0027t added support for that with Siri', 'I can\u0027t play that'). Example Invocations map real user utterances to specific files. For an instruction-only routing skill this is copy-paste-ready guidance covering the common cases — anchor 5.

5 / 5

Workflow Clarity

The skill's single action — route to the right reference — is unambiguous, and it is supported by layered disambiguation: the numbered decision tree with sub-branches (1a/1b/1c), Cross-Domain Routing for tasks spanning multiple skills, and an explicit Conflict Resolution section that tie-breaks overlaps with axiom-build/axiom-data/axiom-media (the routing equivalent of validation checkpoints). No destructive or batch operations exist, so the validation cap does not apply; the routing decision process could not be much clearer.

5 / 5

Progressive Disclosure

The SKILL.md is a pure overview/router: all implementation detail lives in clearly signaled, one-level-deep references ('See skills/extensions-widgets.md', 'See skills/storekit-ref.md') organized into a scannable symptom table — exactly the anchor-5 pattern. Each Anti-Rationalization row that carries inline API detail ends by pointing to its reference file, keeping the overview an overview. Note: no bundle files were provided in this review copy, so the skills/*.md targets could not be verified against actual file listings; the score reflects the structure as written.

5 / 5

Total

19

/

20

Passed

Description

70%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 trigger-dense, boundary-aware description that would reliably fire on the right requests. Its one real gap is the missing 'what': it enumerates where the skill applies but never states what it does with those surfaces, leaving completeness between anchors.

Suggestions

Open with an explicit 'what' clause (e.g., 'Routes iOS system-integration work to focused reference guides for ...') before the 'Use when' list, so both halves of completeness are explicit.

Add the few missing natural trigger terms users commonly say — 'App Intents', 'notifications', 'Dynamic Island', 'StoreKit' — to close the gap between good and comprehensive keyword coverage.

DimensionReasoningScore

Specificity

The description enumerates many concrete, named surfaces ("Siri and Shortcuts, widgets, Live Activities, in-app purchase, localization, privacy prompts, alarms, timers, calendar, reminders, contacts, SharePlay, VoIP and CallKit, accessory pairing, weather, Spotlight indexing, background tasks, Background Assets, push") with no vague filler, but it names domains rather than actions — no verb ever states what the skill does with them. Above the anchor-3 example (1-2 concrete actions) on coverage and concreteness, below anchor 5, which requires specific actions; the implicit action 'integrate with' is never made explicit.

4 / 5

Completeness

The 'when' is explicit and exemplary ("Use when work crosses into Apple's system surfaces rather than your own UI or data — ..."), but the 'what' is only implied by the domain list; the description never states what the skill actually does (provide implementation guidance? route to references? audit?). It is richer than anchor 2 ('only when present without what') because the enumeration conveys the domain, but it lacks the explicit action statement required by anchors 4 and 5, and the guideline says to score only what is explicitly stated.

3 / 5

Trigger Term Quality

Excellent natural terms users would actually say: "Siri and Shortcuts", "widgets", "Live Activities", "in-app purchase", "alarms", "timers", "calendar", "reminders", "contacts", "SharePlay", "VoIP", "weather", "push". A few common variations are missing — "App Intents" (a major routing topic in the body), "notifications", "Dynamic Island", "StoreKit" — so it fits anchor 4 ('good keyword coverage; a few natural terms missing') rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The boundary clause "rather than your own UI or data" explicitly separates this skill from sibling UI/data skills, and every enumerated trigger (CallKit, Background Assets, SharePlay, accessory pairing) is a distinct iOS-system-surface niche. Apple Pay and camera/audio — routed to sibling skills in the body — are correctly absent from the trigger list, minimizing wrong-skill triggering. Clear niche with distinct triggers, matching anchor 5.

5 / 5

Total

16

/

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

axiom-codex/skills/axiom-integration/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.