Skip to the content

in-app-events

Plan an app Product's App Store In-App Events — one brief per event (name, descriptions, badge, dates, purpose) plus the month's calendar.

Written by Kwern, after the skill of the same name in Eronred's aso-skills, MIT. Updated 2026-09-24.

The file, as Kwern runs it

Nothing below is rewritten or cut. The description a model routes on comes first, then the file itself. The whole thing, frontmatter included, is at /skills/in-app-events.md.

description

Plan an app Product's App Store In-App Events — one brief per event (name, descriptions, badge, dates, purpose) plus the month's calendar. Use for "in-app event", "event card", "Today tab", "challenge", "launch event for the update". For holiday keyword and metadata timing use seasonal-aso; for editorial featuring use app-store-featured.

Plan the event cards that surface in search, on the Today tab, on the product page and as a notification to lapsed users. Output is a set of event briefs and an event calendar the User submits in App Store Connect.

Gather

  1. read_context — positioning, ICP, roadmap moments (launches, seasons, milestones), target keywords, voice.
  2. app_store_listing — genres and the current version with its release notes, which decide the event types that fit and the update worth an event.
  3. connector_asc_in_app_events when the ASC Connector exists — every event past, running and planned, with its badge, state, dates and territories (10 may be live or scheduled at once). Without it, assume none are scheduled and say so.
  4. connector_asc_analytics when the ASC Connector exists — impressions and downloads per source, the baseline an event's spike is measured against.
  5. connector_revenuecat_metrics when the RevenueCat Connector exists — churned and lapsed subscriber counts, sizing the re-engagement upside.

Plan

Event types, field limits, copy rules, image direction and the mistakes to avoid are in references/event-specs.md; read it before writing a brief.

  1. Purpose per event — re-engagement (any badge; the notification to lapsed users is the main lever), acquisition (Challenge or Competition for Today tab reach), or feature launch (Major Update).
  2. Badge from category — the reference maps app category to the badges that perform.
  3. Copy — event name (30) leads with the benefit or action and carries 1–2 target keywords, written to work as a notification subject line; short description (50) answers "what's in it for me"; long description (120) says what, when and why.
  4. Timing — 7 to 31 days long, at least one event per month for recurring placement, submission 4–5 days before start for review.
  5. Calendar — the next month's slots with buffers, aligned with the moments seasonal-aso names.

Output: event briefs + calendar

Per event: name with chars/30, badge, start → end, short description chars/50, long description chars/120, image direction (scene, style, key element; 2160×1080, legible at 390×195), purpose, KPI (sessions spike, downloads, event page views), submit-by date. Then the calendar by week, existing events from the Connector kept, moved or retired.

Done when every field is within its limit, every event has a submit-by date 4+ days before start, the month carries at least one event, and the Output names the data it lacked (scheduled events, baselines) when a Connector was absent.

  • seasonal-aso — the moments the calendar aligns with.
  • screenshot-optimization — the same visual rules apply to the event image.
  • app-store-featured — regular events raise editorial eligibility.
  • churn-prevention — the lapsed users the notification reaches.

What it discloses

The Skill reads these files only when it needs them, so the model spends nothing on them the rest of the time.

  • references/event-specs.md

From your accounts to a proposal

  1. 01

    Connect what it reads

    Give the ASO agent the accounts it works on. Kwern never asks for a password, and an agent missing a connection says so instead of guessing.

  2. 02

    The loop runs weekly

    Before it writes a word it reads the foundation doc, which holds the positioning, the audience and the voice, and whatever its connectors return that day.

  3. 03

    The in-app-events skill runs

    The agent activates it when the run calls for it, and what the model then reads is the file on this page, word for word.

  4. 04

    A proposal waits for you

    Nothing is published and nothing is spent until you approve it. Approve and Kwern posts it where it holds the keys; where it does not, it hands you the text and the link.

The file, the agency, and the agent

On your ownAn agencyKwern
The methodWhatever you remember to do that weekTheirs, and you never get to read itThis file, open on this page
Who runs itYou, when there is timeAn account manager, between other accountsThe ASO agent, weekly
What it readsWhat you can pull by handWhat you remembered to send themYour connected accounts and your foundation doc
What comes outA draft, sometimesA deck, and a report at the end of the monthA proposal you approve or throw away
What it costsYour eveningsA retainerOne subscription, and the model on your own key

Questions about in-app-events

Pair it with

The other skills the same agents reach for during a run.

aso
When the user wants to audit or optimize an App Store or Google Play listing.
competitor-profiling
When the user wants to research, profile, or analyze competitors from their URLs.
copywriting
When the user wants to write, rewrite, or improve marketing copy for any page, including homepage, landing pages,…
app-icon-optimization
Brief and evaluate an app Product's App Store icon for tap-through in search and browse.
app-preview-video
Storyboard an app Product's App Store preview video — the 15–30 s autoplay clip in search and on the product page —…
category-positioning
Recommend the App Store primary and secondary category for an app Product, scoring truth fit, competitive density,…
custom-product-pages
Plan an app Product's Custom Product Pages — one brief per audience with the ad groups it serves, screenshot plan and…
localization
Write an app Product's App Store metadata for its priority storefronts — title, subtitle, keywords field, description…
metadata-optimization
Rewrite an app Product's App Store metadata — title, subtitle, keywords field, description, promotional text.
rating-prompt-strategy
Design when and to whom an app Product asks for a rating so the volume of 4–5 star ratings rises.
review-management
Analyze an app Product's App Store reviews into themes and draft replies as "Reply to review" Proposals.
screenshot-optimization
Plan an app Product's App Store screenshot set — per-slot message, caption copy, order, device sizes — plus A/B…
seasonal-aso
Build an app Product's seasonal calendar and, per moment, the keyword, promotional text and screenshot changes with…

Someone is asking for what you built today.

On Reddit, on X, in ChatGPT's answers. Kwern finds them every morning and drafts the reply in your voice; you decide what goes out.