Sandbox
@alirezarezvani/claude-code-aso-skill

Claude Code skill pack for app store optimization

This repo packages an ASO workflow for Claude Code, plus a standalone Claude skill for Claude Desktop and the Claude web app. It combines specialized agents, slash commands, and a Python skill package to generate keyword research, metadata, launch checklists, and executive summaries.

432 starsβ€’47 forksβ€’Pythonβ€’Updated 3mo ago
Who it's for

Builders who want Claude Code to do app store optimization work for their iOS or Android app.

What it delivers

You can turn app ideas into copy-paste store metadata, keyword research, and launch plans without assembling the workflow yourself.

What it does

Multi-agent ASO workflow

Uses four named agents: `aso-master`, `aso-research`, `aso-optimizer`, and `aso-strategist`.

Slash-command entry points

Provides `/aso-full-audit`, `/aso-optimize`, `/aso-prelaunch`, and `/aso-competitor` for common ASO tasks.

Standalone skill package

Ships `app-store-optimization.zip` for upload into Claude Desktop or the Claude web app.

Real data lookups

Uses the iTunes Search API and WebFetch utilities for app and competitor research.

Copy-paste ready outputs

Generates App Store and Google Play metadata with character limits checked and output folders organized by app.

Launch and optimization checklists

Creates pre-launch validation, testing, and ongoing optimization docs with concrete action items.

How to get it

  1. 1Step 1: Download the Skill Package
    # Download app-store-optimization.zip from the repository
    # Or use wget/curl:
    wget https://github.com/alirezarezvani/claude-code-aso-skill/raw/main/app-store-optimization.zip
  2. 2Step 3: Start Using
    Hey Claude, I just added the app-store-optimization skill.
    Analyze my app: FitFlow - fitness tracking app for beginners.
    Generate a complete ASO strategy with keyword research and metadata.
  3. 3Run
    /aso-full-audit MyApp
  4. 4Run
    /aso-optimize MyApp
  5. 5Run
    /aso-prelaunch MyApp
  6. 6Run
    /aso-competitor MyApp "Todoist,Any.do,Microsoft To Do"

README

πŸš€ App Store Optimization (ASO) Agent and Agent Skill System for Claude Code

Version License Claude Code Claude App Status

Professional App Store Optimization (ASO) powered by AI agents

Features β€’ Installation β€’ Quick Start β€’ Documentation β€’ Examples


πŸ“‹ Overview

