update-storelisted
Install: claude install-skill chenyynx/claudio
# 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