Agent skill

Kmp Starter Feature Store Reviews Updates

by DevAtrii in DevAtrii/Kmp-Starter-Template

Store reviews and in-app updates on the KMP Starter Template — StarterStoreManager (askForReview, checkAppUpdate), rememberStarterStoreManager, and AppUpdateProvider.

MITAuto-check passedMobile

Install Kmp Starter Feature Store Reviews Updates

skills CLI
$ npx skills add DevAtrii/Kmp-Starter-Template --skill kmp-starter-feature-store-reviews-updates -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install DevAtrii/Kmp-Starter-Template kmp-starter-feature-store-reviews-updates --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/DevAtrii/Kmp-Starter-Template.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/kmp-starter/starter-features/store-reviews-updates .claude/skills/kmp-starter-feature-store-reviews-updates && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
kmp-starter-feature-store-reviews-updates
GitHub stars
167
Token cost
~670 tokens
SKILL.md length
144 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

Store reviews and in-app updates on the KMP Starter Template — StarterStoreManager (askForReview, checkAppUpdate), rememberStarterStoreManager, and AppUpdateProvider.

  • Tasks that involve App store release
  • SKILL.md covers Where things live, Request a review, Check for updates (Android only) and Automatic updates —…, plus 2 more sections
  • Reaches starter.atherio.dev
  • Tasks that involve Project scaffolding

What it does

Kmp Starter Feature Store Reviews Updates is an agent skill from DevAtrii/Kmp-Starter-Template. Store reviews and in-app updates on the KMP Starter Template — StarterStoreManager (askForReview, checkAppUpdate), rememberStarterStoreManager, and AppUpdateProvider.

Its SKILL.md is about 670 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Mobile, covering App store release, Project scaffolding and MLOps. It works with Android and iOS. The repository describes itself as: Starter template is a multi-module KMP boilerplate for Android & iOS with clean architecture and high-quality code. It handles basics like remote config, in-app purchases, and… The licence is MIT.

When your agent uses it

  • Tasks that involve App store release
  • Tasks that involve Project scaffolding
  • Tasks that involve MLOps

Example prompts

  • “/kmp-starter-feature-store-reviews-updates”

What it can do on your machine

Read from SKILL.md and the folder at commit a8f7b27. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are kotlin).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • starter.atherio.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Kmp Starter Feature Store Reviews Updates loads about 670 tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 144 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~52
When it runs · the whole SKILL.md, loaded when a task matches
~670

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from DevAtrii/Kmp-Starter-Template at commit a8f7b27, republished under its MIT licence (© DevAtrii). 144 words, ~670 tokens.

