CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-games

Use when building ANY 2D or 3D game with SpriteKit, SceneKit, or RealityKit, or adding touch controls or game controller support. Covers scene graphs, ECS, physics, actions, game loops, rendering, TouchController, GCController.

Quality

85%

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

73%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-built router skill: crisp symptom-to-reference routing, concrete gotcha details that assume Claude's competence, and clear boundaries around external suites. Its main costs are redundancy — the identical route table appears in five formats — and referenced files that are absent from the bundle being evaluated.

Suggestions

Drop one of the two duplicate Decision Tree renderings — the dot graph and the numbered list below it encode the same 15 routes; keep the numbered list, which renders reliably in any viewer and saves ~20 lines.

Collapse Example Invocations into the Quick Reference table (or vice versa): both are lookup aids covering the same mappings, and merging them removes another ~40 lines of repetition.

Verify the referenced files exist in the bundle — skills/spritekit.md, skills/game-input.md, skills/spritekit-ref.md, and skills/spritekit-diag.md were not present alongside SKILL.md, leaving the router's primary navigation targets dangling.

DimensionReasoningScore

Conciseness

Every fact earns its place (no concept padding, specific gotchas like 'Physics bitmask issues (default 0xFFFFFFFF)'), but the same routing table is rendered five ways: the Quick Reference table, External Routes prose, the dot-graph Decision Tree, the numbered Decision Tree list, and Example Invocations. The dot graph and the numbered list immediately below it are literal duplicates of the same 15 routes, so the document could be roughly 40% shorter.

3 / 5

Actionability

Routing is concrete and executable — exact file paths per symptom ('Physics contacts not firing → skills/spritekit-diag.md') plus actionable specifics ('TCTouchController.isSupported gate + connect/render/touch-routing setup', 'Half-screen collider shapes... never small circles', '[weak self] in all SKAction.run closures'). Not a 5: there is no code anywhere in the body, and external-suite pointers like 'See axiom-graphics (skills/scenekit.md)' name a destination without invocation mechanics beyond the auditor inline note.

4 / 5

Workflow Clarity

This is a single-task router skill and its single action — route a stated need to the right reference — is unambiguous. The decision procedure is explicit (framework choice → need → exact file), consistent across every presentation, and no destructive or batch operation exists that would demand validation checkpoints.

5 / 5

Progressive Disclosure

Textbook router structure: an overview body with clearly signaled, one-level-deep backticked references and organized lookup sections. Held below 5 because the referenced bundle files (skills/spritekit.md, skills/game-input.md, skills/spritekit-ref.md, skills/spritekit-diag.md) are not present in the provided bundle, so the navigation targets dangle and cannot be verified.

4 / 5

Total

16

/

20

Passed

Description

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

An effective description: an explicit 'Use when' clause with the natural trigger phrases users actually say, a specific framework-scoped what-clause, and a clearly named Apple-game niche. The remaining gaps are minor — the 'Covers...' list is topic enumeration rather than actions, and RealityKit/SceneKit triggers overlap with the sibling graphics suite the body routes to.

DimensionReasoningScore

Specificity

Names several concrete, framework-scoped activities — 'building ANY 2D or 3D game with SpriteKit, SceneKit, or RealityKit', 'adding touch controls or game controller support' — plus specific API names (TouchController, GCController). Not 5 because 'Covers scene graphs, ECS, physics, actions, game loops, rendering' is topic enumeration rather than concrete actions, and capabilities the body routes (diagnostics, Metal porting, IAP) are unmentioned; not 3 because it goes well beyond 1-2 actions with named specifics.

4 / 5

Completeness

Both halves are explicit: 'Use when building ANY 2D or 3D game with SpriteKit, SceneKit, or RealityKit, or adding touch controls or game controller support' answers when with concrete trigger phrases, and 'Covers scene graphs, ECS, physics, actions, game loops, rendering, TouchController, GCController' answers what it does.

5 / 5

Trigger Term Quality

'2D or 3D game', 'SpriteKit', 'SceneKit', 'RealityKit', 'touch controls', and 'game controller' are exactly the natural phrases a user would say when needing this skill, and they include the framework synonyms for the whole domain. Coverage is comprehensive; no common variation of the domain's triggers is missing.

5 / 5

Distinctiveness Conflict Risk

Apple game frameworks plus touch/controller input form a clear, well-named niche with minimal conflict risk. Not 5 because SceneKit/RealityKit/rendering triggers overlap with the sibling graphics suite — the body itself routes those topics to axiom-graphics — so a request in that overlap zone could plausibly trigger either skill.

4 / 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

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