skills/onesignal-rest-api-automation/SKILL.md
--- name: onesignal_rest_api-automation description: Automate OneSignal tasks via Rube MCP (Composio): push notifications, segments, templates, and messaging. Always search tools first for current schemas. category: Development & Code Tools source: composio tags: [api, cli, mcp, automation, ai] url: https://github.com/ComposioHQ/awesome-claude-skills/tree/master/onesignal_rest_api-automation --- # OneSignal Automation via Rube MCP Automate OneSignal operations through Composio's OneSignal to
npx skillsauth add ranbot-ai/awesome-skills skills/onesignal-rest-api-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate OneSignal operations through Composio's OneSignal toolkit via Rube MCP.
Toolkit docs: composio.dev/toolkits/onesignal_rest_api
RUBE_MANAGE_CONNECTIONS with toolkit onesignal_rest_apiRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit onesignal_rest_apiAlways discover available tools before executing workflows:
RUBE_SEARCH_TOOLS: queries=[{"use_case": "push notifications, segments, templates, and messaging", "known_fields": ""}]
This returns:
RUBE_SEARCH_TOOLS:
queries:
- use_case: "list all available OneSignal tools and capabilities"
Review the returned tools, their descriptions, and input schemas before proceeding.
After discovering tools, execute them via:
RUBE_MULTI_EXECUTE_TOOL:
tools:
- tool_slug: "<discovered_tool_slug>"
arguments: {<schema-compliant arguments>}
memory: {}
sync_response_to_workbench: false
For complex workflows involving multiple OneSignal operations:
RUBE_SEARCH_TOOLS with specific use caseRUBE_REMOTE_WORKBENCH for bulk operations or data processingAlways search for existing resources before creating new ones to avoid duplicates.
Many list operations support pagination. Check responses for next_cursor or page_token and continue fetching until exhausted.
RUBE_MANAGE_CONNECTIONS if connection expiredFor bulk operations, use RUBE_REMOTE_WORKBENCH with run_composio_tool() in a loop with ThreadPoolExecutor for parallel execution.
RUBE_SEARCH_TOOLS.RUBE_GET_TOOL_SCHEMAS to load full input schemas when schemaRef is returned instead of input_schema.| Operation | Approach |
|-----------|----------|
| Find tools | RUBE_SEARCH_TOOLS with OneSignal-specific use case |
| Connect | RUBE_MANAGE_CONNECTIONS with toolkit onesignal_rest_api |
| Execute | RUBE_MULTI_EXECUTE_TOOL with discovered tool slugs |
| Bulk ops | RUBE_REMOTE_WORKBENCH with run_composio_tool() |
| Full schema | RUBE_GET_TOOL_SCHEMAS for tools with schemaRef |
Toolkit docs: composio.dev/toolkits/onesignal_rest_api
development
Production-grade Android app development guide covering native (Kotlin/Java), cross-platform (Flutter, RN, KMM), and hybrid architectures.
testing
Plan, orchestrate, and adversarially verify parallel AI coding agents with a dynamic multi-agent workflow engine.
development
Generate professional, ATS-optimized CVs for FlowCV, Canva, Google Docs, or Word. Handles multi-source merging, JD targeting, seniority adaptation, and humanized rewriting. Outputs paste-ready text wi
tools
Generate hand-drawn 16:9 article illustrations with the Grav character IP, sparse annotations, and absurd but clear visual metaphors.