--- name: review-replies description: Reply to App Store and Google Play reviews of a mobile app or game the safe way - list new reviews, write reply drafts into local files (.storebound/replies), keep the tone human and short, never offer incentives or ask for a better rating, respect the store limits (Play 350 characters), and send only drafts the owner approved. Use when the user asks to answer reviews, handle bad ratings, or check what players are saying. --- # Review replies CLI: `storebound reviews list | draft | send`. MCP: `reviews_list` (read-only) and `reviews_draft` (local files). **Sending is the owner's step**: `storebound reviews send` in a terminal, after reading the drafts; it is not an MCP tool, and an agent never sets `approved: true` by itself. ## Flow 1. `storebound reviews list --unanswered` (or `--rating 1,2`): what came in. Google Play's API only returns reviews created or edited in the **last 7 days**, so run this weekly; the App Store keeps the full history. 2. `storebound reviews draft` writes `.storebound/replies/-.md` per unanswered review (gitignored; existing drafts are never overwritten). Front matter: `store`, `review_id`, `rating`, `where` (territory or language), `limit`, `approved: false`, `sent: null`. Below it the review, then `## Reply`. 3. Write each reply under `## Reply` (the agent drafts, the owner edits). Then show the owner the list of drafts. 4. The owner sets `approved: true` on the ones to send and runs `storebound reviews send --dry`, then `storebound reviews send` (asks for confirmation). Sent files get `sent: