README is a short front page (about 120 lines) with one real visual per section; every former section moved unchanged into docs/*.md with a docs/README.md index (journey, rejections, getting-started, commands, growth, studios, store-art, listing-languages, api, skills, mcp, safety, faq, project). The site tells the same story on one page: the teaser in the hero, real CLI output as text, the desktop app as a section with light/dark captures of eight screens and the per-system downloads (desktop/latest.json); /desktop/ redirects to /#download. New capture tools: tools/site-desktop-shots.ts (fixture-mode desktop frames) and tools/site-term-shots.ts (real CLI output as text and WebP). tests/docs-links.test.ts checks README, docs and site links resolve.
4.4 KiB
4.4 KiB
Skills
In journey order. Each one says which steps are API (storebound) and which are console clicks, with the exact navigation.
| skill | for |
|---|---|
migrate-from-fastlane |
storebound import fastlane: ids, listings, languages and screenshots from fastlane; keys and accounts stay out |
play-first-release |
Google Play from zero to "In review" |
appstore-first-release |
App Store from API key to "Waiting for review", incl. xcodebuild with the API key |
build-and-sign |
API signing (capabilities, certificate, profiles), apple build / apple upload, play build / play upload, for native, Capacitor, React Native, Flutter and Unity projects |
testflight |
beta groups, testers from a CSV that never enters git, What to Test, Test Information, Beta App Review, waiting for processing, expiring old builds |
store-iap-setup |
in-app products on both stores (consumable, non-consumable, non-renewing), prices and the price sheet CSV, catalog diff, testers, review submissions through the API and the first-IAP-with-version rule |
store-subscriptions |
subscription groups, levels, base plans, prices, intro and promotional offers, offer codes, disclosure and Terms (3.1.2), first submission |
review-access |
demo account for reviewers (App Review fields, Play App access), never committed |
account-deletion |
Apple 5.1.1(v) in-app deletion, Play delete-account web page and Data safety |
aso-basics |
keyword field, subtitle, cross-localization, Play placement without stuffing, keyword ranks, competitors, keyword field proposals and the ASO audit (iTunes Search API, Apple Ads popularity with credentials) |
app-store-promotion |
IAP offer codes, win-back offers, promoted IAPs, pre-orders (Play pre-registration: console guide), custom product pages, in-app events |
store-declarations |
every questionnaire: Play Data safety (API) and App content (IARC, target audience, ads, advertising ID, app access, government / financial / health), Apple App Privacy labels and age rating |
export-compliance |
encryption answer, Info.plist key, declarations; never exempt by default |
privacy-policy |
one policy page for all your apps with a per-app services table (templates per profile) |
privacy-manifest |
PrivacyInfo.xcprivacy, required-reason APIs, SDK manifests (ITMS-91053 / 91061) |
app-icons |
one artwork to every icon, adaptive / legacy launcher pitfalls |
store-screenshots |
capture from any engine, copy, fonts, render, checks, gallery, variants, App Store product page tests, Play experiments, upload |
app-previews |
app or gameplay clips, App Store previews, Play promo video, checks, upload |
store-preflight |
run and read check, check --aso, validate, privacy-manifest and release plan before submitting; ws check / ws validate for many apps |
release-management |
updates: release trains (release status, release plan), Apple phased + manual release, Play staged rollout, halt / pause (not a rollback), review wait, pulling console edits back |
store-api |
any App Store Connect / Google Play operation without a command: find it, read freely, writes dry until the owner sends them |
store-health |
crash / ANR vitals vs Play's bad behavior thresholds, App Store diagnostics, weekly report, crash and feedback triage |
review-replies |
reply drafts, tone, no incentives, store limits, the owner approves and sends |
store-analytics |
App Store analytics reports, Play reports bucket, before / after listing changes, sales / finance / earnings reports |
whats-new |
player-facing release notes from git, one file per language for your agent to translate, store limits checked |
listing-localization |
the listing in more languages: drafts per language, native wording and keyword research, store limits, review before push |
release-flows |
repo-local workflows (store/workflows/*.yml): release and beta routines with dry runs, resume and the owner's clicks |
review-rejections |
triage a rejection (fix / clarify / push back / appeal), reply template, the guidelines apps and games hit |
ads-mediation-checks |
AdMob, AppLovin MAX and LevelPlay: ids, debug tools, adapters, app-ads.txt, SKAdNetwork, AdAttributionKit (ads scan), no-fill (ads-levelplay-checks stays as a pointer) |
portfolio-originality |
Guideline 4.3 gate for developers shipping many similar apps or games, with storebound originality scores |