CtrlK
BlogDocsLog inGet started
Tessl Logo

revenuecat-cli

Drive RevenueCat from the terminal with the `rc` CLI, an alternative to the RevenueCat MCP server for humans, CI, and agents. Covers install, authentication, command discovery, and output conventions. Referenced by the other RevenueCat skills whenever they offer a CLI path.

65

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./revenuecat/skills/revenuecat-cli/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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 lean, dense reference that excels at conveying CLI-specific knowledge without waste and relies on the tool's own self-describing surface instead of duplicating it. The only notable gap is the absence of a fully worked end-to-end command example and an explicit checkpoint for verifying command success via exit codes.

DimensionReasoningScore

Conciseness

Nearly every line delivers rc-specific facts Claude cannot already know — "`rc schema apps:create` silently returns the root schema", the exit-code table, the `data.items[]` vs `data.names[]` envelope caveat. No padding, no explanation of general CLI concepts; every token earns its place — anchor 5.

5 / 5

Actionability

Commands are copy-paste ready throughout (`npx @revenuecat/cli <command>`, `brew install RevenueCat/tap/rc`, `rc commands --schemas --json`) and the skill documents a reliable self-discovery mechanism. The "Common operations" section, however, uses abbreviated noun forms ("rc projects list|create|use", "rc products ...") rather than a fully worked example invocation with expected output — a minor gap against anchor 5.

4 / 5

Workflow Clarity

The install → authenticate → discover → operate sequence is clear, with an explicit discovery workflow ("Don't guess a command or flag, ask the binary") and error-recovery signals via exit codes (4 = auth, 5 = not found) and `--no-input` failing rather than hanging. Not 5 because no explicit validation/verification checkpoint is built into the workflow; the exit-code table documents failure modes but the skill does not direct the reader to check them at any step.

4 / 5

Progressive Disclosure

The skill is under 50 lines, needs no external reference files (none exist in the bundle), and is organized into clear, scannable sections. Cross-references to sibling skills (`revenuecat-paywall-design`, `revenuecat-dashboard-links`) are clearly signaled and one level deep — anchor 5 under the simple-skill guideline.

5 / 5

Total

18

/

20

Passed

Description

70%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, distinct description with concrete capability areas and good natural keywords. Its main weakness is the missing explicit "Use when..." trigger guidance — usage context must be inferred from the MCP-server comparison and the reference to sibling skills.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user wants to manage RevenueCat projects, products, entitlements, offerings, or paywalls from the terminal or when the MCP server is unavailable."

Name one or two concrete operations (e.g., "list and create apps, products, entitlements, and offerings") to sharpen the specificity of what the CLI can do.

Include common user phrasings such as "command line" or "rc command" to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

The description lists several concrete capability areas — "Covers install, authentication, command discovery, and output conventions" — but stops at category level rather than naming concrete operations (e.g., listing products or managing offerings). Anchor 4 (several specific actions, minor gaps) fits; not 5 because coverage is enumerated at a summary level only.

4 / 5

Completeness

The "what" is clear (drive RevenueCat from the terminal via the rc CLI), but the "when" is only weakly implied through "an alternative to the RevenueCat MCP server for humans, CI, and agents" and the trailing sentence about other skills referencing it. There is no explicit "Use when..." clause, which caps completeness at 3 per the judging guidelines; not 4 because the usage context is inferential rather than stated.

3 / 5

Trigger Term Quality

Natural trigger terms are present: "RevenueCat", "terminal", "rc CLI", "MCP server", "install", "authentication". A user needing this skill would plausibly say "RevenueCat CLI" or "rc command", though common variations like "command line" are absent. Good coverage with a few natural terms missing — anchor 4.

4 / 5

Distinctiveness Conflict Risk

The description explicitly carves a clear niche — "an alternative to the RevenueCat MCP server" — with a specific named tool (`rc`), making confusion with other skills unlikely. Clear niche with distinct triggers; anchor 5.

5 / 5

Total

16

/

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