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.

72

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

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-structured, actionable migration skill with strong workflow sequencing and a real verification gate. Its main weakness is that the Path B upgrade flow delegates to external docs without executable guidance, and the platform reference files it depends on are absent from the bundle.

Suggestions

Ship the referenced platform files (platforms/ios.md, android.md, kmp.md, flutter.md, react-native.md) in the bundle so the one-level-deep navigation actually resolves.

Add at least one concrete, executable example for Path B (e.g., a representative v4→v5 configuration diff or a grep/regex to locate deprecated API call sites) rather than only pointing to external changelogs.

Tighten the "Do not double process transactions" section by leading with the rule ("Exactly one side must own finishing/acknowledging") and trimming the explanatory paragraph.

DimensionReasoningScore

Conciseness

Mostly lean and assumes Claude's competence — the observer-mode explanation is genuinely RevenueCat-specific, not generic padding; not a 5 because a few explanatory sentences (e.g., the "Do not double process transactions" rationale) could be tightened further.

4 / 5

Actionability

Gives copy-paste-ready API calls per platform for observer-mode config plus concrete detection rules; not a 5 because Path B (version upgrade) offers only "read the CHANGELOG / migration guides" rather than executable code, a real gap even though the deferral is justified.

4 / 5

Workflow Clarity

Clear five-section sequence (detect → identify path → shared concepts → implement → verify) with an explicit validation checklist ("Do not declare migration done until: 1...4") and fix-and-retry feedback ("Fix compile errors... Fix runtime behavior by reading the SDK logs").

5 / 5

Progressive Disclosure

Excellent overview-to-detail structure with well-signaled one-level-deep references to platforms/{ios,android,kmp,flutter,react-native}.md; held at 4 rather than 5 because those referenced platform files are not present in the bundle, so the navigation they promise cannot be confirmed.

4 / 5

Total

17

/

20

Passed

Description

95%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, third-person description that cleanly separates the two migration paths and backs them with explicit, natural trigger phrases across all supported platforms. It is comprehensive and highly distinguishable with negligible conflict risk.

DimensionReasoningScore

Specificity

Names two concrete actions — "Migrate to RevenueCat from raw StoreKit or Google Play Billing, or upgrade the RevenueCat SDK across a major version" — with comprehensive platform coverage; not a 5 because the action set is essentially these two rather than a broader list of specific operations.

4 / 5

Completeness

Explicitly answers both what (migrate/upgrade) and when via a concrete "Use when the user says..." clause listing specific trigger phrases, matching the 5-anchor exactly.

5 / 5

Trigger Term Quality

Dense natural-phrase coverage users would actually say: "migrate to RevenueCat", "switch from StoreKit to RC", "upgrade RevenueCat SDK", "from v4 to v5", "observer mode", plus all five platform names — comprehensive including synonyms.

5 / 5

Distinctiveness Conflict Risk

A narrow RevenueCat-only niche with highly specific triggers ("observer mode", "from v4 to v5") that no other skill would plausibly match; minimal conflict risk.

5 / 5

Total

19

/

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.