CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

revenuecat-charts

Use when the user asks about RevenueCat data, analytics, charts, or KPIs — querying charts with get-chart-options-schema and get-chart-data, interpreting subscription metrics, or sharing dashboard chart links. For forecasts, projections, or run-rates, use revenuecat-forecasting.

78

1.50x
Quality

91%

Does it follow best practices?

Impact

84%

1.50x

1 of 3 eval scenarios. Add 2 more for a full score.

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

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

This is a dense, highly actionable operational guide with excellent error-recovery and validation guidance, and it wastes almost no tokens on concepts Claude already knows. Its main structural weakness is that everything — including a large URL-format reference section — lives in one ~440-line SKILL.md with no progressive disclosure to bundle files.

Suggestions

Move the 'Chart Dashboard Links' URL-format reference (query parameter tables, encoding rules, examples) into a references/ file (e.g. references/dashboard-links.md) and keep a short pointer plus one example in SKILL.md.

Remove the duplicate statement of date-range inclusivity in the 'General guidelines' of Interpreting metrics, since it is already fully specified in 'Choosing dates and resolution'.

Consider extracting the per-chart metric interpretation notes (Revenue/Acquisition/Conversion/Retention/Reactivation) into a reference file, keeping the four-forces summary and investigation workflow in SKILL.md.

DimensionReasoningScore

Conciseness

Nearly every passage documents non-obvious API behavior ("a repeated name silently replaces the earlier entry", "cohort is the Unix timestamp of the period start", partial-bucket labeling rules) rather than concepts Claude already knows. Not 5 because of redundancy — date-range inclusivity is stated twice (in 'Choosing dates and resolution' and again under 'General guidelines' in Interpreting metrics) — and a few passages could be tightened.

4 / 5

Actionability

Guidance is fully executable: exact tool calls with required flags ("Always call this tool with \"realtime\": true\"), copy-paste-ready JSON payloads ("[\"name\": \"store\", \"values\": [\"app_store\"]..."), concrete URL templates with correct and wrong examples, and exact CLI commands ("rc charts options <chart>"). Not 4 because specific worked examples cover the common cases end to end, including error handling on 400 parameter_error.

5 / 5

Workflow Clarity

A clear three-step sequence (schema → data → analyze) with explicit validation and feedback loops: "On such errors, re-read the options schema instead of retrying guesses", "check each batch for rate-limited calls and re-issue only those", and the mandatory numbered checklist in 'Investigating metric shifts' with stop conditions ("Do not skip step 2"). Not 4 because checkpoints and error-recovery loops are explicit throughout, not merely present.

5 / 5

Progressive Disclosure

Sections are well-headed and internally anchored, but the ~140-line 'Chart Dashboard Links' section is tabular URL-format reference material inlined in SKILL.md with no bundle files at all — matching the anchor 'content that should be separate is inline'. Not 4 because a substantial reference block that clearly belongs in a separate file is inlined; not 2 because the file is well structured with clear headers, not a header-less wall of text.

3 / 5

Total

17

/

20

Passed

Description

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

The description is specific, third-person, and covers what (query/interpret/share charts via named tools) and when (explicit 'Use when' triggers) with a clear routing boundary to the forecasting skill. Its only weakness is a few missing natural metric terms (MRR, churn, conversion, revenue) that RevenueCat users would commonly say.

DimensionReasoningScore

Specificity

Quotes: "querying charts with get-chart-options-schema and get-chart-data, interpreting subscription metrics, or sharing dashboard chart links" — multiple concrete, named actions covering the skill's full scope. Not 4 because coverage is comprehensive for the domain rather than having minor gaps.

5 / 5

Completeness

Explicit 'when' ("Use when the user asks about RevenueCat data, analytics, charts, or KPIs") paired with an explicit 'what' (querying charts via named tools, interpreting subscription metrics, sharing dashboard links). Not 4 because both what and when are stated with concrete trigger phrases, not merely implied.

5 / 5

Trigger Term Quality

Quotes: "RevenueCat data, analytics, charts, or KPIs", "subscription metrics", "dashboard chart links", "forecasts, projections, or run-rates" — good natural keyword coverage. Not 5 because common user phrasings like "MRR", "churn", "conversion", or "revenue" are absent, which are the terms a RevenueCat user would most often say.

4 / 5

Distinctiveness Conflict Risk

Quotes: "RevenueCat data, analytics, charts, or KPIs" plus an explicit boundary "For forecasts, projections, or run-rates, use revenuecat-forecasting" — a clear niche with distinct triggers and even routing guidance away from a sibling skill. Not 4 because the explicit boundary to the forecasting skill leaves minimal overlap 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

RevenueCat/ai-toolkit

Path

revenuecat/skills/revenuecat-charts/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.