The ASO (App Stores Optimization) Agent System for Claude Code is a comprehensive, production-ready multi-agent framework for App Store Optimization (ASO) built for Claude Code and Claude Desktop/Web App. It combines specialized AI agents including a Agent Skill (Claude's New Feature) set with real-time data fetching to generate actionable, copy-paste ready deliverables for iOS and Android app optimization.

Two ways to use:

  • πŸ–₯️ Claude Code CLI - Full multi-agent system with automated workflows (developers)
  • 🌐 Claude Desktop/Web App - Standalone skill for conversational ASO analysis (everyone)

🎯 What Makes This Different

Unlike generic ASO tools that provide analysis reports, this system delivers:

βœ… Copy-Paste Ready Metadata - Character-validated content ready for App Store Connect and Google Play Console βœ… Real Data Integration - iTunes Search API + WebFetch for competitor intelligence βœ… Actionable Task Checklists - 47-item pre-launch validation with success criteria βœ… Specific Timelines - Real calendar dates, not "Week 1" placeholders βœ… Complete Workflow - 5-phase execution from research to ongoing optimization


✨ Features

πŸ€– Multi-Agent System

4 Specialized Agents working in coordinated workflow:

  • aso-master - Orchestrator coordinating all specialist agents (Opus model)
  • aso-research - Keyword research + competitor analysis with iTunes API (Opus model)
  • aso-optimizer - Metadata generation with character validation (Sonnet model)
  • aso-strategist - Launch timelines + ongoing optimization (Opus model)

πŸ“Š Real Data Integration

  • iTunes Search API - Free, official Apple API for competitor data (tested & working)
  • WebFetch Utilities - Additional scraping for comprehensive analysis
  • Character Validation - Apple (30/30/100) and Google (50/80/4000) limits enforced
  • Natural Language Checking - No keyword stuffing, reads professionally

πŸ“ Comprehensive Deliverables

outputs/[YourApp]/
β”œβ”€β”€ 00-MASTER-ACTION-PLAN.md      # Complete roadmap with ASO score
β”œβ”€β”€ 01-research/
β”‚   β”œβ”€β”€ keyword-list.md           # 20 priority keywords, tiered strategy
β”‚   β”œβ”€β”€ competitor-gaps.md        # Competitive opportunities
β”‚   └── action-research.md        # Research tasks checklist
β”œβ”€β”€ 02-metadata/
β”‚   β”œβ”€β”€ apple-metadata.md         # Copy-paste ready (App Store Connect)
β”‚   β”œβ”€β”€ google-metadata.md        # Copy-paste ready (Play Console)
β”‚   β”œβ”€β”€ visual-assets-spec.md     # Designer briefing
β”‚   └── action-metadata.md        # Implementation tasks
β”œβ”€β”€ 03-testing/
β”‚   β”œβ”€β”€ ab-test-setup.md          # A/B test configuration
β”‚   └── action-testing.md         # Testing tasks
β”œβ”€β”€ 04-launch/
β”‚   β”œβ”€β”€ prelaunch-checklist.md    # 47-item validation
β”‚   β”œβ”€β”€ timeline.md               # Specific calendar dates
β”‚   β”œβ”€β”€ submission-guide.md       # Platform procedures
β”‚   └── action-launch.md          # Launch tasks
β”œβ”€β”€ 05-optimization/
β”‚   β”œβ”€β”€ review-responses.md       # Pre-written templates
β”‚   β”œβ”€β”€ ongoing-tasks.md          # Daily/weekly/monthly schedule
β”‚   └── action-optimization.md    # Optimization tasks
└── FINAL-REPORT.md               # Executive summary

⚑ Slash Commands

Four user-facing workflows:

CommandDurationOutput
/aso-full-audit [AppName]30-40 minComplete audit with all phases
/aso-optimize [AppName]10-15 minMetadata optimization only
/aso-prelaunch [AppName]15-20 minPre-launch validation checklist
/aso-competitor [AppName] "App1,App2"10-15 minCompetitive intelligence

πŸš€ Quick Start

Prerequisites

Choose Your Platform:

  • Claude Code (CLI) - Full multi-agent system with automation
  • Claude Desktop/Web App - Standalone skill for direct conversations
  • macOS, Linux, or Windows
  • Internet connection (for iTunes API)

Installation (< 5 minutes)

Option 1: Claude Code (Full Multi-Agent System) - Recommended

For developers using Claude Code CLI who want the complete multi-agent workflow:

# Clone repository
git clone https://github.com/alirezarezvani/claude-code-aso-skill.git
cd claude-code-aso-skill

# Install agents (user-level)
cp .claude/agents/aso/*.md ~/.claude/agents/

# Install slash commands (optional)
cp .claude/commands/aso/*.md ~/.claude/commands/

# Verify installation
claude --list-agents | grep aso

Option 2: Claude Desktop/Web App (Standalone Skill) - Easy Upload

For users of Claude Desktop or Web App who want quick ASO analysis:

Step 1: Download the Skill Package

# Download app-store-optimization.zip from the repository
# Or use wget/curl:
wget https://github.com/alirezarezvani/claude-code-aso-skill/raw/main/app-store-optimization.zip

Step 2: Upload to Claude

For Claude Desktop App:

  1. Open Claude Desktop
  2. Go to Settings (βš™οΈ icon)
  3. Navigate to Capabilities tab
  4. Click Upload Custom Skill
  5. Select app-store-optimization.zip
  6. Wait for "Skill installed successfully" message
  7. Ready to use!

For Claude Web App:

  1. Go to claude.ai
  2. Click your profile icon β†’ Settings
  3. Navigate to Capabilities section
  4. Click Upload Custom Skill
  5. Select app-store-optimization.zip
  6. Confirm upload
  7. Ready to use!

Step 3: Start Using

Hey Claude, I just added the app-store-optimization skill.
Analyze my app: FitFlow - fitness tracking app for beginners.
Generate a complete ASO strategy with keyword research and metadata.

Option 3: Manual Installation (Advanced)

For advanced users who want to customize the skill:

# Extract and install skill manually
unzip app-store-optimization.zip
cp -r app-store-optimization ~/.claude/skills/

# For Claude Code CLI
# Restart Claude Code
claude --reload

# For Claude Desktop
# Restart Claude Desktop app

First Run

For Claude Code Users:

# Start Claude Code in your project directory
claude

# Run complete ASO audit
/aso-full-audit MyAwesomeApp

# Review outputs
cd outputs/MyAwesomeApp
cat 00-MASTER-ACTION-PLAN.md

For Claude Desktop/Web App Users:

Start a new conversation and say:

"Hey Claude, I just added the app-store-optimization skill.
I need help with App Store Optimization for my app called 'MyAwesomeApp'.
It's a fitness tracking app for beginners.

Please generate:
1. Keyword research with 20 priority keywords
2. Copy-paste ready metadata for Apple App Store
3. Copy-paste ready metadata for Google Play Store
4. A complete action plan with timeline"

That's it! You'll receive a complete ASO strategy with copy-paste ready metadata, keyword research, and actionable recommendations.


πŸ“– Usage

Typical Workflows

1️⃣ New App Launch (Complete Workflow)

/aso-full-audit MyApp

Generates:

  • ASO health score (0-100)
  • 20 priority keywords with implementation guide
  • Copy-paste ready metadata (Apple + Google)
  • 47-item pre-launch checklist
  • Timeline with specific dates
  • Ongoing optimization schedule

Time: 30-40 minutes Output: Complete outputs/MyApp/ folder


2️⃣ Existing App Optimization

/aso-optimize MyApp

Generates:

  • Updated metadata optimized for current keywords
  • A/B test variants
  • Visual asset specifications

Time: 10-15 minutes Output: outputs/MyApp/02-metadata/ folder


3️⃣ Pre-Launch Validation

/aso-prelaunch MyApp

Generates:

  • 47-item validation checklist
  • Submission procedures
  • Launch timeline
  • Common rejection fixes

Time: 15-20 minutes Output: outputs/MyApp/04-launch/ folder


4️⃣ Competitive Intelligence

/aso-competitor MyApp "Todoist,Any.do,Microsoft To Do"

Generates:

  • Competitor keyword analysis
  • Feature gap identification
  • Pricing strategy comparison
  • Opportunity areas

Time: 10-15 minutes Output: outputs/MyApp/01-research/competitor-gaps.md


Quality Standards

All outputs meet these standards:

βœ… Character Limits Validated

  • Apple title ≀ 30 chars
  • Apple subtitle ≀ 30 chars
  • Apple keywords ≀ 100 chars (no duplicates)
  • Google title ≀ 50 chars
  • Google short description ≀ 80 chars

βœ… Real Dates, Not Placeholders

  • "November 7-13, 2025" βœ…
  • "Week 1" ❌

βœ… Copy-Paste Ready

  • No additional formatting needed
  • Pre-validated character counts
  • Platform constraints respected

βœ… Actionable Tasks

  • Checkbox format with success criteria
  • Validation methods included
  • Implementation guidance provided

🎯 Example Outputs

See the complete example workflow for a fictional fitness app:

FitFlow Example

Master Action Plan

# Master Action Plan: FitFlow

**ASO Health Score:** 58/100
**Priority Level:** High (New App Launch)

## Timeline
November 7-10, 2025: Research Phase
November 11-17, 2025: Metadata & Visual Assets
November 18-20, 2025: A/B Test Setup
November 21-25, 2025: Launch Preparation
December 1, 2025: PUBLIC LAUNCH πŸš€

Keyword Research

| Keyword | Search Volume | Difficulty | Implementation |
|---------|--------------|------------|----------------|
| fitness tracker | 85,000/mo | 55/100 | Apple Title |
| workout planner | 62,000/mo | 48/100 | Apple Subtitle |
| exercise log | 45,000/mo | 42/100 | Description |

Copy-Paste Ready Metadata

### Title (30 chars max)
FitFlow: Fitness Tracker
Character Count: 25/30 βœ…

### Subtitle (30 chars max)
Easy Workout Planner & Log
Character Count: 26/30 βœ…

### Keywords (100 chars max)
activity,goals,routine,challenge,calories,home,progress,simple,exercise,fitness,beginner
Character Count: 91/100 βœ…

πŸ—οΈ Architecture

System Design

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    ASO Agent System                              β”‚
β”‚                                                                   β”‚
β”‚  Standalone Skill ←─────→ Agent System ←─────→ User Outputs    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Layer 1: Standalone Skill (app-store-optimization/)
         ↓
Layer 2: Agent-Integrated Skill (.claude/skills/aso/)
         ↓
Layer 3: Agent Definitions (.claude/agents/aso/)
         ↓
Layer 4: Slash Commands (.claude/commands/aso/)
         ↓
Layer 5: Output Structure (outputs/[app-name]/)

Dual Structure

Standalone Skill (app-store-optimization/)

  • Distributable Python skill package
  • 8 modules for direct invocation
  • Works independently of agents
  • Available as ZIP file (app-store-optimization.zip)

ZIP Package for Claude Desktop/Web App (app-store-optimization.zip)

  • One-click installation for Claude Desktop and Web App users
  • Upload via Settings β†’ Capabilities
  • No command-line required
  • Instant access to ASO analysis

Agent-Integrated (.claude/skills/aso/)

  • Used by ASO agents as toolkit
  • Synchronized with standalone version
  • Enables coordinated workflows
  • Full multi-agent automation

Choose Your Version:

  • Claude Code CLI β†’ Clone repository + install agents (Option 1)
  • Claude Desktop/Web App β†’ Download ZIP + upload to Settings (Option 2)
  • Advanced Users β†’ Manual installation from source (Option 3)

See ARCHITECTURE.md for complete details.


πŸ“š Documentation

DocumentDescription
ARCHITECTURE.mdComplete system architecture (509 lines)
INSTALL.mdInstallation guide for 3 scenarios
USAGE.mdUsage guide with 5 workflows
CLAUDE.mdQuick reference for Claude instances
Implementation PlanComplete development plan (400+ lines)
Data SourcesAPI documentation and limitations

πŸ§ͺ Testing

iTunes API Integration βœ…

cd .claude/skills/aso && python3 lib/itunes_api.py

Test Results:
βœ… Search for apps: PASSED (Todoist found)
βœ… Get app by name: PASSED (Metadata extracted)
βœ… Get competitors: PASSED (Top productivity apps fetched)
βœ… Compare competitors: PASSED (3 apps compared successfully)

Sample Output:
- Todoist: 4.8β˜… (120,655 ratings)
- Any.do: 4.6β˜… (49,604 ratings)
- Microsoft To Do: 4.7β˜… (250,014 ratings)

Example Workflow βœ…

Created: outputs/FitFlow-example/

Quality Validation:
βœ… Character counts validated
βœ… Real dates used (November 7 - December 1, 2025)
βœ… Actionable tasks with success criteria
βœ… Natural language (no keyword stuffing)
βœ… Copy-paste ready content

πŸ› οΈ Tech Stack

  • Language: Python 3.8+
  • AI Framework: Claude Code agents (Opus + Sonnet models)
  • Data Sources: iTunes Search API, WebFetch
  • Output Format: Markdown with YAML frontmatter
  • Platform Support: macOS, Linux, Windows

πŸ“Š Project Statistics

  • Total Files: 59
  • Lines of Code: 26,526+
  • Agents: 4 (2,500+ lines)
  • Python Modules: 8 (800+ lines)
  • Templates: 6 action checklists
  • Slash Commands: 4 workflows
  • Documentation: 1,500+ lines
  • Development Time: Production-ready v1.0

🀝 Contributing

Contributions are welcome! Here's how you can help:

Areas for Contribution

  1. Additional Data Sources

    • Integration with paid ASO APIs (AppTweak, Sensor Tower)
    • iTunes Review API for bulk review fetching
    • Historical ranking data
  2. Localization

    • Multi-language metadata generation
    • Translation workflow automation
    • Regional keyword research
  3. Enhanced Analytics

    • Keyword ranking trend tracking
    • ASO score progression over time
    • Competitor movement monitoring
  4. Documentation

    • Additional use cases and examples
    • Video tutorials
    • Translation of documentation

Contribution Process

# Fork repository
git clone https://github.com/alirezarezvani/claude-code-aso-skill.git
cd claude-code-aso-skill

# Create feature branch
git checkout -b feature/your-feature-name

# Make changes and test
# ... your changes ...

# Commit with clear message
git commit -m "feat: add AppTweak API integration"

# Push and create PR
git push origin feature/your-feature-name

πŸ“ License

This project is licensed under the MIT License - see the LICENSE.md file for details.

MIT License - Copyright (c) 2025 Alireza Rezvani

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software.

πŸ™ Acknowledgments

  • Claude Code Team - For the amazing AI-powered development environment
  • Apple - For the free iTunes Search API
  • ASO Community - For best practices and industry benchmarks

πŸ“ž Support

Getting Help

Common Questions

Q: Do I need paid ASO tools? A: No. This system uses free iTunes Search API and industry benchmarks.

Q: Can I use this for both iOS and Android? A: Yes. Generates metadata for both Apple App Store and Google Play Store.

Q: How accurate are the keyword search volumes? A: Estimates based on industry benchmarks (Β±20% accuracy). Use Apple Search Ads data for exact volumes.

Q: Can I customize the agents? A: Yes. All agents are Markdown files in .claude/agents/aso/ - edit freely.


🚦 Status

  • Current Version: 1.0.0 (Production Ready)
  • Release Date: November 7, 2025
  • Status: βœ… Stable and tested
  • Maintenance: Actively maintained

πŸ—ΊοΈ Roadmap

Version 1.0 (Current) βœ…

  • Multi-agent system with orchestration
  • iTunes API integration
  • Copy-paste ready metadata
  • Complete documentation
  • Example workflow

Version 1.1 (Planned)

  • iTunes Review API integration
  • Historical tracking database
  • Enhanced A/B test analytics
  • Multi-language support (Spanish, German, French)

Version 2.0 (Future)

  • Paid API integration (AppTweak, Sensor Tower)
  • Web dashboard for tracking
  • Automated reporting
  • Team collaboration features

⭐ Star History

If you find this project useful, please consider giving it a star on GitHub!


Built with ❀️ using Claude Code

⬆ Back to Top

Files in the repo

Repository payloadβ€’16 top-level entries
  • .claude
  • .github
  • app-store-optimization
  • aso_skill
  • documentation
  • outputs
  • scripts
  • tests
  • .gitignore
  • app-store-optimization.zip
  • CHANGELOG.md
  • CLAUDE.md
  • LICENSE.md
  • PROJECT-STATUS.md
  • pyproject.toml
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications β€” runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k
ayghri/
i-have-adhd

A skill to stop your coding agent from burying the answer. ADHD-friendly output.

38k
mvanhorn/
last30days-skill

AI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary

62k
Nanako0129/
sepia

De-AI writing skill for any Agent Skills-compatible agent (77+ via the Skills CLI), with native plugins for Claude Code, Codex, Grok Build, and Antigravity. Narrative-architecture repair for fiction, venue-matched rules for professional prose. Based on StoryScope (arXiv:2604.03136).

2.5k
Imbad0202/
academic-research-skills

Academic Research Skills for Claude Code: research β†’ write β†’ review β†’ revise β†’ finalize

48k

Agent skill that removes signs of AI-generated writing from text

46k