ios-app-store-competitor-research について
競合調査向けにApple App Storeの掲載情報を取得するリサーチスキルです。構造化データ、整形済みレポート、ダウンロードしたアイコンとスクリーンショットを作成します。
主な機能
- 01アプリ掲載情報の取得
- 02構造化 JSON と Markdown の出力
- 03アプリアイコンとスクリーンショットのダウンロード
- 04利用可能な場合の iPhone・iPad 画面取得
活用シーン
- 01競合アプリの評価や価格の比較
- 02アプリの説明とリリースノートの確認
- 03競合掲載ページのスクリーンショット収集
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ asebesta/ claude-skills --skill ios-app-store-competitor-researchインストール後、Claude Code で/ios-app-store-competitor-researchを入力して読み込まれたか確認します。
同梱ファイルscripts/scrape_app_store.py
詳細
iOS App Store の競合調査
Apple App Store の掲載情報から、競合分析に必要なアプリデータとスクリーンショットを網羅的に取得します。
ワークフロー
- ユーザーから App Store の URL を受け取ります
- スクレーパースクリプトを実行して、データを取得しスクリーンショットをダウンロードします
- 生成された出力をユーザーと確認します
使用方法
App Store の URL を指定してスクレーパーを実行します。
python3 scripts/scrape_app_store.py "<app_store_url>" "<output_directory>"
例:
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/slack/id618783545" ./competitor-analysis/slack
出力
スクリプトは出力ディレクトリに次のものを生成します。
output_dir/
├── {app-slug}.json # Full structured data
├── {app-slug}.md # Formatted report
├── icon.png # App icon
└── screenshots/
├── screenshot_01.png
├── screenshot_02.png
└── ...
抽出されるデータ
| 項目 | 説明 |
|---|---|
| title | アプリ名 |
| subtitle | アプリのキャッチコピー |
| description | アプリの説明全文 |
| rating | 平均評価(1~5) |
| rating_count | 評価数 |
| category | メインカテゴリ |
| genres | すべてのカテゴリ |
| price | 価格または「無料」 |
| developer | 開発者名 |
| version | 現在のバージョン |
| size_bytes | アプリのサイズ |
| age_rating | コンテンツレーティング(4+、12+、17+) |
| minimum_os_version | 必要な iOS バージョン |
| release_notes | 新機能の説明 |
| languages | 対応言語 |
| screenshots | すべてのスクリーンショット URL |
| bundle_id | アプリのバンドル識別子 |
複数のアプリ
複数の競合を調査するには、アプリごとにスクリプトを実行します。
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/competitor-a/id123" ./research/competitor-a
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/competitor-b/id456" ./research/competitor-b
注意事項
- スクリプトは、主なデータソースとして iTunes Lookup API を使用します(最も信頼性が高い方法です)。
- スクリーンショットは、利用可能な最高解像度でダウンロードされます。
- 利用可能な場合は、iPhone と iPad のスクリーンショットを両方取得します。
- 出力ディレクトリが存在しない場合は作成されます。
コメント
Markdown 対応