CtrlK
BlogDocsLog inGet started
Tessl Logo

revenuecat-charts

Use when the user asks about RevenueCat data, analytics, charts, KPIs

63

1.48x
Quality

43%

Does it follow best practices?

Impact

95%

1.48x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./revenuecat/skills/revenuecat-charts/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid, actionable skill that provides concrete guidance for accessing RevenueCat data and constructing dashboard URLs. Its main strengths are the specific, copy-paste ready URL examples and clear parameter tables. Weaknesses include some conceptual explanation that Claude doesn't need, a monolithic structure that could benefit from splitting into overview + reference files, and missing validation/error-handling steps in the workflow.

Suggestions

Trim the 'Interpreting metrics' conceptual explanations (e.g., 'Subscription apps are driven by four forces...') — Claude understands these business concepts. Keep only the chart-to-metric mappings.

Add validation checkpoints: what to check if the API returns an error, how to verify a project ID is valid, and what to do if chart data is empty or unexpected.

Consider splitting the URL construction reference (parameters, encoding rules, examples) into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with pointers.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary explanation in the 'Interpreting metrics' section (e.g., explaining what acquisition, conversion, retention, and reactivation mean conceptually — Claude already knows these business concepts). The URL construction section is well-detailed but somewhat repetitive with multiple examples showing the same pattern. The API-to-dashboard mapping table and step-by-step link construction could be tightened.

2 / 3

Actionability

The skill provides highly concrete, copy-paste ready URL formats, specific parameter tables with exact values, complete examples of correct and incorrect URLs, and clear tool names to use. The guidance for interpreting metrics points to specific chart names. The URL construction examples are fully executable.

3 / 3

Workflow Clarity

The initial guidance ('start with defined timeframes and larger resolution, then narrow down') provides a reasonable workflow for data exploration, and the link construction steps are clearly sequenced. However, there are no validation checkpoints — e.g., no guidance on what to do if the API returns errors, if the project ID is wrong, or how to verify the constructed URL is correct before presenting it to the user.

2 / 3

Progressive Disclosure

The content is well-structured with clear headers and sections, but it's a fairly long monolithic file (~150 lines) that could benefit from splitting the URL construction reference into a separate file. The metrics interpretation section and the dashboard URL format section serve different purposes and could be separated. No bundle files are provided to offload reference material.

2 / 3

Total

9

/

12

Passed

Description

22%

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 description is essentially just a trigger clause with no explanation of what the skill actually does. While it correctly identifies RevenueCat as the domain and includes a 'Use when' pattern, the complete absence of capability descriptions (what actions the skill performs) makes it very weak. It needs concrete actions and more specific trigger terms related to RevenueCat's domain.

Suggestions

Add specific capability descriptions before the 'Use when' clause, e.g., 'Queries RevenueCat subscription data, calculates MRR/ARR metrics, generates revenue charts, and analyzes churn rates.'

Expand trigger terms to include domain-specific keywords users would naturally say, such as 'subscriptions', 'MRR', 'ARR', 'churn', 'revenue', 'in-app purchases', 'subscriber count', or 'trial conversions'.

Clarify what data sources or outputs the skill works with (e.g., 'Connects to RevenueCat API to pull subscription metrics and render dashboards').

DimensionReasoningScore

Specificity

The description does not list any concrete actions or capabilities. It only mentions broad categories like 'data, analytics, charts, KPIs' without specifying what the skill actually does (e.g., query revenue data, generate charts, calculate MRR).

1 / 3

Completeness

While it has a 'Use when' clause addressing when to use the skill, the 'what does this do' part is entirely missing. There is no description of what actions or capabilities the skill provides.

1 / 3

Trigger Term Quality

It includes some relevant keywords like 'RevenueCat', 'analytics', 'charts', and 'KPIs' that users might naturally say. However, it misses common variations such as 'subscriptions', 'MRR', 'churn', 'revenue', 'in-app purchases', or 'dashboard'.

2 / 3

Distinctiveness Conflict Risk

The mention of 'RevenueCat' provides some distinctiveness as it's a specific platform, but terms like 'data', 'analytics', 'charts', and 'KPIs' are very generic and could overlap with general analytics or data visualization skills.

2 / 3

Total

6

/

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.