CtrlK
BlogDocsLog inGet started
Tessl Logo

revenuecat-testing-setup

Set up a testing environment for RevenueCat purchases without charging real money. Use when the user says test RevenueCat purchases, sandbox setup, StoreKit configuration file, license tester, how do I test purchases without real money, set up sandbox account, internal testing track, or test paywall on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.

70

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

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.

A well-organized, instruction-oriented skill body with a strong workflow and explicit verification. Its main weaknesses are minor redundancy in the Test Store material and that the referenced platform files are not actually bundled, weakening progressive disclosure.

Suggestions

Deduplicate the Test Store coverage: the 'Testing channels by fidelity' bullet and the later 'Test Store: when to reach for it before sandbox' section overlap; merge the setup detail once.

Provide the referenced platform files (platforms/ios.md, android.md, kmp.md, flutter.md, react-native.md) in the bundle, or inline the minimal per-platform key-swap pattern so the skill is self-contained.

Tighten the 'Shared concepts' preamble lines that restate what the channel list already implies ('Higher fidelity exercises more of the real purchase pipeline...') to reduce token cost.

DimensionReasoningScore

Conciseness

The body is largely efficient and assumes Claude's competence (e.g. detection rules, fidelity/iteration-cost framing), with minor redundancy between the 'Testing channels' list and the later 'Test Store: when to reach for it' section that could be tightened; not enough padding to drop to 3.

4 / 5

Actionability

Detection rules are concrete ('package.json has a react-native-purchases entry', 'pubspec.yaml exists at the project root') and the Test Store setup names specific dashboard paths, but actual key-swap code is deferred to the absent platform files, leaving minor gaps versus fully copy-paste-ready guidance.

4 / 5

Workflow Clarity

A clear four-phase sequence (Detect → Shared concepts → Implementation → Verify) with an explicit 4-item verification checklist and a feedback loop ('If any of those four steps fails, the environment is not ready'), matching the anchor 5 validation/checklist criteria; this is setup work, not destructive/batch, so no cap applies.

5 / 5

Progressive Disclosure

The body is structured as an overview with clearly signaled, one-level-deep references to platforms/ios.md, android.md, kmp.md, flutter.md, react-native.md, but those referenced files are not present in the bundle, so navigation would fail; good structure with a real organization gap keeps it at 4 rather than 5.

4 / 5

Total

17

/

20

Passed

Description

90%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: concise, third-person, with an explicit Use-when clause and natural trigger phrasings covering all supported platforms. The only mild weakness is that the 'what' describes a single composite action rather than enumerating several concrete setup steps.

DimensionReasoningScore

Specificity

It names the domain ('RevenueCat purchases') and one concrete action ('Set up a testing environment... without charging real money'), but does not enumerate multiple distinct setup actions, so it sits at anchor 3 rather than the multi-action anchor 4.

3 / 5

Completeness

It states a clear 'what' (set up a testing environment without charging real money) and an explicit 'when' clause with concrete trigger phrases ('Use when the user says...'), exactly matching anchor 5.

5 / 5

Trigger Term Quality

It lists highly natural user phrasings ('test RevenueCat purchases', 'how do I test purchases without real money', 'set up sandbox account', 'license tester', 'StoreKit configuration file') plus platform synonyms and file-format-style terms, matching the comprehensive anchor 5.

5 / 5

Distinctiveness Conflict Risk

RevenueCat purchase testing is a narrow niche with distinctive, product-specific triggers unlikely to fire for unrelated skills, matching anchor 5's clear-niche criteria.

5 / 5

Total

18

/

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
RevenueCat/rc-claude-code-plugin
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.