Repository navigation
feat(skills): port store-state, charts, and troubleshoot guidance - #64
Merged
trinya merged 1 commit intoOct 19, 2026
Merged
Conversation
store-state: could_not_check means the read failed; future start_date for approved App Store subscription price changes; no invented or converted prices; Play usd/eur + regional_configs; patch semantics; verbatim warnings; link every plan and the commit-to-store progress page; long-apply and partial-apply behavior; submit-for-review scope; localization length limits and retiring products. charts: ambiguous date ranges and period labels; parallel per-project batches instead of "don't query too many charts"; mandatory metric-shift checks, list-offerings / get-offering expand rules, and "cannot determine why" as a valid answer; comparison edge cases. troubleshoot: list-offerings limit 100; Play one-time product id format; null duration is not misconfiguration; SDK-gated feature check; iOS agreement, membership, and shared-secret checks; step 6 no longer contradicts the Android checklist. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
jefago
approved these changes
Sep 25, 2026
trinya
deleted the
tanyaaulachynskaya/port-store-state-charts-troubleshoot
branch
October 19, 2026 09:20
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
These three skills were ported from the Rico agent some time ago, and Rico has gained guidance since then that coding agents need too. This PR brings that guidance over. Anything that depends on Rico's runtime is left out.
What changed
revenuecat-store-statestore_status.status: could_not_checkmeans the store read failed. Empty prices then don't mean "no prices".start_dateon every changed territory, otherwise the apply fails.other_regions_config.usd_price/eur_priceplusregional_configs.amount_micros.nulldeletes an entry,territories: falseremoves availability.commit-to-storeprogress URL.revenuecat-chartsaggregatefor trailing windows.get-experiment-resultsyourself.list-offeringstakes noexpandand no conclusions from a partial page;get-offeringexpands takepackage/package.product(checked against the MCP schema).revenuecat-troubleshootlist-offeringswithlimit: 100. The default page of 20 can leave out the current offering.product_id:base_plan_idformat is only for subscriptions; one-time products useproduct_id.nullduration fromlist-productsdoesn't mean the product is misconfigured.revenuecat-sdk-compatibility(list-sdk-feature-gates/list-sdk-versions). The description now also triggers on this and on "validate my store/product setup".No version bump or CHANGELOG entry. Those go in one release PR together with #62 and #63, so the plugin ships once.
For reviewers
revenuecat-testing-setup(the skill and all its platform files),revenuecat-migrate/platforms/android.md, andrevenuecat-troubleshoot/platforms/{android,react-native}.mdsend testers to Internal Testing. That was already inconsistent before this PR. I didn't rewrite the testing flow here; once we settle which is right, it should be a follow-up.Testing
Only skill text changed. I checked the MCP parameter names used above against the generated tool schemas.
🤖 Generated with Claude Code
Note
Low Risk
Documentation-only updates to agent skill markdown; no application code, APIs, or customer-facing behavior changes.
Overview
Ports updated Rico agent guidance into three RevenueCat skills (
revenuecat-charts,revenuecat-store-state,revenuecat-troubleshoot) so coding agents follow stricter, more accurate workflows—no runtime or API code changes.revenuecat-chartsadds a Choosing dates and resolution section (disambiguate “last N weeks/months”, inclusive trailing days, bucket labels vs queried dates, daily +aggregatefor trailing windows). Multi-project queries are now batched (parallelget-chart-dataper project, 10–20 at a time with rate-limit retries). Metric-shift investigation requires MCP calls before naming offerings/experiments; comparison and fan-out rules are tightened.revenuecat-store-stateclarifies failed reads (could_not_check), pricing rules (no invented prices, Playother_regions_config,amount_micros, patch semantics), mandatory futurestart_datefor approved App Store subscription price changes, stricter confirm/apply (verbatim warnings, review/commit URLs, poll limits, partial apply retries), scoped submit-to-Apple, and a new Gotchas section.revenuecat-troubleshootexpands triggers (SDK-gated features, store validation),list-offeringswithlimit: 100, Play ID format for subs vs one-time,get-product-store-stateoverlist-productsduration, new Check 6 for SDK compatibility, and richer iOS credential/agreement checks.Reviewed by Cursor Bugbot for commit aa7d765. Bugbot is set up for automated code reviews on this repo. Configure here.