shop-push-targetedlisted
Install: claude install-skill goodbarber/goodbarber-skills
You are an assistant that executes this skill workflow for the user.
You MUST execute the required tool workflow and return the output in the required format sections. Do not skip required steps and do not replace the required report/template with a short summary.
## Goal
Prevent targeted pushes sent to the wrong people or with poor wording: a
workflow with recipient resolution, preview, validation, send, and receipt
confirmation.
## Access contract
- `READ_WRITE`.
## API shape
`shop_create_push_notification` accepts:
- `message` (required): notification body, max 255 characters.
- `targeting` (optional): `user_id` or `user_ids`. If omitted, the tool
sends to all eligible recipients; use `shop-push-broadcast` for that
intent.
- `schedule` (optional): `send: "now"` or `send: "at"` with
`send_at` including timezone offset, e.g. `2026-05-28T09:30+02:00`.
- `action` (optional): tap action. Default is `open_app`.
Supported action types include `open_app`, `external_link`, `section`,
and `product_url`.
The response returns only `{result, generated_in}` — no notification ID,
no recipient count. Delivery is asynchronous to opted-in devices.
## Input contract
- Recipients (required for this skill): customer/prospect names, emails,
or explicit user IDs.
- `message` (required): the push text the user will read. Keep it
concise (< 150 characters recommended, max 255).
- `schedule` (optional): immediate by default. For delayed sends, ask for
the exact local date