/ 目錄 / 演練場 / claude-code-aso-skill
● 社群 alirezarezvani ⚡ 即開即用

claude-code-aso-skill

作者 alirezarezvani · alirezarezvani/claude-code-aso-skill

App Store 最佳化自動化,包含 4 個子代理程式 — 真實 iTunes API 資料、通過 Apple 與 Google 字元驗證的詮釋資料、47 項上架前檢查清單。

一套 Claude Code 技能(也可部署至 Claude Desktop),用於自動化 iOS 與 Android 的 App Store 最佳化。四個代理程式 — Master、Research、Optimizer、Strategist — 透過斜線指令協同運作,產出可直接複製貼上的標題、副標題、描述,以及經過平台字元限制驗證的關鍵字策略。

為什麼要用

核心特性

即時演示

實際使用效果

claude-code-aso-skill.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-code-aso-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-aso-skill",
        "~/.claude/skills/claude-code-aso-skill"
      ],
      "_inferred": true
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-code-aso-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-aso-skill",
        "~/.claude/skills/claude-code-aso-skill"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-code-aso-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-aso-skill",
        "~/.claude/skills/claude-code-aso-skill"
      ],
      "_inferred": true
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-code-aso-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-aso-skill",
        "~/.claude/skills/claude-code-aso-skill"
      ],
      "_inferred": true
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-code-aso-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-aso-skill",
        "~/.claude/skills/claude-code-aso-skill"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-code-aso-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/alirezarezvani/claude-code-aso-skill",
          "~/.claude/skills/claude-code-aso-skill"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add claude-code-aso-skill -- git clone https://github.com/alirezarezvani/claude-code-aso-skill ~/.claude/skills/claude-code-aso-skill

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: claude-code-aso-skill

在提交 App Store 前產出完整的 ASO 素材包

👤 正在發布新應用程式的獨立開發者與小型工作室 ⏱ ~60 min intermediate

何時使用: 距離提交還有 2 週,需要標題、關鍵字、描述與截圖說明文字。

前置條件
  • 應用程式概念與分類 — 一段話的描述,以及 App Store 分類
步驟
  1. 執行上架前指令
    /aso pre-launch — my app is a focus timer for developers, category Productivity.✓ 已複製
    → aso-research 透過 iTunes API 掃描類似應用程式;aso-optimizer 起草詮釋資料
  2. 檢視並反覆調整
    Title feels too generic — give me 5 alternatives that include 'Pomodoro' without keyword stuffing.✓ 已複製
    → 在字元限制內提供多個變體
  3. 逐項確認 47 項清單
    Run the launch checklist.✓ 已複製
    → 每個項目的通過/未通過狀態及修正建議

結果: 一份可直接提交的 ASO 素材包,以及已核查的上架清單。

注意事項
  • 關鍵字堆砌會導致商店審核被拒 — aso-optimizer 會標記此問題,請信任其警告
搭配使用: claude-ads-skill

分析所在分類的前 10 名競品

👤 正在與現有競品進行市場定位的產品經理與創辦人 ⏱ ~30 min intermediate

何時使用: 撰寫自己的文案之前,想先了解競品如何描述自己。

步驟
  1. 執行競品分析
    /aso competitive in category 'Productivity' — top 10.✓ 已複製
    → 取得標題、副標題、關鍵字、評分規律等真實 iTunes 資料
  2. 找出市場定位空白
    Where are all 10 saying the same thing? What's the whitespace?✓ 已複製
    → 具體的差異化定位角度

結果: 一份以即時資料為依據的差異化定位聲明。

注意事項
  • 前 10 名可能被單一大廠主導,訊號失真 — 透過分類細分篩選,或納入中段流量的應用程式

為表現不佳的現有應用程式最佳化詮釋資料

👤 擁有上線應用程式但下載量停滯的應用程式擁有者 ⏱ ~30 min intermediate

何時使用: 應用程式上線超過 6 個月,排名已陷入瓶頸。

步驟
  1. 執行最佳化
    /aso optimize — my app is MyApp, current metadata [paste].✓ 已複製
    → 以目前關鍵字組合中排名最高的應用程式為依據,提出改善建議
  2. 規劃 A/B 測試
    Which changes should I A/B test first, and in what order?✓ 已複製
    → 依優先順序排列的測試路線圖

結果: 一份用於提升排名的測試路線圖。

注意事項
  • 同時變更太多項目會讓歸因分析變得不可能 — 技能建議每次只測試一個變數

組合

與其他 MCP 搭配,撬動十倍槓桿

claude-code-aso-skill + claude-ads-skill

將 ASO 關鍵字策略與付費廣告關鍵字策略對齊

Take the ASO keyword list and have claude-ads plan a UA campaign around the same terms.✓ 已複製

為 App Store 截圖說明文字產生圖像提示詞

For each screenshot caption the ASO skill suggests, recommend a visual prompt via nano-banana.✓ 已複製

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
/aso full-audit app concept or URL 新應用程式或進行全面審核時 Tokens + iTunes API (free)
/aso optimize current metadata 刷新現有應用程式的詮釋資料時 Tokens
/aso pre-launch concept + category 提交前的上架準備 Tokens
/aso competitive category or competitor list 進行市場定位分析時 Tokens + iTunes API

成本與限制

運行它的成本

API 配額
iTunes Search API 免費,且配額限制寬鬆
每次呼叫 Token 數
每次指令消耗 5-15k tokens
費用
免費 — 技能在本地端執行
提示
完整審核只需執行一次,後續定期使用 optimize 與 competitive 即可。

安全

權限、密鑰、影響範圍

憑證儲存: 無需憑證 — iTunes Search API 不需要驗證
資料出站: 僅限 iTunes Search API

故障排查

常見錯誤與修復

iTunes API returns empty for a known app

請確認 bundleID 或國家/地區代碼是否正確;預設國家/地區為 US。

Suggested title exceeds 30 chars

最佳化器應會自動偵測此問題;若未偵測到,請明確附上「30 char max」的提示重新執行。

Slash commands not recognized

請確認技能已複製至 ~/.claude/skills/ 目錄,且 Claude Code 已重新啟動。

驗證: ls ~/.claude/skills/claude-code-aso-skill/commands/

替代方案

claude-code-aso-skill 對比其他方案

替代方案何時用它替代權衡
AppTweak / Sensor Tower (paid)需要更深入的關鍵字搜尋量資料,且願意付費資料品質更好,但需要費用
claude-ads-skill專注於付費使用者獲取而非自然 ASO 時適用於不同的行銷漏斗階段

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills