{
  "schemaVersion": "1.0",
  "item": {
    "slug": "asosuite",
    "name": "ASO Suite",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/hesselbom/asosuite",
    "canonicalUrl": "https://clawhub.ai/hesselbom/asosuite",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/asosuite",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=asosuite",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/asosuite"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/asosuite",
    "agentPageUrl": "https://openagent3.xyz/skills/asosuite/agent",
    "manifestUrl": "https://openagent3.xyz/skills/asosuite/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/asosuite/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "ASO Suite CLI",
        "body": "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."
      },
      {
        "title": "Setup",
        "body": "Install:\n\nnpm install -g asosuite\nasosuite help\n\nAuthenticate:\n\nasosuite login"
      },
      {
        "title": "JSON-first rule",
        "body": "For easier parsing, always pass --json on every command that supports it.\nCommands that do not take --json: login, logout."
      },
      {
        "title": "Defaults",
        "body": "region=US\nplatform=iphone\nperiod=30 for charts and ratings\nSupported platforms: iPhone (iphone), iPad (ipad), Mac (mac), Apple TV (appletv), Apple Watch (watch), VisionOS (vision)"
      },
      {
        "title": "Command reference (all commands)",
        "body": "asosuite login\nasosuite logout\nasosuite subscription [--json]\nasosuite search-apps [--json] [--region <REGION>] [--platform <PLATFORM>] <query...>\nasosuite list-apps [--json]\nasosuite keywords [--json] [--region <REGION>] [--platform <PLATFORM>] [--app <APP_ID_OR_URL>] <keyword...>\nasosuite track-app [--json] [--region <REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nasosuite untrack-app [--json] [--region <REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nasosuite plan-app [--json] --name <APP_NAME> [--id <PLANNED_APP_ID>] [--region <REGION>] [--platform <PLATFORM>]\nasosuite unplan-app [--json] --id <PLANNED_APP_ID> [--region <REGION>] [--platform <PLATFORM>]\nasosuite tracked-keywords list [--json] [--region <REGION>] [--platform <PLATFORM>] [--page <NUMBER>] [--sort <FIELD>] [--order <asc|desc>] --app <APP_ID_OR_URL_OR_PLANNED_ID>\nasosuite tracked-keywords add [--json] [--region <REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL_OR_PLANNED_ID> <keyword...>\nasosuite tracked-keywords remove [--json] [--region <REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL_OR_PLANNED_ID> <keyword...>\nasosuite related-apps list [--json] --app <APP_ID_OR_URL> [--platform <PLATFORM>]\nasosuite related-apps add [--json] --app <APP_ID_OR_URL> --related <APP_ID_OR_URL> [--platform <PLATFORM>] [--region <REGION>]\nasosuite related-apps remove [--json] --app <APP_ID_OR_URL> --related <APP_ID_OR_URL> [--platform <PLATFORM>]\nasosuite events list [--json] [--app <APP_ID_OR_URL>]\nasosuite events add [--json] --text <TEXT> [--date <YYYY-MM-DD>] [--app <APP_ID_OR_URL>]\nasosuite events delete [--json] <EVENT_ID>\nasosuite charts [--json] [--period <7|30|90>] [--region <REGION> | --regions <REGION,REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nasosuite features [--json] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nasosuite ratings [--json] [--period <7|30|90>] [--platform <PLATFORM>] --app <APP_ID_OR_URL>"
      },
      {
        "title": "Common ASO commands (JSON)",
        "body": "# Account info\nasosuite subscription --json\n\n# Discover apps\nasosuite search-apps --json --region US --platform iphone \"chat gpt\"\n\n# Tracked/planned apps\nasosuite list-apps --json\nasosuite track-app --json --app 6448311069 --platform iphone --region US\nasosuite untrack-app --json --app 6448311069 --platform iphone --region US\nasosuite plan-app --json --name \"My Next App\" --platform iphone --region US\nasosuite unplan-app --json --id my-next-app --platform iphone --region US\n\n# Keyword research + tracking\nasosuite keywords --json --region US --platform iphone --app 6448311069 \"step counter\" \"water tracker\"\nasosuite tracked-keywords list --json --app 6448311069 --platform iphone --region US --page 1 --sort relevance --order desc\nasosuite tracked-keywords add --json --app 6448311069 --platform iphone --region US \"step counter\" \"water tracker\"\nasosuite tracked-keywords remove --json --app 6448311069 --platform iphone --region US \"step counter\" \"water tracker\"\n\n# Related apps / competitors\nasosuite related-apps list --json --app 6448311069 --platform iphone\nasosuite related-apps add --json --app 6448311069 --related 333903271 --platform iphone --region US\nasosuite related-apps remove --json --app 6448311069 --related 333903271 --platform iphone\n\n# Charts, featuring, ratings\nasosuite charts --json --app 6448311069 --platform iphone --period 30\nasosuite features --json --app 6448311069 --platform iphone\nasosuite ratings --json --app 6448311069 --platform iphone --period 30\n\n# Events\nasosuite events list --json --app 6448311069\nasosuite events add --json --app 6448311069 --text \"Started ASO for 'keyword x'\" --date 2026-02-25\nasosuite events delete --json 123"
      },
      {
        "title": "Notes",
        "body": "tracked-keywords list returns up to 50 keywords per page.\nSort fields for tracked-keywords list: keyword, relevance, popularity, difficulty, position, lastUpdate.\nServer limits:\n\nkeywords: up to 50 keywords per request\ntracked-keywords add/tracked-keywords remove: up to 200 keywords per request"
      }
    ],
    "body": "ASO Suite CLI\n\nUse 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.\n\nSetup\n\nInstall:\n\nnpm install -g asosuite\nasosuite help\n\n\nAuthenticate:\n\nasosuite login\n\nJSON-first rule\n\nFor easier parsing, always pass --json on every command that supports it. Commands that do not take --json: login, logout.\n\nDefaults\nregion=US\nplatform=iphone\nperiod=30 for charts and ratings\nSupported platforms: iPhone (iphone), iPad (ipad), Mac (mac), Apple TV (appletv), Apple Watch (watch), VisionOS (vision)\nCommand reference (all commands)\nasosuite login\nasosuite logout\nasosuite subscription [--json]\nasosuite search-apps [--json] [--region <REGION>] [--platform <PLATFORM>] <query...>\nasosuite list-apps [--json]\nasosuite keywords [--json] [--region <REGION>] [--platform <PLATFORM>] [--app <APP_ID_OR_URL>] <keyword...>\nasosuite track-app [--json] [--region <REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nasosuite untrack-app [--json] [--region <REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nasosuite plan-app [--json] --name <APP_NAME> [--id <PLANNED_APP_ID>] [--region <REGION>] [--platform <PLATFORM>]\nasosuite unplan-app [--json] --id <PLANNED_APP_ID> [--region <REGION>] [--platform <PLATFORM>]\nasosuite tracked-keywords list [--json] [--region <REGION>] [--platform <PLATFORM>] [--page <NUMBER>] [--sort <FIELD>] [--order <asc|desc>] --app <APP_ID_OR_URL_OR_PLANNED_ID>\nasosuite tracked-keywords add [--json] [--region <REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL_OR_PLANNED_ID> <keyword...>\nasosuite tracked-keywords remove [--json] [--region <REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL_OR_PLANNED_ID> <keyword...>\nasosuite related-apps list [--json] --app <APP_ID_OR_URL> [--platform <PLATFORM>]\nasosuite related-apps add [--json] --app <APP_ID_OR_URL> --related <APP_ID_OR_URL> [--platform <PLATFORM>] [--region <REGION>]\nasosuite related-apps remove [--json] --app <APP_ID_OR_URL> --related <APP_ID_OR_URL> [--platform <PLATFORM>]\nasosuite events list [--json] [--app <APP_ID_OR_URL>]\nasosuite events add [--json] --text <TEXT> [--date <YYYY-MM-DD>] [--app <APP_ID_OR_URL>]\nasosuite events delete [--json] <EVENT_ID>\nasosuite charts [--json] [--period <7|30|90>] [--region <REGION> | --regions <REGION,REGION>] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nasosuite features [--json] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nasosuite ratings [--json] [--period <7|30|90>] [--platform <PLATFORM>] --app <APP_ID_OR_URL>\nCommon ASO commands (JSON)\n# Account info\nasosuite subscription --json\n\n# Discover apps\nasosuite search-apps --json --region US --platform iphone \"chat gpt\"\n\n# Tracked/planned apps\nasosuite list-apps --json\nasosuite track-app --json --app 6448311069 --platform iphone --region US\nasosuite untrack-app --json --app 6448311069 --platform iphone --region US\nasosuite plan-app --json --name \"My Next App\" --platform iphone --region US\nasosuite unplan-app --json --id my-next-app --platform iphone --region US\n\n# Keyword research + tracking\nasosuite keywords --json --region US --platform iphone --app 6448311069 \"step counter\" \"water tracker\"\nasosuite tracked-keywords list --json --app 6448311069 --platform iphone --region US --page 1 --sort relevance --order desc\nasosuite tracked-keywords add --json --app 6448311069 --platform iphone --region US \"step counter\" \"water tracker\"\nasosuite tracked-keywords remove --json --app 6448311069 --platform iphone --region US \"step counter\" \"water tracker\"\n\n# Related apps / competitors\nasosuite related-apps list --json --app 6448311069 --platform iphone\nasosuite related-apps add --json --app 6448311069 --related 333903271 --platform iphone --region US\nasosuite related-apps remove --json --app 6448311069 --related 333903271 --platform iphone\n\n# Charts, featuring, ratings\nasosuite charts --json --app 6448311069 --platform iphone --period 30\nasosuite features --json --app 6448311069 --platform iphone\nasosuite ratings --json --app 6448311069 --platform iphone --period 30\n\n# Events\nasosuite events list --json --app 6448311069\nasosuite events add --json --app 6448311069 --text \"Started ASO for 'keyword x'\" --date 2026-02-25\nasosuite events delete --json 123\n\nNotes\ntracked-keywords list returns up to 50 keywords per page.\nSort fields for tracked-keywords list: keyword, relevance, popularity, difficulty, position, lastUpdate.\nServer limits:\nkeywords: up to 50 keywords per request\ntracked-keywords add/tracked-keywords remove: up to 200 keywords per request"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/hesselbom/asosuite",
    "publisherUrl": "https://clawhub.ai/hesselbom/asosuite",
    "owner": "hesselbom",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/asosuite",
    "downloadUrl": "https://openagent3.xyz/downloads/asosuite",
    "agentUrl": "https://openagent3.xyz/skills/asosuite/agent",
    "manifestUrl": "https://openagent3.xyz/skills/asosuite/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/asosuite/agent.md"
  }
}