CtrlK
BlogDocsLog inGet started
Tessl Logo

integrate-revenuecat

End-to-end RevenueCat integration — sets up the dashboard side via the RevenueCat MCP (project, app, public API key) and installs/configures the Purchases SDK in the app. Use when the user asks to add RevenueCat, integrate Purchases, install the RevenueCat SDK, set up a RevenueCat API key, configure Purchases on launch, or set up a brand new RevenueCat integration on iOS, Android, Kotlin Multiplatform, Flutter, or React Native.

68

Quality

81%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

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-organized orchestration skill with clear workflow sequencing and good conditional logic for different scenarios. Its main weaknesses are the absence of any executable code (all deferred to missing platform files), some verbosity in sections like store-side setup and shared concepts that could be trimmed or externalized, and the fact that the referenced platform files don't exist in the bundle.

Suggestions

Include at least one representative configure snippet inline (e.g., Swift or Kotlin) so the skill has some directly actionable code, even if platform files provide the full details.

Move Section 5b (store-side setup instructions) to a separate reference file like `store-setup.md` to reduce the main skill's token footprint.

Trim Section 3b (shared concepts) — Claude already understands concepts like anonymous users, configure-once patterns, and keeping secrets out of source control. Reduce to a bullet list of key constraints only.

Provide the referenced platform files (platforms/ios.md, etc.) in the bundle so the progressive disclosure structure is actually functional.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but includes some unnecessary explanation (e.g., explaining what anonymous users are, what public vs secret keys are — concepts Claude already knows). Section 5b on store-side setup is quite verbose and tangential to the core skill of SDK integration. The shared concepts section (3b) restates things that the platform files presumably already cover.

2 / 3

Actionability

The skill provides a clear procedural framework with specific MCP tool names and a detection algorithm, but lacks any executable code snippets — all actual implementation is deferred to platform files (platforms/ios.md, etc.) which are not provided in the bundle. The configure calls, install commands, and verification log lines are all absent from this file.

2 / 3

Workflow Clarity

The workflow is clearly sequenced across 5 numbered sections with logical ordering (gather info → dashboard setup → SDK install → verify → next steps). Section 4 provides explicit verification checkpoints (build succeeds, configuration banner in logs, no auth errors). The skill includes conditional branching (jump to Section 3 if project exists, hand off to another skill if no project) and error recovery guidance.

3 / 3

Progressive Disclosure

The skill references five platform-specific files (platforms/ios.md, platforms/android.md, etc.) and other skills for delegation, which is good structure. However, none of these bundle files are actually provided, making the references unverifiable. Additionally, Section 5b (store-side setup details for iOS and Android) is inlined content that could be in a separate reference file, bloating the main skill.

2 / 3

Total

9

/

12

Passed

Description

100%

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 an excellent skill description that hits all the marks. It provides specific concrete actions, comprehensive trigger terms covering multiple natural phrasings and platforms, an explicit 'Use when...' clause, and a clearly distinctive niche around RevenueCat integration. The description is concise yet thorough, using proper third-person voice throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'sets up the dashboard side via the RevenueCat MCP (project, app, public API key)' and 'installs/configures the Purchases SDK in the app'. These are clearly defined, actionable steps.

3 / 3

Completeness

Clearly answers both 'what' (end-to-end RevenueCat integration with dashboard setup and SDK installation) and 'when' (explicit 'Use when...' clause listing six distinct trigger scenarios).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms: 'add RevenueCat', 'integrate Purchases', 'install the RevenueCat SDK', 'set up a RevenueCat API key', 'configure Purchases on launch', plus platform variations (iOS, Android, Kotlin Multiplatform, Flutter, React Native). These are terms users would naturally say.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — targets a specific third-party service (RevenueCat) with a specific tool (RevenueCat MCP) and specific SDK (Purchases SDK). Very unlikely to conflict with other skills due to the narrow, well-defined niche.

3 / 3

Total

12

/

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.