CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

rc-alternative-billing

Use this skill when scoping Google Play alternative billing work with RevenueCat Android SDK 10.x. Documents the support status as of purchases-android 10.27.1, which flows RevenueCat abstracts, and which require direct integration.

Quality

83%

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

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, information-dense body with a clear three-phase workflow, concrete code, and useful checklists, all focused on non-obvious version-specific facts rather than general knowledge. It falls short of top marks on conciseness (scattered time-sensitive dates), actionability (no code for the primary Path B integration), workflow clarity (no error-recovery loop), and disclosure (buried cross-skill pointer).

Suggestions

Consolidate time-sensitive version and date facts (10.27.1, PBL 8.3.0, the Japan program deadlines) into a single 'Support status' or 'Deprecated programs' section so the prose stays evergreen and scannable.

Add a minimal copy-paste example (or an explicit step-by-step pointer) for the most common Path B flow — user choice billing via the Play Billing Library — since Phase 3 currently defers it entirely to another skill.

Signpost the google-play/alternative-billing skill as a named reference (e.g., in the References section or a 'Depends on' line) instead of referencing it mid-sentence in Phase 2, and add a brief 'what to do if a verification step fails' note to close the error-recovery gap.

DimensionReasoningScore

Conciseness

Mostly lean, version-dense content that earns its tokens ("RevenueCat 10.27.1 is built against Play Billing Library 8.3.0"), with only minor trimmable framing ("This skill tells you which pieces the RevenueCat Android SDK covers"). Time-sensitive dates and version numbers (October 2026, September 30, 2026, March 31, 2027) are scattered throughout rather than consolidated into a dedicated status/deprecated section, keeping it below the 5 anchor.

4 / 5

Actionability

Two executable Kotlin snippets (PurchasesConfiguration with purchasesAreCompletedBy, webCheckoutURL intent launch) and concrete API names (enableBillingProgram, BillingProgram.BILLING_CHOICE, getBillingChoiceInfoAsync) give mostly executable guidance. The most common Path B case — implementing user choice billing via the Play Billing Library — has no code and defers to the google-play/alternative-billing skill, so examples do not fully cover the common cases (below the 5 anchor).

4 / 5

Workflow Clarity

Clear Discovery → Plan → Execute sequence with a planning checklist and explicit verification checklist ("Acknowledgement happens exactly once per purchase, with no double-handling"). No error-recovery guidance for when a verification step fails (no validate → fix → retry loop), matching the 4 anchor rather than 5; the skill is not destructive or batch, so the cap at 3 does not apply.

4 / 5

Progressive Disclosure

Well-organized sections with no bundle files (the ~85-line body is self-contained at appropriate depth) and a clearly labeled References list of external URLs. Minor gaps: the pointer to the google-play/alternative-billing skill is buried mid-prose in Phase 2 rather than clearly signposted, and the version/date support matrix could be split out — fits the 4 anchor, short of 5's well-signaled one-level-deep reference structure.

4 / 5

Total

16

/

20

Passed

Description

87%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 description with an explicit 'Use when...' trigger, a clearly stated purpose, and a highly specific niche pinning exact SDK and platform versions. Keyword coverage is good but omits the natural program-name synonyms (user choice billing, external offers) users might say.

DimensionReasoningScore

Specificity

"Documents the support status as of purchases-android 10.27.1", "which flows RevenueCat abstracts, and which require direct integration" name several concrete coverage areas, but "scoping" is somewhat abstract and the actions are not comprehensively enumerated — matches the 4 anchor (several specific actions, minor gaps), above 3 (more than 1-2 concrete actions) and below 5.

4 / 5

Completeness

Explicitly answers both: when via "Use this skill when scoping Google Play alternative billing work with RevenueCat Android SDK 10.x" and what via "Documents the support status as of purchases-android 10.27.1, which flows RevenueCat abstracts, and which require direct integration" — the when-clause is concrete and specific, matching the 5 anchor rather than the 4 anchor where 'when' could be more explicit.

5 / 5

Trigger Term Quality

"Google Play alternative billing" and "RevenueCat Android SDK 10.x" are natural phrases users would say, giving good keyword coverage; common program-name synonyms like "user choice billing" and "external offers" are missing, so it fits the 4 anchor rather than 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The combination of "Google Play alternative billing", "RevenueCat Android SDK 10.x", and "purchases-android 10.27.1" carves out a clear niche with distinct triggers and minimal conflict risk with other skills; anti-drift check against the 4 anchor finds no meaningful overlap with closely related skills.

5 / 5

Total

18

/

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

Path

revenuecat-play-billing/skills/rc-alternative-billing/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.