← Back to Skills Marketplace
hesselbom

ASO Suite

by viktor hesselbom · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
353
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install asosuite
Description
Do App Store Optimization (ASO) with the ASO Suite CLI across iPhone, iPad, Mac, Apple TV, Apple Watch, and VisionOS by finding keywords with popularity/diff...
README (SKILL.md)

ASO Suite CLI

Use asosuite to run ASO workflows across iPhone, iPad, Mac, Apple TV, Apple Watch, and VisionOS apps: discover keywords with popularity and difficulty data, track keyword position over time, and monitor ratings, editorial features, and chart appearances with machine-readable output.

Setup

Install:

npm install -g asosuite
asosuite help

Authenticate:

asosuite login

JSON-first rule

For easier parsing, always pass --json on every command that supports it. Commands that do not take --json: login, logout.

Defaults

  • region=US
  • platform=iphone
  • period=30 for charts and ratings
  • Supported platforms: iPhone (iphone), iPad (ipad), Mac (mac), Apple TV (appletv), Apple Watch (watch), VisionOS (vision)

Command reference (all commands)

  • asosuite login
  • asosuite logout
  • asosuite subscription [--json]
  • asosuite search-apps [--json] [--region \x3CREGION>] [--platform \x3CPLATFORM>] \x3Cquery...>
  • asosuite list-apps [--json]
  • asosuite keywords [--json] [--region \x3CREGION>] [--platform \x3CPLATFORM>] [--app \x3CAPP_ID_OR_URL>] \x3Ckeyword...>
  • asosuite track-app [--json] [--region \x3CREGION>] [--platform \x3CPLATFORM>] --app \x3CAPP_ID_OR_URL>
  • asosuite untrack-app [--json] [--region \x3CREGION>] [--platform \x3CPLATFORM>] --app \x3CAPP_ID_OR_URL>
  • asosuite plan-app [--json] --name \x3CAPP_NAME> [--id \x3CPLANNED_APP_ID>] [--region \x3CREGION>] [--platform \x3CPLATFORM>]
  • asosuite unplan-app [--json] --id \x3CPLANNED_APP_ID> [--region \x3CREGION>] [--platform \x3CPLATFORM>]
  • asosuite tracked-keywords list [--json] [--region \x3CREGION>] [--platform \x3CPLATFORM>] [--page \x3CNUMBER>] [--sort \x3CFIELD>] [--order \x3Casc|desc>] --app \x3CAPP_ID_OR_URL_OR_PLANNED_ID>
  • asosuite tracked-keywords add [--json] [--region \x3CREGION>] [--platform \x3CPLATFORM>] --app \x3CAPP_ID_OR_URL_OR_PLANNED_ID> \x3Ckeyword...>
  • asosuite tracked-keywords remove [--json] [--region \x3CREGION>] [--platform \x3CPLATFORM>] --app \x3CAPP_ID_OR_URL_OR_PLANNED_ID> \x3Ckeyword...>
  • asosuite related-apps list [--json] --app \x3CAPP_ID_OR_URL> [--platform \x3CPLATFORM>]
  • asosuite related-apps add [--json] --app \x3CAPP_ID_OR_URL> --related \x3CAPP_ID_OR_URL> [--platform \x3CPLATFORM>] [--region \x3CREGION>]
  • asosuite related-apps remove [--json] --app \x3CAPP_ID_OR_URL> --related \x3CAPP_ID_OR_URL> [--platform \x3CPLATFORM>]
  • asosuite events list [--json] [--app \x3CAPP_ID_OR_URL>]
  • asosuite events add [--json] --text \x3CTEXT> [--date \x3CYYYY-MM-DD>] [--app \x3CAPP_ID_OR_URL>]
  • asosuite events delete [--json] \x3CEVENT_ID>
  • asosuite charts [--json] [--period \x3C7|30|90>] [--region \x3CREGION> | --regions \x3CREGION,REGION>] [--platform \x3CPLATFORM>] --app \x3CAPP_ID_OR_URL>
  • asosuite features [--json] [--platform \x3CPLATFORM>] --app \x3CAPP_ID_OR_URL>
  • asosuite ratings [--json] [--period \x3C7|30|90>] [--platform \x3CPLATFORM>] --app \x3CAPP_ID_OR_URL>

Common ASO commands (JSON)

# Account info
asosuite subscription --json

# Discover apps
asosuite search-apps --json --region US --platform iphone "chat gpt"

# Tracked/planned apps
asosuite list-apps --json
asosuite track-app --json --app 6448311069 --platform iphone --region US
asosuite untrack-app --json --app 6448311069 --platform iphone --region US
asosuite plan-app --json --name "My Next App" --platform iphone --region US
asosuite unplan-app --json --id my-next-app --platform iphone --region US

