update-store

Featured

ストア情報の更新自動化 — スクリーンショット撮影(シミュレーター × モック画面 × Marionette MCP)とメタデータテキスト更新。ストア更新、スクショ更新、App Store / Google Play のメタデータ更新、リリースノート作成の際に使用すること。

AI & Automation 1,045 stars 100 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Update Store ストアスクリーンショットの自動撮影・合成と、メタデータテキスト(description, release_notes等)の更新を行う。 ## 前提 - デバッグモードのアプリにはストアスクショ用のカスタムエクステンション(`ccpocket.navigateToStoreScenario`)が登録済み - Marionette MCPの`call_custom_extension`が使用可能 - ImageMagickがインストール済み(`compose.sh`で使用) - **sim-tap.swift**: 同梱のSwiftスクリプト(`scripts/sim-tap.swift`)。macOSアクセシビリティAPIでSimulatorのネイティブダイアログ(通知許可等)をラベル指定でタップできる ## ワークフロー ### Step 1: バージョン確認 & 変更分析 ```bash # 最新リリースタグ git tag -l 'ios/v*' --sort=-v:refname | head -1 # 現在のバージョン grep '^version:' apps/mobile/pubspec.yaml # 前回リリースからの変更コミット git log $(git tag -l 'ios/v*' --sort=-v:refname | head -1)..HEAD --oneline -- apps/mobile/ ``` CHANGELOGの最新セクションも確認: ```bash head -80 CHANGELOG.md ``` 変更内容を分析し、UI変更があったかどうかを判断する。 ### Step 2: 更新対象の選択 AskUserQuestion(multiSelect)で更新対象を確認する。 変更分析結果に基づいて推奨をdescriptionに含める。 **iPhone スクリーンショット(8シナリオ):** | Key | シナリオ名 | 内容 | テーマ | |-----|-----------|------|--------| | `01_session_list` | Session List (Recent) | ホーム画面(名前付きセッション) | ライト | | `02_approval_list` | Session List | 承認待ち一覧(3セッション) | ライト | | `03_multi_question` | Multi-Question Approval | 質問UI(3問) | ライト | | `04_markdown_input` | Markdown Input | Markdown箇条書き入力 | ライト | | `05_image_attach` | Image Attach | 画像添付UI | ライト | | `06_git_diff` | Git Diff | Diff表示画面 | ライト | | `07_new_session` | New Session | 新規セッションシート | ライト | | `08_dark_theme` | Session List | 承認待ち一覧(ダークモード訴求) | ダーク | **iPad スクリーンショット(5シナリオ):** | Key | シナリオ名 | 内容 | テーマ | |-----|-----------|------|--------| | `01_works...

Details

Author
K9i-0
Repository
K9i-0/ccpocket
Created
6 months ago
Last Updated
today
Language
Dart
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category