community-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 community users or with poor
wording: a workflow with user resolution, preview, validation, send, and
receipt confirmation.
## Access contract
- `READ_WRITE`.
## API shape
`classic_v1_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 `community-push-broadcast` for
app-wide or group broadcast intents.
- `platform` (optional): `all`, `ios`, `android`, `pwa`, or an array
such as `["ios", "pwa"]`.
- `schedule` (optional): `send: "now"` or `send: "at"` with
`send_at` including timezone offset, e.g. `2026-05-28T09:30+02:00`.
- `action` (optional): `open_app`, `external_link`, or `section`.
- `filters` (optional): available with platform targeting.
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): community user names, emails, or
explicit user IDs.
- `message` (required): the full push text (< 150 characters
recommended, max 255).
- `platform` (optiona