CtrlK
BlogDocsLog inGet started
Tessl Logo

rc-configuring-the-sdk

Use this skill when adding and configuring the RevenueCat Android SDK (purchases-kt/purchases) in an app. Covers the Gradle dependency, Purchases.configure with PurchasesConfiguration, initial app user id strategy, and log level.

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

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

The body is a well-sequenced, actionable guide with strong validation checkpoints and error-recovery guidance. It is concise and appropriately structured as a single file, with only minor trimmable prose and justified placeholders holding it back from top marks.

Suggestions

Trim the opening paragraph that re-states the description, and consolidate the 'Configuration runs once per process' guidance so it appears in one place.

Reduce reliance on the '<latest>' placeholder by either pinning a concrete recent version or linking to the published version catalog.

DimensionReasoningScore

Conciseness

The body is lean — tables, specific rg commands, and complete code blocks with no concept explanation Claude already knows — but the intro re-states the description and a couple of sentences ('Configuration runs once per process') repeat guidance, leaving minor instances that could be trimmed.

4 / 5

Actionability

Provides concrete executable Gradle, Application subclass, and offerings-fetch code plus specific ripgrep commands, but placeholders ('<latest>', BuildConfig.RC_API_KEY) prevent full copy-paste readiness even though they are explicitly justified.

4 / 5

Workflow Clarity

Discovery → Plan → Execute phases are clearly sequenced with explicit checkpoints ('stop and confirm with the user before changing it'), a wiring-validation step (3.3 offerings fetch), and a feedback loop ('If you see null, check the dashboard... before touching code') backed by a pitfalls table.

5 / 5

Progressive Disclosure

Single-file skill with well-organized phase sections and one clearly signaled one-level-deep external reference (the full chapter link, repeated at top and bottom); no bundle files exist to split further, so structure is good with only minor organization gaps.

4 / 5

Total

17

/

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.

The description is strong: it uses a clear third-person 'Use when' trigger, lists multiple concrete configuration actions with named APIs, and occupies a distinct niche. The only gap is a few missing natural synonyms like 'billing' or 'in-app purchases'.

DimensionReasoningScore

Specificity

Names the domain ('adding and configuring the RevenueCat Android SDK') plus four concrete sub-actions with specific APIs ('Gradle dependency', 'Purchases.configure with PurchasesConfiguration', 'initial app user id strategy', 'log level'), giving comprehensive coverage for the skill's scope.

5 / 5

Completeness

Opens with an explicit 'Use this skill when...' trigger clause (the when) and follows with 'Covers the Gradle dependency, Purchases.configure...' (the what), clearly and explicitly answering both with concrete triggers.

5 / 5

Trigger Term Quality

Strong product-specific natural terms ('RevenueCat Android SDK', 'configure', 'Gradle dependency') are present, but common synonyms a user might say ('in-app purchases', 'billing', 'subscriptions') are missing, so it falls just short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

The RevenueCat Android SDK niche ('purchases-kt/purchases') is highly specific with distinct triggers, creating minimal conflict risk with other skills.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
RevenueCat/ai-toolkit
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.