Download SKILL.mdSave it as .claude/skills/kmp-starter-feature-store-reviews-updates/SKILL.md (or your agent's skills folder).
name
kmp-starter-feature-store-reviews-updates
description
Store reviews and in-app updates on the KMP Starter Template — StarterStoreManager (askForReview, checkAppUpdate), rememberStarterStoreManager, and AppUpdateProvider.
author
DevAtrii
license
MIT

Store Reviews & Updates

Request store reviews and check for app updates via StarterStoreManager. Lives in the UI utils store package (starter/ui/utils/.../store/), exposed as a Compose expect/actual.

Where things live

PiecePath
StarterStoreManager (expect class)starter/ui/utils/src/commonMain/.../store/StarterStoreManager.kt
rememberStarterStoreManager()same file
AppUpdateProvider / rememberUpdateLauncherstarter/ui/utils/src/commonMain/.../store/InAppUpdate.kt
Platform implsStarterStoreManager.android.kt / .ios.kt

Request a review

Prompt after key actions (e.g. onboarding completion):

kotlin
@Composable
fun Onboarding(viewModel: OnboardingViewModel) {
    val storeManager = rememberStarterStoreManager()

    LaunchedEffect(state.isCompleted) {
        if (state.isCompleted) storeManager.askForReview()
    }
}
  • Android: askForReview() may throw if the review dialog is unavailable.
  • iOS: uses the native review API.

Check for updates (Android only)

kotlin
@Composable
fun ManualUpdateCheck(force: Boolean) {
    val storeManager = rememberStarterStoreManager()
    val updateLauncher = rememberUpdateLauncher()

    LaunchedEffect(force) {
        storeManager.checkAppUpdate(
            launcher = updateLauncher,
            force = force,
            onUpdateUnAvailable = { /* no update */ },
            onUpdateAvailable = { /* update available */ },
            onUpdated = { /* updated */ },
            onUpdateFailure = { /* failed */ },
        )
    }
}

checkAppUpdate() is Android-only (iOS has no in-app update API). Prefer AppUpdateProvider over manual checks.

Automatic updates — AppUpdateProvider

Wrap the app so updates are checked automatically:

kotlin
@Composable
fun MyApp() {
    AppUpdateProvider(force = true) {
        StarterNavigation(AppScreens.Splash)
    }
}

AppUpdateProvider calls checkAppUpdate() internally on Android and skips iOS. force = true blocks usage until the minimum version is installed.

Rules

  • Use askForReview() after onboarding or key actions (not randomly).
  • Avoid manual checkAppUpdate(); use AppUpdateProvider.
  • No new update/review subsystem.

Reference

  • Docs: https://starter.atherio.dev/fundamentals/09-store-reviews-and-updates/
  • Source: starter/ui/utils/src/commonMain/.../store/*

© DevAtrii, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/kmp-starter/starter-features/store-reviews-updates of DevAtrii/Kmp-Starter-Template.

Open the folder on GitHubat commit a8f7b27

Compare with similar skills

Kmp Starter Feature Store Reviews Updates next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Kmp Starter Feature Store Reviews Updates compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Kmp Starter Feature Store Reviews Updates this skillDevAtrii/Kmp-Starter-Template167—~670Automated safety check: PassMIT
Flutter Appccplugins/awesome-claude-code-plugins970—~1.1kAutomated safety check: NotesApache-2.0
Mobile App Developerhappycapy-ai/Happycapy-skills137—~1.3kAutomated safety check: PassMIT
App Store Screenshots GeneratorParthJadhav/app-store-screenshots7.2k—~16kAutomated safety check: PassMIT
App Store Compliancemjmirza/app-store-compliance363—~1.9kAutomated safety check: PassCustom licence
Expo Deploymentkingstinct/react-native-healthkit7164 repos~930Automated safety check: PassMIT

Similar skills

  • Flutter App

    ccplugins/awesome-claude-code-plugins

    Bootstrap a new Flutter mobile app with clean architecture, Riverpod, FVM-pinned SDK, current packages, and no deprecated APIs.

    970 GitHub stars~1.1k tokensUpdated 1 mo ago
    MobileAuto-check: notes
  • Mobile App Developer

    happycapy-ai/Happycapy-skills

    End-to-end mobile app development and publishing using Expo + EAS.

    137 GitHub stars~1.3k tokensUpdated 1 mo ago
    MobileAuto-check passed
  • App Store Screenshots Generator

    ParthJadhav/app-store-screenshots

    Scaffolds a Next.js editor for designing App Store and Google Play screenshots as ads and exporting them at every required size, for iOS, Mac and Android.

    7.2k GitHub stars~16k tokensUpdated yesterday
    MobileAuto-check passed
  • App Store Compliance

    mjmirza/app-store-compliance

    Run an enterprise pre submission compliance audit on a mobile app project before uploading to the Apple App Store or Google Play.

    363 GitHub stars~1.9k tokensUpdated today
    MobileAuto-check passed
  • Expo Deployment

    kingstinct/react-native-healthkit

    Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes

    716 GitHub starsUsed in 4 repos~930 tokens
    MobileAuto-check passed
  • Mobilevc Installer

    JayCRL/MobileVC

    Install and start MobileVC — a Claude Code mobile workspace launcher that lets the user run Claude Code on a phone (iOS / Android) with their dev machine as the backend.

    210 GitHub stars~1.2k tokensUpdated 3 mo ago
    MobileAuto-check passed

More from DevAtrii/Kmp-Starter-Template

All 23 skills in this repo
  • Kmp Starter

    DevAtrii/Kmp-Starter-Template

    Build production Android & iOS apps on the KMP Starter Template (Clean Architecture, MVI, Koin, Compose Multiplatform).

    167 GitHub stars~3.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Kmp Starter Memory

    DevAtrii/Kmp-Starter-Template

    Persistent per-project memory for KMP Starter Template apps.

    167 GitHub stars~963 tokensUpdated 1 mo ago
    Auto-check passed
  • Kmp Starter Architecture

    DevAtrii/Kmp-Starter-Template

    Clean Architecture module and package layout for KMP Starter Template features — data/domain/presentation layers, core dependency rule, screen-based package organization, the Screen vs Content…

    167 GitHub stars~1.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Kmp Starter Create Fresh App

    DevAtrii/Kmp-Starter-Template

    Research and plan a brand-new app before scaffolding it on the KMP Starter Template.

    167 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Kmp Starter Data

    DevAtrii/Kmp-Starter-Template

    Data layer on the KMP Starter Template — repositories and data sources, Logics guidance, DataStore persistence, Room database, StarterFileManager, and the Calf file picker.

    167 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Kmp Starter Feature Analytics

    DevAtrii/Kmp-Starter-Template

    The KMP Starter Template analytics system — AppEvent/EventsTracker, Analytics routing, Mixpanel + Firebase providers, combining providers, and runtime swaps.

    167 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed

Works with

Categories

Questions about Kmp Starter Feature Store Reviews Updates

What does Kmp Starter Feature Store Reviews Updates do?

Store reviews and in-app updates on the KMP Starter Template — StarterStoreManager (askForReview, checkAppUpdate), rememberStarterStoreManager, and AppUpdateProvider. Kmp Starter Feature Store Reviews Updates is an agent skill from DevAtrii/Kmp-Starter-Template. Store reviews and in-app updates on the KMP Starter Template — StarterStoreManager (askForReview, checkAppUpdate), rememberStarterStoreManager, and AppUpdateProvider.

When should I use Kmp Starter Feature Store Reviews Updates?

Kmp Starter Feature Store Reviews Updates fits situations like: tasks that involve App store release; tasks that involve Project scaffolding; tasks that involve MLOps.

How do I install Kmp Starter Feature Store Reviews Updates in Claude Code?

Run `npx skills add DevAtrii/Kmp-Starter-Template --skill kmp-starter-feature-store-reviews-updates -a claude-code`. Or copy the skill folder (.agents/skills/kmp-starter/starter-features/store-reviews-updates in DevAtrii/Kmp-Starter-Template) into .claude/skills/kmp-starter-feature-store-reviews-updates in your project. Claude Code loads it when a task matches its description.

How do I install Kmp Starter Feature Store Reviews Updates in Codex?

Run `npx skills add DevAtrii/Kmp-Starter-Template --skill kmp-starter-feature-store-reviews-updates -a codex`. Or copy the skill folder (.agents/skills/kmp-starter/starter-features/store-reviews-updates in DevAtrii/Kmp-Starter-Template) into .agents/skills/kmp-starter-feature-store-reviews-updates in your project. Codex loads it when a task matches its description.

Can I use Kmp Starter Feature Store Reviews Updates in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add DevAtrii/Kmp-Starter-Template --skill kmp-starter-feature-store-reviews-updates -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kmp-starter-feature-store-reviews-updates, .gemini/skills/kmp-starter-feature-store-reviews-updates, .github/skills/kmp-starter-feature-store-reviews-updates and .opencode/skills/kmp-starter-feature-store-reviews-updates in your project.

What does Kmp Starter Feature Store Reviews Updates need to run?

SKILL.md names no scripts, command-line tools or credentials: Kmp Starter Feature Store Reviews Updates is instructions for the agent only.

Does Kmp Starter Feature Store Reviews Updates access the network?

SKILL.md names 1 domain. In commands or code: starter.atherio.dev; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Kmp Starter Feature Store Reviews Updates safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Kmp Starter Feature Store Reviews Updates use?

Kmp Starter Feature Store Reviews Updates is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Kmp Starter Feature Store Reviews Updates use?

About 670 tokens (SKILL.md is roughly 2.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Kmp Starter Feature Store Reviews Updates?

Skills that share tags, products or a category with Kmp Starter Feature Store Reviews Updates: Flutter App (ccplugins/awesome-claude-code-plugins, 970 stars), Mobile App Developer (happycapy-ai/Happycapy-skills, 137 stars), App Store Screenshots Generator (ParthJadhav/app-store-screenshots, 7.2k stars) and App Store Compliance (mjmirza/app-store-compliance, 363 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Kmp Starter Feature Store Reviews Updates?

DevAtrii (a GitHub user) maintains it in DevAtrii/Kmp-Starter-Template, which has 167 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on September 1, 2026.

Source: DevAtrii/Kmp-Starter-Template on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.