CtrlK
BlogDocsLog inGet started
Tessl Logo

rc-alternative-billing

Use this skill when scoping Google Play alternative billing work with RevenueCat Android SDK 10.x. Documents the current support status, which flows RevenueCat abstracts and which require direct integration at the time the chapter was written.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./revenuecat-play-billing/skills/rc-alternative-billing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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, actionable skill body that moves cleanly through scoping, planning, and execution with real Kotlin examples and checklists. The main gaps are the missing Play Billing Library code for Path B and only implicit feedback loops.

Suggestions

Add a minimal Play Billing Library code skeleton for Path B so the 'hand roll the integration' path is as executable as the RevenueCat examples.

Make the verification loop explicit (verify → if failure, fix and re-verify → only then proceed) rather than leaving it as a checklist.

Tighten or cut the opening paragraph that restates the description to lift token efficiency.

DimensionReasoningScore

Conciseness

Mostly lean, assuming Claude's competence, with compact Kotlin snippets and useful tables; the opening paragraph partly restates the description and could be trimmed, so it is not quite a 5.

4 / 5

Actionability

Provides concrete, copy-paste Kotlin for the RevenueCat-specific pieces (webCheckoutURL, PurchasesAreCompletedBy.MY_APP) and a coverage table, but Path B's 'implement the Play Billing Library APIs directly' lacks the actual Play Billing code, leaving a minor gap.

4 / 5

Workflow Clarity

Discovery → Plan → Execute is clearly sequenced with planning and verification checklists; checkpoints are present but explicit validate→fix→retry feedback loops are only implicit rather than stated.

4 / 5

Progressive Disclosure

Well-organized into clearly signaled sections with a one-level-deep References list pointing to external docs; no bundle files exist to split, and the single-file structure is appropriate, with only minor organization polish keeping it from a 5.

4 / 5

Total

16

/

20

Passed

Description

78%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, specific description with an explicit trigger clause and a well-defined niche. It is held back from the top tier by slightly hedged 'what' wording and missing synonym trigger terms for the individual billing programs.

Suggestions

Drop the 'at the time the chapter was written' hedge and state the support status plainly to sharpen the 'what'.

Add the natural trigger terms users say for each program ('User Choice Billing', 'External Offers', 'External Payment Links') to broaden keyword coverage.

Verify the SDK version reference ('10.x') matches the body, which states 'SDK 9.x', to avoid a confusing mismatch.

DimensionReasoningScore

Specificity

Names the domain ('Google Play alternative billing work with RevenueCat Android SDK 10.x') and a couple concrete actions — 'Documents the current support status' and 'which flows RevenueCat abstracts and which require direct integration' — but stops short of comprehensive multi-action coverage.

4 / 5

Completeness

Explicit 'Use this skill when...' clause answers 'when' with a concrete trigger, and the 'what' is stated ('Documents the current support status, which flows...require direct integration'); the 'what' is slightly hedged by 'at the time the chapter was written', keeping it just below a 5.

4 / 5

Trigger Term Quality

Natural phrases a user would say are present ('Google Play alternative billing', 'RevenueCat Android SDK'), but adjacent program names like 'User Choice Billing' or 'External Offers' that users also mention are absent.

4 / 5

Distinctiveness Conflict Risk

A clear narrow niche — Google Play alternative billing scoped to the RevenueCat Android SDK — with distinct triggers and minimal risk of firing for unrelated skills.

5 / 5

Total

17

/

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.