{
 "schema": "aiblocks-page/1",
 "id": "agency-marketing-app-store-optimizer",
 "type": "agent",
 "name": "App store optimizer agent",
 "summary": "Plan your app store listing for more installs. Get keywords, new title and description, a screenshot plan and a test order. Share your listing.",
 "headline": "App store optimizer agent",
 "subhead": "Share your app's current listing and 2 or 3 rival apps. The agent finds keyword gaps and rewrites your title, subtitle and description. It plans your screenshots and preview video, then puts the changes in a test order.",
 "job": {
  "id": "get-found-in-search",
  "name": "Get found in search and AI answers"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "copy_draft",
   "required": false,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  },
  {
   "type": "competitor_set",
   "required": false,
   "label": "Competitor set",
   "what": "competitor profiles and the gaps worth owning"
  },
  {
   "type": "spreadsheet",
   "required": false,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "keyword_list",
   "required": true,
   "label": "Keyword list",
   "what": "a list of search keywords, each with what the searcher wants and, where known, monthly searches and difficulty"
  }
 ],
 "you_give": [
  "Your app name, the store (App Store, Google Play or both) and what the app does.",
  "Your current listing text, including title, subtitle or short description, keywords and description.",
  "Your screenshots listed in order, with what each one shows.",
  "Two or three rival apps with their listing text.",
  "Your target countries and languages (optional).",
  "Your store numbers, such as impressions, page views, installs and ratings (optional).",
  "Keyword volume data from an ASO tool (optional)."
 ],
 "you_get": [
  "An audit of your current listing, with what works and what is missing.",
  "A keyword plan with main, long-tail and gap keywords, each with a reason.",
  "A new title, subtitle or short description and description, with keywords placed naturally.",
  "A screenshot plan with a purpose and headline for each screen, plus a preview video outline.",
  "A test order, with what to test first and what to measure.",
  "A plan for other countries and for handling reviews.",
  "All changes ranked by effort and expected effect."
 ],
 "use_when": [
  "You are launching an app and the store listing is not written yet.",
  "Downloads are flat and you think the listing, not the app, is the problem.",
  "You want to enter a new country and need a plan for the language and the screenshots.",
  "You plan to test icons or screenshots and want to know what to test first."
 ],
 "skip_when": [
  "You want one listing scored and rewritten fast. Use the App store listing optimiser.",
  "You want the \"What's new\" text for a release. Use the App Store release notes writer.",
  "You want a website SEO reviewer. Use the SEO reviewer.",
  "You need real keyword volumes. Pull them from an ASO tool or your store console, then bring the numbers here."
 ],
 "output_sample": {
  "input": [
   "Your app name, store and what the app does",
   "Your current listing text and screenshots in order",
   "Two or three rival apps with their listing text",
   "Your store numbers and keyword volumes (optional)"
  ],
  "prerequisites": [
   "Access to your store console, to check character limits and update the listing"
  ],
  "output": [
   {
    "name": "Listing audit",
    "contains": "What your listing does well, what it lacks and how it differs from your rivals."
   },
   {
    "name": "Keyword plan",
    "contains": "Main, long-tail and gap keywords, each with a reason and a volume only where you gave one."
   },
   {
    "name": "Store copy",
    "contains": "A new title, subtitle or short description and a full description that reads well and fits the limits."
   },
   {
    "name": "Screenshot and video plan",
    "contains": "A purpose and headline for each screenshot, and a 15 to 30 second preview video outline."
   },
   {
    "name": "Test order",
    "contains": "What to test first, such as icon and first screenshot, and what to measure."
   },
   {
    "name": "Country and review plan",
    "contains": "Priority markets, what to adapt for each and how to handle ratings and reviews."
   },
   {
    "name": "Ranked changes",
    "contains": "Every change listed with effort and expected effect, so you can start with the best."
   }
  ]
 },
 "output_shape": "ASO PLAN: <app> | <store> | <date>\n\nLISTING AUDIT\nWhat works | What is missing | How rivals differ\n\nKEYWORD PLAN\nMain: <keyword> | why it fits | volume: <your figure or \"check in an ASO tool\">\nLong-tail: <phrase> | the search it targets\nGaps: <keyword rivals use that you do not>\n\nCOPY\nTitle: <text> (<n> characters)\nSubtitle or short description: <text> (<n> characters)\nDescription: <hook, features and benefits, proof you supplied, who it is for, call to action>\n\nVISUALS\nScreenshot 1 to 5: <purpose> | <headline> | <what it shows>\nIcon tests: <variables>\nPreview video: <0 to 3 seconds hook, 3 to 20 seconds demo, close>\n\nTEST ORDER\n1 <test> | measure | 2 ...\n\nCOUNTRIES AND REVIEWS\n<priority markets, what to change per market, review plan>\n\nRANKED CHANGES\n<change> | effort | expected effect",
 "how_to_use": [
  "Add the pack to your AI as a skill. In a plain chat, paste SKILL.md first.",
  "Copy the listing text of your app and of 2 or 3 rivals from their store pages. List your screenshots in order.",
  "Add your store numbers and keyword data if you have them. Without them, volume is marked \"check in an ASO tool\".",
  "Check the current character limits for each field in App Store Connect or Play Console, and tell your AI. Then say \"Build the ASO plan.\"",
  "Compare the new copy with the store's rules, then update the listing yourself in the store console.",
  "Test the icon and first screenshot with the store's own test tool. Watch impressions, page views and installs each week, then run the plan again."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "App Store release notes writer",
   "url": "https://useaiblocks.com/skills/app-store-release-notes-writer",
   "why": "Tell it as a story"
  },
  {
   "name": "Store review reply writer",
   "url": "https://useaiblocks.com/prompts/review-reply-batch-writer",
   "why": "Store review reply writer"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/marketing/marketing-app-store-optimizer.md",
  "licence": "MIT",
  "original_name": "App Store Optimizer",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "App Store Optimizer",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/marketing/marketing-app-store-optimizer.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-marketing-app-store-optimizer",
  "markdown": "https://useaiblocks.com/agents/agency-marketing-app-store-optimizer.md",
  "json": "https://useaiblocks.com/agents/agency-marketing-app-store-optimizer.json",
  "instructions": "https://useaiblocks.com/skills/agency-marketing-app-store-optimizer/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-marketing-app-store-optimizer.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-marketing-app-store-optimizer",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-marketing-app-store-optimizer",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
