CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

integrate-revenuecat

End-to-end RevenueCat integration — sets up the dashboard side via the RevenueCat MCP or the `rc` CLI (project, app, public API key) and installs/configures the Purchases SDK in the app. Use when the user asks to add RevenueCat, hook up RevenueCat, add subscriptions or in-app purchases to an app, 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.

Quality

98%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

100%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.

The skill body is an exemplary orchestration document: lean and free of padding, packed with exact commands and MCP tool names, sequenced as a numbered workflow with explicit verification gates, and cleanly splitting platform detail into one-level-deep referenced files. Nothing scored below the top anchor on structure or content grounds.

DimensionReasoningScore

Conciseness

The body contains no explanations of concepts Claude already knows and is dense with non-obvious operational specifics (key prefixes appl_/goog_/amzn_, exact MCP tool and rc command names, detection ordering, store-console permission names like "View financial data"). Every section carries project-specific knowledge, fitting the lean-and-efficient anchor rather than the minor-trimming anchor at 4.

5 / 5

Actionability

Guidance is copy-paste executable throughout: `list-projects` / `rc projects list`, `create-app` with concrete type/bundle_id/package_name fields, `rc apps keys <app-id>`, and a file-pattern platform-detection algorithm with an explicit precedence order. Code snippets are deliberately delegated to self-contained platform files, which the rubric's scoring notes accept for instruction-only skills with actionable guidance.

5 / 5

Workflow Clarity

A clearly numbered pipeline (status quo → dashboard → SDK → verify → next steps) with an explicit validation gate — "Do not claim setup is complete until: builds / configure log line / no credentials errors" — plus ambiguity handling (outermost-project rule, ask-if-ambiguous) and error diagnostics (a wrong API key surfaces on the SDK's first network calls). This is not a destructive or batch operation, so the cap-3 rule does not apply.

5 / 5

Progressive Disclosure

The overview keeps shared concepts inline and splits platform-specific detail one level deep into clearly signaled platforms/*.md files, each with an explicit read trigger and a stated self-containment contract ("install command, exact configure snippet, and where to place it"), plus well-signposted handoffs to sibling skills. Note: no bundle files were present in the review workspace, so this score reflects the body's reference architecture; the anchors for structure and navigation are fully met.

5 / 5

Total

20

/

20

Passed

Description

96%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.

An excellent description: it states concrete capabilities for both the dashboard and app sides, and provides an explicit, comprehensive 'Use when' clause with natural trigger phrasings and platform coverage. The only weakness is slight trigger overlap with the sibling create-project skill for brand-new integrations.

DimensionReasoningScore

Specificity

"sets up the dashboard side via the RevenueCat MCP or the `rc` CLI (project, app, public API key) and installs/configures the Purchases SDK in the app" lists multiple concrete actions covering both halves of the integration (create project, register app, obtain public API key, install SDK, configure on launch), matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

It explicitly answers both questions: the "what" (dashboard-side setup via MCP or rc CLI for project/app/API key, plus SDK install and configuration) and the "when" via a literal "Use when the user asks to…" clause with concrete trigger phrases, exactly matching the anchor 5 example structure.

5 / 5

Trigger Term Quality

"add RevenueCat, hook up RevenueCat, add subscriptions or in-app purchases, integrate Purchases, install the RevenueCat SDK, set up a RevenueCat API key, configure Purchases on launch" covers natural user phrasings including synonyms (hook up / add / integrate / install / set up), plus all five platform names — comprehensive natural-term coverage per the anchor 5 example.

5 / 5

Distinctiveness Conflict Risk

The RevenueCat niche is clear and product-named, but the trigger "set up a brand new RevenueCat integration" overlaps the sibling `create-revenuecat-project` skill that the body actually delegates bootstrap to — minor overlap risk with a closely related skill, fitting anchor 4 rather than the minimal-conflict anchor 5.

4 / 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

RevenueCat/ai-toolkit

Path

revenuecat/skills/integrate-revenuecat/SKILL.md

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.