CtrlK
BlogDocsLog inGet started
Tessl Logo

revenuecat-migrate

Migrate to RevenueCat from raw StoreKit or Google Play Billing, or upgrade the RevenueCat SDK across a major version. Use when the user says migrate to RevenueCat, switch from StoreKit to RC, upgrade RevenueCat SDK, from v4 to v5, observer mode, RevenueCat major version upgrade, or already have in app purchases and want to add RevenueCat 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

Advisory

Suggest reviewing before use

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 migration skill with clear workflow sequencing and good platform detection logic. Its main weaknesses are that the version upgrade path (Path B) lacks concrete actionable guidance beyond 'read the CHANGELOG,' and the bundle files it references are entirely absent, undermining the progressive disclosure strategy. The observer mode section is somewhat verbose for Claude's level of understanding but provides useful platform-specific configuration details.

Suggestions

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

Trim the observer mode conceptual explanation to focus on the configuration API calls rather than explaining what observer mode does at a high level.

Add at least one concrete code example for Path B (version upgrade) showing a before/after of a common breaking change, rather than entirely deferring to external CHANGELOGs.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary explanation, such as the detailed description of what observer mode does conceptually (Claude would know this). The 'Do not double process transactions' section explains a concept that could be stated more tersely. However, the platform-specific configuration snippets earn their place.

2 / 3

Actionability

The skill provides concrete configuration snippets for observer mode across platforms and clear detection logic, but the version upgrade path (Path B) is largely 'go read the CHANGELOG' without concrete code examples. The verification steps are specific but not executable commands. Much of the actual implementation is deferred to platform files that are not provided.

2 / 3

Workflow Clarity

The workflow is clearly sequenced: detect platform → identify migration path → apply shared concepts → implement via platform file → verify. The verification section provides explicit checkpoints (sandbox purchase, dashboard check, entitlement state, debug log removal). The 'Plan then migrate' subsection has a clear 4-step sequence with validation built in.

3 / 3

Progressive Disclosure

The skill references five platform-specific files under `platforms/` which is good structure, but none of these bundle files are provided, making it impossible to verify they exist or contain the promised content. The skill keeps shared concepts inline at an appropriate level, but the complete absence of bundle files means the progressive disclosure cannot be fully validated and the references may be broken.

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 a strong skill description that clearly defines its scope (RevenueCat migration and major SDK upgrades), provides an explicit 'Use when' clause with extensive natural trigger terms, and covers multiple platforms. It is highly distinctive and unlikely to conflict with other skills due to its narrow, well-defined domain.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: migrate to RevenueCat from raw StoreKit or Google Play Billing, upgrade the RevenueCat SDK across a major version. These are clear, actionable capabilities.

3 / 3

Completeness

Clearly answers both 'what' (migrate to RevenueCat, upgrade SDK across major versions) and 'when' with an explicit 'Use when...' clause listing numerous trigger phrases and platform contexts.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'migrate to RevenueCat', 'switch from StoreKit to RC', 'upgrade RevenueCat SDK', 'from v4 to v5', 'observer mode', 'in app purchases', plus platform names (iOS, Android, Kotlin Multiplatform, Flutter, React Native).

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche — RevenueCat migration and SDK major version upgrades are very specific tasks unlikely to conflict with other skills. The mention of specific SDKs, version numbers, and observer mode further narrows the scope.

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.