Agent skill
pushinator
Pushinator API for push notifications. Use when user mentions "Pushinator", "push notification", "web push", or notifications.
Install this agent skill to your Project
npx add-skill https://github.com/vm0-ai/vm0-skills/tree/main/pushinator
SKILL.md
Pushinator API
Use the Pushinator API via direct curl calls to send push notifications to mobile devices.
Official docs:
https://pushinator.com/api
When to Use
Use this skill when you need to:
- Send push notifications to mobile devices
- Alert users about events, deployments, or updates
- Integrate notifications into CI/CD pipelines
- Notify yourself when long-running tasks complete
Prerequisites
- Sign up at Pushinator
- Download the Pushinator app on your mobile device
- Create a channel in the Console
- Generate an API token at Tokens
- Store credentials in environment variables
export PUSHINATOR_TOKEN="your-api-token"
Pricing
- Free: 3 devices, 200 notifications/month
- Pro ($9.99/mo): 20 devices, 2,000 notifications/month
- Scale ($29.99/mo): 50 devices, 20,000 notifications/month
How to Use
Base URL: https://api.pushinator.com
Required headers:
Authorization: Bearer $(printenv PUSHINATOR_TOKEN)Content-Type: application/json
1. Send a Push Notification
Send a notification to all subscribers of a channel.
Write to /tmp/pushinator_request.json:
{
"channel_id": "<your-channel-uuid>",
"content": "Hello from Pushinator!"
}
Replace <your-channel-uuid> with your actual channel UUID, then run:
curl -s -X POST "https://api.pushinator.com/api/v2/notifications/send" \
--header "Authorization: Bearer $(printenv PUSHINATOR_TOKEN)" \
--header "Content-Type: application/json" \
-d @/tmp/pushinator_request.json
Response:
{
"success": true,
"message": "Notification created and being sent to subscribers"
}
2. Send Deployment Notification
Notify when a deployment completes.
Write to /tmp/pushinator_request.json:
{
"channel_id": "<your-channel-uuid>",
"content": "Deployment complete! Project deployed to production."
}
Replace <your-channel-uuid> with your actual channel UUID, then run:
curl -s -X POST "https://api.pushinator.com/api/v2/notifications/send" \
--header "Authorization: Bearer $(printenv PUSHINATOR_TOKEN)" \
--header "Content-Type: application/json" \
-d @/tmp/pushinator_request.json
3. Send Alert with Emoji
Include emojis for visual distinction.
Write to /tmp/pushinator_request.json:
{
"channel_id": "<your-channel-uuid>",
"content": "Build failed! Check the CI logs."
}
Replace <your-channel-uuid> with your actual channel UUID, then run:
curl -s -X POST "https://api.pushinator.com/api/v2/notifications/send" \
--header "Authorization: Bearer $(printenv PUSHINATOR_TOKEN)" \
--header "Content-Type: application/json" \
-d @/tmp/pushinator_request.json
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
channel_id |
string | Yes | UUID of the notification channel |
content |
string | Yes | Notification message text |
HTTP Status Codes
| Code | Description |
|---|---|
| 2xx | Success - notification sent |
| 4xx | Invalid request or missing parameters |
| 5xx | Server error - retry recommended |
Guidelines
- Keep messages concise: Push notifications have limited display space
- Use channels for topics: Create separate channels for different notification types
- Rate limiting: Stay within your plan's monthly notification limit
- Include context: Make notifications actionable with relevant details
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
brave-search
Brave Search API for web search. Use when user says "search web", "Brave search", or asks to "find on web" without specifying Google.
supadata
Supadata API for YouTube/web data. Use when user mentions "Supadata", "YouTube data", "channel stats", or web scraping data.
roadmap-planning
Build and prioritize product roadmaps using scoring models like RICE, ICE, and value-effort matrices. Activate when creating a product roadmap, prioritizing features, sequencing initiatives, mapping dependencies, balancing team capacity, choosing between Now/Next/Later or quarterly planning, or communicating roadmap tradeoffs to executives and stakeholders.
qdrant
Qdrant API for vector search. Use when user mentions "Qdrant", "vector database", "semantic search", or embeddings storage.
calendly
Calendly scheduling API. Use when user mentions "Calendly", "calendly.com", "schedule a meeting", "booking link", "event types", or asks about interview scheduling.
stripe
Stripe API for payments. Use when user mentions "Stripe", "payment", "subscription", "billing", "invoice", or asks about payment processing.
Didn't find tool you were looking for?