# Keyword research + tracking
asosuite keywords --json --region US --platform iphone --app 6448311069 "step counter" "water tracker"
asosuite tracked-keywords list --json --app 6448311069 --platform iphone --region US --page 1 --sort relevance --order desc
asosuite tracked-keywords add --json --app 6448311069 --platform iphone --region US "step counter" "water tracker"
asosuite tracked-keywords remove --json --app 6448311069 --platform iphone --region US "step counter" "water tracker"

# Related apps / competitors
asosuite related-apps list --json --app 6448311069 --platform iphone
asosuite related-apps add --json --app 6448311069 --related 333903271 --platform iphone --region US
asosuite related-apps remove --json --app 6448311069 --related 333903271 --platform iphone

# Charts, featuring, ratings
asosuite charts --json --app 6448311069 --platform iphone --period 30
asosuite features --json --app 6448311069 --platform iphone
asosuite ratings --json --app 6448311069 --platform iphone --period 30

# Events
asosuite events list --json --app 6448311069
asosuite events add --json --app 6448311069 --text "Started ASO for 'keyword x'" --date 2026-02-25
asosuite events delete --json 123

Notes

  • tracked-keywords list returns up to 50 keywords per page.
  • Sort fields for tracked-keywords list: keyword, relevance, popularity, difficulty, position, lastUpdate.
  • Server limits:
    • keywords: up to 50 keywords per request
    • tracked-keywords add/tracked-keywords remove: up to 200 keywords per request
Usage Guidance
This skill appears coherent for controlling the ASO Suite CLI, but before installing: 1) Inspect the 'asosuite' npm package page (maintainer, version history, download count, open issues). 2) Prefer installing in a controlled environment (non-root or a container) rather than -g if you want to limit system impact. 3) Review what 'asosuite login' stores and where (local config file, keychain, etc.). 4) If you need stronger assurance, review the package source code or use a vetted alternative. The skill is internally consistent but installing arbitrary npm CLIs carries the usual supply-chain risk.
Capability Analysis
Type: OpenClaw Skill Name: asosuite Version: 0.1.0 The skill bundle is benign. It provides instructions for the OpenClaw agent to install and use the 'asosuite' CLI tool via npm for App Store Optimization tasks. All commands listed in SKILL.md are legitimate uses of the 'asosuite' binary, focusing on keyword research, app tracking, and analytics. There are no indicators of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts designed to subvert the agent's core functions or steal sensitive information.
Capability Assessment
Purpose & Capability
The skill claims to drive the ASO Suite CLI and its SKILL.md only instructs running the 'asosuite' binary and related commands; the declared npm package and required binary match the stated purpose and there are no unrelated environment variables or config paths requested.
Instruction Scope
Runtime instructions are limited to installing the CLI, running its commands (search-apps, keywords, charts, etc.), and performing 'asosuite login'/'logout'. The SKILL.md does not instruct reading unrelated files, accessing other credentials, or exfiltrating data to unexpected endpoints. Note: 'login' implies storing credentials via the CLI itself, which is expected for a CLI that talks to a remote service.
Install Mechanism
The install spec is an npm package (asosuite) producing a global 'asosuite' binary. This is proportionate to a CLI skill, but npm packages can run arbitrary install/postinstall scripts and execute code from the registry, so verify the package's provenance, maintainership, and popularity before installing globally.
Credentials
No environment variables or external credentials are declared or required by the skill metadata. The only credential interaction is the CLI's own 'login' flow, which is appropriate for a tool that accesses a remote ASO service.
Persistence & Privilege
The skill is not forced-always and does not request elevated platform privileges. Installing the npm package globally will create a system-wide binary (normal for CLIs) but the skill itself does not request persistent agent-level privileges or modify other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install asosuite
  3. After installation, invoke the skill by name or use /asosuite
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of asosuite skill. - Enables App Store Optimization (ASO) workflows across iPhone, iPad, Mac, Apple TV, Apple Watch, and VisionOS using the ASO Suite CLI. - Supports keyword discovery with popularity/difficulty data, keyword ranking tracking, monitoring ratings, editorial features, and chart appearances. - Provides a comprehensive set of CLI commands for tracking apps, researching keywords, managing related/competitor apps, monitoring charts, ratings, and features, and managing ASO events. - JSON output supported for most commands for easy integration and parsing. - npm-based installation and authentication instructions included.
Metadata
Slug asosuite
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ASO Suite?

Do App Store Optimization (ASO) with the ASO Suite CLI across iPhone, iPad, Mac, Apple TV, Apple Watch, and VisionOS by finding keywords with popularity/diff... It is an AI Agent Skill for Claude Code / OpenClaw, with 353 downloads so far.

How do I install ASO Suite?

Run "/install asosuite" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ASO Suite free?

Yes, ASO Suite is completely free (open-source). You can download, install and use it at no cost.

Which platforms does ASO Suite support?

ASO Suite is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ASO Suite?

It is built and maintained by viktor hesselbom (@hesselbom); the current version is v0.1.0.

💬 Comments