This repository contains example domain skills for OneSignal AI.
Skills are product-owned packages that teach OneSignal AI how to reason about and complete workflows in a specific area of the OneSignal platform. They are intended to be reusable across:
- OneSignal AI chat.
- OneSignal UI-initiated AI experiences.
- OneSignal MCP server workflows.
- Text fallback experiences for clients that cannot render rich UI.
Skills may include:
- Domain instructions and best practices.
- Required and optional user inputs.
- Constraints and restrictions.
- Tool/action mappings.
- Tool sequencing guidance.
- Validation expectations.
- Summary and approval expectations.
- Example interactions.
Shared artifact schemas and renderers do not live in this repository. Artifact primitives such as multi_select, progress_status, and chart should live with the OneSignal AI runtime. Skills can request those shared primitives and provide domain-specific content for them.
skills/skill-creator/: helper skill for creating and refining OneSignal AI domain skills.skills/segments/: example Segments skill for creating OneSignal audience Segments.skills/mobile-sdk-setup/: example setup skill for guiding mobile SDK installation and troubleshooting.skills/iam-html-composer/: skill for generating production-ready mobile HTML in-app messages.skills/journeys/: example Journeys skill for designing OneSignal multichannel automation flows.
onesignal-ai-skills/
README.md
skills/
skill-creator/
SKILL.md
segments/
SKILL.md
mobile-sdk-setup/
SKILL.md
journeys/
SKILL.md
templates/
SKILL.md
messaging/
SKILL.md
Each domain skill should use this shape:
skills/
domain-name/
SKILL.md
SKILL.md teaches the AI how to reason. This intentionally follows the simplest Claude Skills pattern: the only required file is SKILL.md. Supporting references can be added later if a skill becomes too large to keep in one file.
To create a new domain skill, copy example-template/domain-skill/, rename the folder, and replace placeholders with product-specific guidance.
Use the template's section order for consistency:
- Purpose
- When to Use
- Core Behavior
- Required Inputs
- Guided Artifact Behavior
- Product Rules
- Common Defaults and Best Practices
- Tool Guidance
- Examples
- Anti-Patterns