Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Perform App Store optimization and analytics workflows: generate daily sales reports, track ASO keyword rankings, optimize metadata, research competitors, and produce feature recommendations and growth strategies — all via App Store Connect API credentials.
npx claudepluginhub fengyiqicoder/appmate --plugin appmateGenerate the ASO keyword-ranking daily report for the top-3 apps by downloads.
Deep ASO optimization for one app — produce new title, subtitle, and keyword strings.
Find the most valuable competitors for an app — rivals who outrank you on your own keywords.
Generate prioritized feature recommendations for an app from raw reviews + competitor evidence (auto-chains /appmate-competitors on first run for an app).
Generate a stage-diagnosed growth strategy for an app — phase diagnosis plus 3-5 actionable strategies (auto-chains /appmate-competitors on first run for an app).
Set up or troubleshoot AppMate plugin credentials and config. Use when the user wants to install, configure, or self-check AppMate, set up App Store Connect API access, or fix "config missing" errors from AppMate scripts.
Generate the ASO keyword-ranking daily report for the top-3 apps by downloads. Use when the user asks for an ASO daily report, ASO monitoring, keyword rank changes, or "跑 ASO 日报".
Deep ASO optimization for a single app — produce new App Store title, subtitle, and keyword strings. Use when the user wants to optimize or rewrite an app's ASO metadata, improve keyword rankings, run an ASO optimization pass for a specific app, or "跑 ASO 优化".
Identify the top 5-10 rivals outranking a single app on its own core keywords. Use when the user asks for competitor research, "找竞品" / "找对手" / "跑竞争对手分析", or invokes this competitor-research skill.
Generate prioritized feature recommendations for an app from reviews + competitor evidence. Use when the user wants feature ideas, product roadmap input, or "跑功能策划" for a specific app.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Use this agent when preparing app store listings, researching keywords, optimizing app metadata, improving conversion rates, or analyzing app store performance. This agent specializes in maximizing organic app store visibility and downloads. Examples:\n\n<example>\nContext: Preparing for app launch
Use this agent when preparing app store listings, researching keywords, optimizing app metadata, improving conversion rates, or analyzing app store performance. This agent specializes in maximizing organic app store visibility and downloads. Examples:\n\n<example>\nContext: Preparing for app launch
4つの専門エージェント(ASO戦略・キーワード調査・コピーライティング・ローカライゼーション)がチームでApp Store/Google Playのメタデータを最適化する
Use this agent when developing native iOS or Android applications, implementing React Native features, or optimizing mobile performance. This agent specializes in creating smooth, native-feeling mobile experiences. Examples:\n\n<example>\nContext: Building a new mobile app\nuser: "Create a TikTok-style video feed for our app"\nassistant: "I'll build a performant video feed with smooth scrolling. Let me use the mobile-app-builder agent to implement native performance optimizations."\n<commentary>\nVideo feeds require careful mobile optimization for smooth scrolling and memory management.\n</commentary>\n</example>\n\n<example>\nContext: Implementing mobile-specific features\nuser: "Add push notifications and biometric authentication"\nassistant: "I'll implement native push notifications and Face ID/fingerprint auth. Let me use the mobile-app-builder agent to ensure proper platform integration."\n<commentary>\nNative features require platform-specific implementation and proper permissions handling.\n</commentary>\n</example>\n\n<example>\nContext: Cross-platform development\nuser: "We need this feature on both iOS and Android"\nassistant: "I'll implement it using React Native for code reuse. Let me use the mobile-app-builder agent to ensure native performance on both platforms."\n<commentary>\nCross-platform development requires balancing code reuse with platform-specific optimizations.\n</commentary>\n</example>
AI App Store Reviewer — simulates an Apple reviewer to catch rejections before submission
Complete developer toolkit for Claude Code
Open-standard Agent Skills for App Store Connect — a toolkit for indie developers that works in Claude Code, Cursor, Codex, GitHub Copilot, Gemini CLI, Goose, OpenCode, and 50+ other AI coding agents. Python data-layer scripts plus LLM-driven skills covering sales reporting, ASO optimization, ASO daily monitoring, competitor research, feature ideation, and growth strategy.
Design pattern: scripts do the deterministic data work (API calls, caching, rank lookups); the LLM does everything that needs semantic judgment (CJK / Latin tokenization of App Store metadata, candidate generation, strategy reasoning, report rendering). Each workflow involves you only at the start and the end.
The 7 skills are defined in standard SKILL.md format under skills/ — every compatible agent finds them automatically. Same files, same Python data layer, same reports. Only the invocation syntax differs by agent.
One command, works for Cursor, Codex, Copilot, Gemini CLI, Goose, OpenCode, Cline, and 40+ more:
npx skills add fengyiqicoder/AppMate
Then install the Python data-layer dependencies (PyJWT + cryptography + requests):
pip install -r requirements.txt
Trigger any skill by natural language — say "跑日报" / "run my sales report" / "优化 ASO" and the agent will match the request against each skill's description and pick the right one. No slash commands needed.
See skills.sh and agentskills.io for the full agent compatibility matrix.
Two steps, run them one at a time inside Claude Code — wait for step 1 to finish before pasting step 2.
Step 1 — register this repo as a plugin marketplace:
/plugin marketplace add fengyiqicoder/AppMate
Wait until Claude Code confirms the marketplace was added.
Step 2 — install the appmate plugin from that marketplace:
/plugin install appmate@appmate-marketplace
That's the whole install. The plugin pulls itself from GitHub, registers the seven /appmate-* slash commands, and loads the seven skills.
Then install the Python data-layer dependencies (App Store Connect API client uses PyJWT + cryptography + requests):
# in the plugin repo directory that Claude Code cloned for you
pip install -r requirements.txt
To find that directory, run /plugin inside Claude Code and look at the path next to appmate. The default is ~/.claude/plugins/marketplaces/appmate-marketplace/plugins/appmate/.
Python: tested on 3.10+. No virtualenv required — the three dependencies are tiny.
Two steps, run them one at a time inside Codex CLI — wait for step 1 to finish before running step 2.
Step 1 — register this repo as a plugin marketplace:
codex plugin marketplace add fengyiqicoder/appmate
Wait until Codex confirms the marketplace was added.
Step 2 — install the appmate plugin from that marketplace:
codex plugin install appmate
Codex pulls the repo, reads .codex-plugin/plugin.json, and registers all seven skills. There are no slash commands on Codex — Codex deprecated custom prompts in favor of skills. Invoke a skill either explicitly ($sales-daily-report, $aso-optimize Sticky Note Pro) or by asking in natural language ("跑下今天的销量日报", "帮我优化 Sticky Note Pro 的 ASO") — Codex matches against each skill's description frontmatter to route the request.
Install the Python data-layer dependencies the same way:
# in the plugin repo directory Codex cloned for you, default ~/.codex/plugins/appmate/
pip install -r requirements.txt
The repo also ships an AGENTS.md at the root, so running codex inside a clone of the repo (without going through the marketplace) also works — Codex auto-loads the agent context and finds skills under skills/.
| Aspect | Claude Code | Codex CLI |
|---|---|---|
| Invocation | /appmate-sales, /appmate-aso-optimize Sticky Note Pro | $sales-daily-report, $aso-optimize Sticky Note Pro, or natural language |
| Skills | skills/ (7 SKILL.md, same files) | skills/ (7 SKILL.md, same files) |
| Credentials gate | Inline in each skill's Step 0 | Inline in each skill's Step 0 (same) |
| Reports | Identical | Identical |
| Setup walkthrough | /appmate-setup | $appmate-setup or "set up AppMate" |
Wherever a SKILL.md says "run /appmate-setup", on Codex that means "invoke the appmate-setup skill" — same workflow, different invocation syntax.