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.
既存の安定ビルドをApp Store / Google Playの審査へ提出・再提出する。新規ビルドはrelease-appを使う。
$ npx skills add K9i-0/ccpocket --skill submit-store-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install K9i-0/ccpocket submit-store-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/K9i-0/ccpocket.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/submit-store-review .claude/skills/submit-store-review && rm -rf skills-srcUse ~/.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/
Install the "submit-store-review" agent skill from https://github.com/K9i-0/ccpocket/tree/main/.claude/skills/submit-store-review into .claude/skills/submit-store-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-store-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/K9i-0/ccpocket/tree/main/.claude/skills/submit-store-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add K9i-0/ccpocket --skill submit-store-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install K9i-0/ccpocket submit-store-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/K9i-0/ccpocket.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/submit-store-review .agents/skills/submit-store-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "submit-store-review" agent skill from https://github.com/K9i-0/ccpocket/tree/main/.claude/skills/submit-store-review into .agents/skills/submit-store-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-store-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add K9i-0/ccpocket --skill submit-store-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install K9i-0/ccpocket submit-store-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/K9i-0/ccpocket.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/submit-store-review .cursor/skills/submit-store-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "submit-store-review" agent skill from https://github.com/K9i-0/ccpocket/tree/main/.claude/skills/submit-store-review into .cursor/skills/submit-store-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-store-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/K9i-0/ccpocket.git --path .claude/skills/submit-store-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add K9i-0/ccpocket --skill submit-store-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install K9i-0/ccpocket submit-store-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/K9i-0/ccpocket.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/submit-store-review .gemini/skills/submit-store-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "submit-store-review" agent skill from https://github.com/K9i-0/ccpocket/tree/main/.claude/skills/submit-store-review into .gemini/skills/submit-store-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-store-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install K9i-0/ccpocket submit-store-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add K9i-0/ccpocket --skill submit-store-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/K9i-0/ccpocket.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/submit-store-review .github/skills/submit-store-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "submit-store-review" agent skill from https://github.com/K9i-0/ccpocket/tree/main/.claude/skills/submit-store-review into .github/skills/submit-store-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-store-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add K9i-0/ccpocket --skill submit-store-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install K9i-0/ccpocket submit-store-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/K9i-0/ccpocket.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/submit-store-review .opencode/skills/submit-store-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "submit-store-review" agent skill from https://github.com/K9i-0/ccpocket/tree/main/.claude/skills/submit-store-review into .opencode/skills/submit-store-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-store-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
submit-store-review既存の安定ビルドをApp Store / Google Playの審査へ提出・再提出する。新規ビルドはrelease-appを使う。
Submit Store Review is an agent skill from K9i-0/ccpocket. 既存の安定ビルドをApp Store / Google Playの審査へ提出・再提出する。新規ビルドはrelease-appを使う。
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `agents/openai.yaml`, `references/android.md` and `references/ios.md`).
It sits in Mobile, covering App store release. It works with iOS and Android. The repository describes itself as: Mobile client for Codex and Claude — control coding agents from your phone via WebSocket bridge. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cfc61be. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Submit Store Review loads about 1.8k tokens when it runs, and up to ~3.9k if it reads all its reference files. Until then it costs about 22 tokens; SKILL.md has 221 words of instructions outside code blocks.
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.
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.
The full file from K9i-0/ccpocket at commit cfc61be, republished under its MIT licence (© K9i-0). 221 words, ~1,848 tokens.
.claude/skills/submit-store-review/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.release-app で作成済みの候補を、ストアの公開版との差分から審査へ提出する。新しいタグ、バージョン、ビルドは作成しない。
.github/workflows/submit-store-review.yml を使う。iOS は asc、Android は Fastlane と Google Play Developer API で処理する。.github/workflows/inspect-store-state.yml で読む。iOS は新APIの READY_FOR_DISTRIBUTION または旧APIの READY_FOR_SALE、Android は production track の completed / inProgress を正とする。$release-app、説明文やスクリーンショット全体の更新なら $update-store を使う。プラットフォーム指定がなければ iOS と Android の両方を対象に、次を連続して行う。
審査提出の依頼を、既定ルールでの候補選択・ノート作成・メタデータ反映・審査提出の承認として扱い、途中や最後に追加の承認を求めない。ノート作成や提出準備だけの依頼では、ストアへの反映・提出は行わない。
最初にリモートとタグを更新し、ローカルの未コミット変更を上書きしない。
git status --short
git fetch origin main
git fetch --prune origin \
'+refs/tags/ios/*:refs/store-review/remote-tags/ios/*' \
'+refs/tags/android/*:refs/store-review/remote-tags/android/*'候補版と公開版の比較には refs/store-review/remote-tags/ 配下の隔離refを使う。既存のローカルタグは上書きしない。
公開状態の取得は main 上の読み取り専用workflowを使う。dispatch前のUTC時刻を記録し、その時刻より後に作られた同じref・同じplatformのrunだけを採用する。該当runが複数あり一意に決められなければ止める。
gh workflow run inspect-store-state.yml --ref main -f platform=<ios|android|both>
gh run list --workflow=inspect-store-state.yml --event workflow_dispatch --limit 10 \
--json databaseId,displayTitle,headBranch,status,conclusion,createdAt,url
gh run watch <run-id> --exit-status
state_dir=$(mktemp -d)
gh run download <run-id> -n ios-store-state -D "$state_dir/ios"
gh run download <run-id> -n android-store-state -D "$state_dir/android"JSONから基準タグを厳密に解決する。
ios/v<version>+<buildNumber> が存在すること。publicRelease.versionCodes の最大値を N とし、android/v*+N がちょうど1つ存在すること。apps/mobile/pubspec.yaml がタグ表記と一致すること。候補は各プラットフォームで最も新しいタグにする。次をすべて満たさなければ提出しない。
platform/vX.Y.Z+N が存在し、タグ内の pubspec.yaml が一致する。ios-release.yml / android-release.yml のrunが、タグcommitと同じ headSha で success。公開版と候補が同一なら「審査提出する新しいビルドなし」と報告して終了する。公開版タグが候補タグの祖先でない、または公開版の方が新しい場合も、差分を推測せず停止する。
プラットフォームごとに公開版から候補までを調べる。
git merge-base --is-ancestor <public-tag> <candidate-tag>
git log --no-merges --format='%h %s' <public-tag>..<candidate-tag> -- apps/mobile CHANGELOG.md
git diff --stat <public-tag>..<candidate-tag> -- apps/mobile
git diff <public-tag>..<candidate-tag> -- CHANGELOG.mdリリースノートは途中のカジュアルリリースを含む累積内容にする。
保存先は次のとおり。
# iOS
apps/mobile/fastlane/metadata/en-US/release_notes.txt
apps/mobile/fastlane/metadata/ja/release_notes.txt
apps/mobile/fastlane/metadata/ko/release_notes.txt
apps/mobile/fastlane/metadata/zh-Hans/release_notes.txt
# Android
apps/mobile/fastlane/metadata/android/en-US/changelogs/<N>.txt
apps/mobile/fastlane/metadata/android/ja-JP/changelogs/<N>.txt
apps/mobile/fastlane/metadata/android/ko-KR/changelogs/<N>.txt
apps/mobile/fastlane/metadata/android/zh-CN/changelogs/<N>.txt作業ツリーがdirtyなら直接切り替えず、一時worktreeを使う。審査refは最新の origin/main から作り、workflowと安全確認スクリプトを含める。iOSメタデータはiOS候補タグ、AndroidメタデータはAndroid候補タグから復元してから、生成したリリースノートだけを更新する。アプリのソースコードは変更しない。
ブランチ名は同じ候補なら store/review-X.Y.Z-N、異なる候補なら store/review-<platform>-X.Y.Z-N とする。既存ブランチをforce pushしない。既存refがある場合は内容と親commitを検査し、安全に再利用できなければ別名を使う。
次を確認して Conventional Commit でコミットし、明示した審査refへpushする。push後の完全な40文字commit SHAを review_sha として記録し、git ls-remote origin refs/heads/<target-ref> が同じSHAを返すことを確認する。以後はref名だけでなく、このSHAを提出内容の固定・workflow入力・run追跡に使う。
scripts/store-review/preflight.sh \
<ios|android|both> <X.Y.Z> <N> 'SUBMIT <X.Y.Z>+<N>' \
AFTER_APPROVAL completed 0.1 APP_VERSION_ONLY
git diff --checkiOSとAndroidの候補バージョンまたはビルド番号が異なる場合、both を使わず、プラットフォーム別refと提出runに分ける。
ストアを変更する前に、次をエージェントが検証し、対象と公開方式を簡潔に報告して進める。ノート全文はファイル参照で示し、承認待ちにしない。
公開版 → 候補 と候補release workflow URLAFTER_APPROVAL(承認後に自動公開)、審査対象 APP_VERSION_ONLYcompleted(全ユーザーへ100%公開)通常の文言・翻訳・要約は差分に基づいて自動決定する。workflowの confirmation は選択した候補からエージェントが生成する誤操作防止入力であり、ユーザーから合言葉の入力を求めない。
詳細は references/ios.md と references/android.md を読む。
反映直前に inspect-store-state.yml をもう一度実行し、iOSのversion/build numberとAndroidのpublic release versionCodes/status/userFractionがノート作成時のsnapshotと一致することを確認する。公開版が変わっていたら未反映のまま手順1〜4をやり直し、差分・ノート・ref・SHAを更新して続行する。再計算は1回までとし、再び状態が変わる場合は競合を報告して停止する。候補が公開済みなら提出不要として終了する。
各dispatch直前にも git ls-remote で対象refが検証済み review_sha を指すことを確認する。workflowへ expected_ref_sha を渡し、workflow側でもcheckout済み ${GITHUB_SHA} と完全一致しなければ、ストア操作前に停止させる。
iOSは対象バージョンを明示してメタデータを先に反映し、成功を確認する。
gh workflow run upload-metadata.yml \
--ref <target-ref> \
-f platform=ios \
-f ios_version=<X.Y.Z> \
-f expected_ref_sha=<review-sha> \
-f upload_screenshots=false \
-f upload_metadata=true \
-f upload_images=falseその後、同じrefで審査提出する。iOSとAndroidの候補が同一なら both、異なるなら別runを使う。
gh workflow run submit-store-review.yml \
--ref <target-ref> \
-f platform=<ios|android|both> \
-f version=<X.Y.Z> \
-f build_number=<N> \
-f confirmation='SUBMIT <X.Y.Z>+<N>' \
-f expected_ref_sha=<review-sha> \
-f ios_release_type=AFTER_APPROVAL \
-f ios_review_scope=APP_VERSION_ONLY \
-f android_release_status=completed \
-f android_user_fraction=0.1Androidは全ユーザーへの100%公開(completed)を既定にする。段階配信を使うのはユーザーが明示した場合だけで、そのときは inProgress と指定された初期配信率(未指定なら 0.1)を使う。GitHub Environment store-review の Required reviewers は追加の組織側ゲートとして維持する。
workflowを起動しただけで完了としない。dispatch時刻・ref・表示名でrunを一意に特定し、終了まで監視する。
gh run list --workflow=upload-metadata.yml --limit 10 \
--json databaseId,displayTitle,headBranch,headSha,status,conclusion,createdAt,url
gh run list --workflow=submit-store-review.yml --limit 10 \
--json databaseId,displayTitle,headBranch,headSha,status,conclusion,createdAt,url
gh run watch <run-id> --exit-status対象runは headBranch == <target-ref> かつ headSha == <review-sha> のものだけを採用する。どちらかが一致しなければ、そのrunを提出結果として扱わない。
WAITING_FOR_REVIEW、IN_REVIEW、または既に COMPLETE をAPIで確認する。ERROR_IF_IN_REVIEW で停止し、既存審査を取り消さない。最後に、公開版、候補、各workflow URL、公開方式、審査状態、残る手動項目をまとめる。
© K9i-0, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in .claude/skills/submit-store-review of K9i-0/ccpocket.
Open the folder on GitHubat commit cfc61be
Submit Store Review 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Submit Store Review this skillK9i-0/ccpocket | 1.1k | — | ~1.8k | Automated safety check: Pass | MIT | |
| App Store Screenshots GeneratorParthJadhav/app-store-screenshots | 7.2k | — | ~16k | Automated safety check: Pass | MIT | |
| App Store Compliancemjmirza/app-store-compliance | 363 | — | ~1.9k | Automated safety check: Pass | Custom licence | |
| Expo Deploymentkingstinct/react-native-healthkit | 716 | 4 repos | ~930 | Automated safety check: Pass | MIT | |
| Mobilevc InstallerJayCRL/MobileVC | 210 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Android Asoappeeky/aso-skills | 2.2k | — | ~1.7k | Automated safety check: Pass | MIT |
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.
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.
kingstinct/react-native-healthkit
Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes
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.
appeeky/aso-skills
When the user wants to optimize their Google Play Store listing — title, short description, full description, keywords, ratings, or Play Store-specific features.
atharvnaik1/ipaship-audit
A skill your agent uses when auditing iOS/Android app submissions for compliance with Apple App Store Review Guidelines or Google Play Developer Policies.
K9i-0/ccpocket
iOSシミュレーターで動くFlutterアプリをExpo Device HubとTailscale HTTPSでスマホのブラウザへ配信・操作するときに使う。
K9i-0/ccpocket
Codex の使い方、CLI/app/IDE、rules・hooks・AGENTS.md・skills・subagents・config などを案内する。Codex や OpenAI 製品の仕様を答える前に必ず公式ドキュメントを確認し、rules/approval は codex execpolicy check で実検証すること。
K9i-0/ccpocket
Flutter Web版をビルドしてユーザーにプレビューURLを案内する。playwright-cliでアクセス確認も行う。
K9i-0/ccpocket
Flutter UI実装のアーキテクチャ規約・コンポーネント分割・状態管理ガイド(Bloc/Cubit版). An agent skill from K9i-0/ccpocket.
K9i-0/ccpocket
Flutter SDKのアップグレード、または指定バージョンへの移行影響を調査するときに使う. An agent skill from K9i-0/ccpocket.
K9i-0/ccpocket
ccpocketアプリのバージョン更新と、指定プラットフォーム向けリリースを行う. An agent skill from K9i-0/ccpocket.
Categories
既存の安定ビルドをApp Store / Google Playの審査へ提出・再提出する。新規ビルドはrelease-appを使う。. Submit Store Review is an agent skill from K9i-0/ccpocket.
Submit Store Review fits situations like: tasks that involve App store release.
Run `npx skills add K9i-0/ccpocket --skill submit-store-review -a claude-code`. Or copy the skill folder (.claude/skills/submit-store-review in K9i-0/ccpocket) into .claude/skills/submit-store-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add K9i-0/ccpocket --skill submit-store-review -a codex`. Or copy the skill folder (.claude/skills/submit-store-review in K9i-0/ccpocket) into .agents/skills/submit-store-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add K9i-0/ccpocket --skill submit-store-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/submit-store-review, .gemini/skills/submit-store-review, .github/skills/submit-store-review and .opencode/skills/submit-store-review in your project.
Going by SKILL.md and its folder, Submit Store Review needs the command-line tools its instructions call (git and gh).
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Submit Store Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Submit Store Review: App Store Screenshots Generator (ParthJadhav/app-store-screenshots, 7.2k stars), App Store Compliance (mjmirza/app-store-compliance, 363 stars), Expo Deployment (kingstinct/react-native-healthkit, 716 stars) and Mobilevc Installer (JayCRL/MobileVC, 210 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
K9i-0 (a GitHub user) maintains it in K9i-0/ccpocket, which has 1,085 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 10, 2026.
Source: K9i-0/ccpocket on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.