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.

64

Quality

76%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./revenuecat/skills/revenuecat-testing-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured skill with clear workflow sequencing and good platform detection logic. Its main weaknesses are the lack of executable code examples (all implementation is deferred to platform files that aren't provided) and some verbosity in the shared concepts section that could be tightened. The verification checklist is strong and provides a clear definition of 'done'.

Suggestions

Add at least one minimal executable code snippet showing SDK configuration with a test key (e.g., a Swift or Kotlin example) so the skill isn't entirely dependent on platform files for actionability.

Tighten the 'Testing channels by fidelity vs iteration cost' section—consider using a markdown table instead of long bullet descriptions to convey the same information more concisely.

Move the accelerated renewal cadence details and Test Store setup specifics into a separate reference file (e.g., `reference/testing-channels.md`) to reduce the inline content length.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary elaboration. The 'Testing channels by fidelity vs iteration cost' section is thorough but somewhat verbose—e.g., explaining what Test Store does and doesn't simulate could be tightened. The 'You cannot charge real money during development' heading states something obvious. However, most content earns its place as domain-specific knowledge Claude wouldn't inherently know.

2 / 3

Actionability

The skill provides concrete guidance for platform detection and dashboard navigation steps, but lacks executable code examples. The actual implementation is deferred entirely to platform files (which are not provided in the bundle). The verification checklist is concrete but descriptive rather than executable—no specific commands or code snippets to run a test purchase.

2 / 3

Workflow Clarity

The workflow is clearly sequenced in four numbered phases: detect platform → understand shared concepts → implement per-platform → verify. The verification section provides an explicit 4-point checklist with a clear gate ('if any of those four steps fails, the environment is not ready'). The platform detection logic has a well-defined priority order with an ambiguity fallback (ask the user).

3 / 3

Progressive Disclosure

The skill appropriately references platform-specific files (platforms/ios.md, platforms/android.md, etc.) for implementation details, which is good structure. However, no bundle files were provided, so we can't confirm these references resolve. The shared concepts section is quite long and inline—some of it (like the accelerated renewal cadence tables or Test Store details) could be split into reference files. The cross-reference to 'revenuecat-troubleshoot' skill is a nice touch.

2 / 3

Total

9

/

12

Passed

Description

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description with excellent trigger term coverage and completeness. The explicit 'Use when' clause with numerous natural phrases and platform variations makes it highly discoverable. The only weakness is that the 'what' portion could be more specific about the concrete actions performed (e.g., creating config files, adding testers, configuring test tracks).

Suggestions

Expand the 'what' portion to list specific concrete actions, e.g., 'Creates StoreKit configuration files, adds sandbox testers, configures internal testing tracks, and sets up test paywalls for RevenueCat purchases without charging real money.'

DimensionReasoningScore

Specificity

The description names the domain (RevenueCat testing environment) and a general action ('Set up a testing environment'), but doesn't list multiple specific concrete actions like creating StoreKit config files, adding sandbox testers, configuring test tracks, etc.

2 / 3

Completeness

Clearly answers both 'what' (set up a testing environment for RevenueCat purchases without charging real money) and 'when' (explicit 'Use when' clause with extensive trigger terms and platform coverage).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'test RevenueCat purchases', 'sandbox setup', 'StoreKit configuration file', 'license tester', 'test purchases without real money', 'sandbox account', 'internal testing track', 'test paywall', plus platform names (iOS, Android, KMP, Flutter, React Native).

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: RevenueCat purchase testing in sandbox environments. The combination of RevenueCat, sandbox, StoreKit, and purchase testing makes it very unlikely to conflict with other skills.

3 / 3

Total

11

/

12

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.

Validation11 / 11 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.