skills/growth/store-signals/SKILL.md
Close the post-launch loop — turn a live app's App Store signals (reviews, analytics, sales, crashes, listing conversion) into a metric-tagged backlog for the next version, AND verify whether last cycle's changes moved the metric they promised to move. Read-only on App Store Connect; every change is surfaced and routed to another command, never auto-applied. Use before planning the next version, on a monthly cadence, or ~1-2 weeks after shipping to check if a change worked.
npx skillsauth add rshankras/claude-code-apple-skills store-signalsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Pull what the shipped app is actually telling you and convert it into the next backlog — then verify whether last cycle's bets paid off.
This is the missing arc that turns build → ship into a loop:
ship → MEASURE → DIAGNOSE → next PLAN → build → ship → measure again…The ledger (SIGNALS.md) is what makes it a loop and not a monthly report.
analytics-interpretation. That interprets a metric you hand it (is 14% D7 good?). This
is the end-to-end operate loop: gather every signal → cluster → diagnose → write a metric-tagged
backlog → close last cycle's hypotheses. It uses analytics-interpretation's benchmarks.next-version, bugfix, metadata).ROADMAP.md + rows in SIGNALS.md,
consumed by /apple:next-version / /apple:release.appId from .planning/STATE.md, else list_apps + confirm..planning/ context: STATE.md, APP.md, POSITIONING.md (job-to-be-done + guardrails)..planning/SIGNALS.md if present — the OPEN hypotheses from prior runs (each with a target metric,
recorded baseline, and "check-after" date). See signals-ledger.md for the ledger + backlog formats.SIGNALS.md → the OPEN rows to verify in step 5.list_reviews (recent, lowest-star first; flag unanswered), get_review for detail.get_analytics_report: retention, funnel/conversion, acquisition, impression→download.
No report configured yet → setup_analytics_reports and note "retention/funnel lands next cycle."get_sales_report: proceeds/units vs trailing 7/30-day.get_diagnostics (crash/hang signatures) + get_perf_metrics (launch, memory, energy).list_beta_feedback_crashes if in TestFlight.get_metadata to spot ASO conversion problems against current copy.POSITIONING.md — on-strategy → backlog; off-strategy → list under
"Declined (why)" (never silently drop, never silently build). Carry the app's guardrails forward.
Small-N (new app): say so, lean on qualitative reviews, flag low confidence.ROADMAP.md and update SIGNALS.md
(one row per hypothesis; formats in signals-ledger.md). Then output a ranked digest (top 3-5
"what's hurting most, why, the proposed move"), the loop-closure results, and a suggested next
command (/apple:next-version, /apple:bugfix for a hot crash, /apple:metadata for an ASO fix).With no single app (or --portfolio): run steps 2-4 across every app in list_apps, then rank which
app to invest in next — biggest fixable revenue/retention/rating gap first (pairs with
portfolio-health-monitor). Output one line per app + the single highest-ROI move overall.
ROADMAP.md + SIGNALS.md, with a routed next command.development
US web checkout via the StoreKit External Purchase Link entitlement — currently 0% Apple commission (litigation ongoing), how to ship it safely, and how to architect for a commission flip so a future ruling is a config change, not a rewrite. Use when adding external purchase links, weighing web checkout vs IAP, or planning US-storefront pricing strategy.
tools
Revenue beyond the single-app price tag — own-app bundles, Family Sharing as a conversion lever, cross-developer bundles & suites, and institutional licensing via Group Purchases / Apple School & Business Manager. Use when a developer has multiple apps, a subscription worth sharing, complementary indie partners, or school/clinic/business buyers.
testing
Run a structured accessibility audit on an iOS/macOS app — automated XCUITest audits, Accessibility Inspector, manual VoiceOver/Dynamic Type passes, and App Store Accessibility Nutrition Label evaluation. Use before release, when preparing Nutrition Label declarations, or for EU Accessibility Act compliance.
tools
Stage-by-stage audit of an app's App Store growth machinery against a 54-item P0–P9 playbook — every item scored from an App Store Connect MCP call, a codebase check, or an explicit question to the user, then routed to the skill or command that fixes it. Read-only on App Store Connect. Use for a growth audit or scorecard, a pre-launch growth plan, a quarterly re-audit, or "which growth levers am I missing."