CtrlK
BlogDocsLog inGet started
Tessl Logo

crazy-games-js-sdk

Integrates the CrazyGames JavaScript SDK (v3) into a browser or HTML5 game. Handles SDK initialization, user authentication and profile retrieval, persistent key/value storage, interstitial and rewarded ad breaks, adblock detection, responsive banner ads, gameplay lifecycle hooks (loadingStart/Stop, gameplayStart/Stop, happytime), and optional Xsolla Pay Station in-app purchases with analytics order tracking. Use when the user mentions CrazyGames, wants to publish or integrate a game on CrazyGames, or needs to add SDK features like ads, user accounts, game events, storage, or in-game purchases to a browser/HTML5/JavaScript game.

75

Quality

93%

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

93%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, lean, and highly actionable single-file skill: every section provides executable code or a concrete endpoint/table, and a Verification section adds validation checkpoints to the integration workflow. Minor gaps are the absence of explicit retry feedback loops in the ad/payment flows.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: it jumps straight into an ordered checklist, executable snippets, and a mapping table with no padding or explanation of basic concepts (no 'what is an SDK' or 'what is an ad'), so every token earns its place.

5 / 5

Actionability

Provides copy-paste-ready executable code for init, auth, storage, interstitial/rewarded ads, adblock, banners, plus concrete Xsolla endpoints and request bodies, covering the common cases.

5 / 5

Workflow Clarity

The Integration Checklist gives a clear ordered sequence and a dedicated Verification section with sandbox-based checkpoints (event log, test ads, adblock), but ad/storage/payment flows lack explicit validate->fix->retry feedback loops, leaving minor validation gaps relative to the score-5 anchor.

4 / 5

Progressive Disclosure

No bundle files exist, and the single SKILL.md is well-organized into clearly-headed sections (Integration Checklist, Installation, Initialization, Verification, Player/Authorization, Storage, Advertisement, Lifecycle, Payments); per the simple-skill guidance, this warrants a 5.

5 / 5

Total

19

/

20

Passed

Description

92%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, comprehensive description that explicitly covers what the skill does and when to use it, with multiple concrete capabilities and natural trigger phrases. It is mostly third-person, though 'wants'/'needs' refer to the user rather than the skill voice.

DimensionReasoningScore

Specificity

Lists many concrete actions verbatim: 'initialization, user authentication and profile retrieval, persistent key/value storage, interstitial and rewarded ad breaks, adblock detection, responsive banner ads, gameplay lifecycle hooks...Xsolla Pay Station in-app purchases' — comprehensive coverage matching the score-5 anchor.

5 / 5

Completeness

Explicitly answers both what ('Integrates the CrazyGames JavaScript SDK...handles...') and when ('Use when the user mentions CrazyGames, wants to publish or integrate a game...or needs to add SDK features like...') with concrete trigger phrases, matching the score-5 anchor.

5 / 5

Trigger Term Quality

Includes natural terms users say ('CrazyGames', 'publish or integrate a game', 'ads, user accounts, game events, storage, in-game purchases') and the platform 'browser/HTML5/JavaScript game', but omits common synonyms/file extensions, falling just short of the comprehensive score-5 anchor.

4 / 5

Distinctiveness Conflict Risk

It targets a clear niche — the CrazyGames JavaScript SDK and its specific feature set — with distinct triggers (CrazyGames, HTML5 game publishing), giving minimal conflict risk with other skills.

5 / 5

Total

19

/

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
popey/gamedev.sh-skills
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.