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

Discovery

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 description with excellent trigger term coverage and completeness, clearly answering both what the skill does and when to use it. The main weakness is that the 'what' portion is somewhat general — it could benefit from listing more specific concrete actions beyond just 'set up a testing environment.' Overall, it would perform well in a multi-skill selection scenario.

Suggestions

Expand the 'what' portion with more specific actions, e.g., 'Creates StoreKit configuration files, adds sandbox/license testers, configures internal testing tracks, and verifies test purchases for RevenueCat integrations.'

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 niche — RevenueCat sandbox/testing setup is very specific and unlikely to conflict with other skills. The combination of RevenueCat, sandbox, StoreKit, and purchase testing creates a clear, unique identity.

3 / 3

Total

11

/

12

Passed

Implementation

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 excellent workflow clarity and a strong verification checklist. Its main weaknesses are moderate verbosity in the shared concepts section and the lack of concrete, executable code examples in the main body — all implementation is deferred to platform files that aren't provided. The progressive disclosure structure is reasonable but the inline content is heavy for what should be an overview document.

Suggestions

Add at least one concrete SDK configuration code snippet in the shared concepts section (e.g., showing the test key vs production key swap pattern) rather than deferring all code to platform files.

Tighten the shared concepts section by removing explanations Claude already knows (e.g., 'Production. Real money. Do not use for testing.') and condensing the testing channels into a compact table rather than prose paragraphs.

Consider moving the detailed accelerated renewal cadence data and Test Store limitations into a separate reference file to keep the main SKILL.md leaner as an overview.

DimensionReasoningScore

Conciseness

The shared concepts section is thorough but somewhat verbose — the detailed explanation of every testing channel, Test Store limitations, and sandbox renewal cadence tables could be tightened. Some information (e.g., explaining what sandbox is, what production means) is likely already known to Claude. However, the RevenueCat-specific details like accelerated renewal cadences and dashboard toggle behavior do earn their place.

2 / 3

Actionability

The skill provides clear conceptual guidance and a structured workflow, but lacks concrete executable code examples — no SDK configuration snippets, no command-line invocations, no copy-paste ready setup steps. The actual implementation is deferred entirely to platform files which are not provided in the bundle, making the main skill body more descriptive than executable.

2 / 3

Workflow Clarity

The workflow is clearly sequenced: detect platform → understand shared concepts → read platform-specific file → verify with explicit 4-step checklist. The verification section includes concrete success criteria and a feedback loop ('if any of those four steps fails, the environment is not ready') with a pointer to troubleshooting. The platform detection logic is well-ordered with disambiguation rules.

3 / 3

Progressive Disclosure

The skill references five platform-specific files and a troubleshooting skill, which is good structure. However, no bundle files were provided, so we cannot confirm the references resolve. The shared concepts section is quite long and inline — some of it (like the full renewal cadence table or Test Store limitations list) could arguably be split into reference material. The references are clearly signaled but the main body carries a lot of weight.

2 / 3

Total

9

/

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.