skills/suprsend-cli/SKILL.md
SuprSend CLI tool for managing SuprSend account and resources from the command line — workspaces, workflows, templates, categories, events, schemas, and translations. Use ONLY when the user wants the agent to RUN a `suprsend ...` command (e.g. "push my template", "pull all workflows", "sync staging to prod", "generate Python types") or asks about a specific CLI command's flags/behavior ("what does `suprsend template commit --dry-run` do?"). Do NOT load for documentation, lookup, or conceptual SuprSend questions ("how does batching work", "what is a variant", "explain delivery nodes") — load `suprsend-docs-support` for those. Do NOT load when the user is authoring workflow or template JSON without invoking the CLI — load `suprsend-workflow-schema` or `suprsend-template-schema` for those.
npx skillsauth add suprsend/skills suprsend-cliInstall 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.
SuprSend is a robust notification infrastructure that helps you deploy multi-channel product notifications effortlessly and take care of user experience.
This CLI lets you interact with your SuprSend workspace and do actions like fetching/modifying template, workflows etc.
-o json for machine-readable JSON output and -o yaml for YAML. Default -o pretty outputs a human-friendly table.profile command and its subcommands (add, list, modify, remove, use) are only needed for self-hosted/BYOC SuprSend instances or managing multiple accounts. SaaS users do not need them. Profiles are not used for switching between workspaces within the same account; use the --workspace flag for that.suprsend category - Manage preference categoriessuprsend category commit - Commit categoriessuprsend category list - List categoriessuprsend category pull - Pull categories from a workspacesuprsend category push - Push categories to a workspacesuprsend category translation - Manage preference category translationssuprsend category translation list - List preference translationssuprsend category translation pull - Pull preference translationssuprsend category translation push - Push preference translationssuprsend completion - Generate the autocompletion script for the specified shellsuprsend completion bash - Generate the autocompletion script for bashsuprsend completion fish - Generate the autocompletion script for fishsuprsend completion powershell - Generate the autocompletion script for powershellsuprsend completion zsh - Generate the autocompletion script for zshsuprsend env - Show recognized environment variables and their current valuessuprsend event - Manage eventssuprsend event get - Get event detailssuprsend event list - List eventssuprsend event pull - Pull events from workspace to local directorysuprsend event push - Push linked eventssuprsend generate-types - Generate type definitions from JSON Schemasuprsend generate-types dart - Generate Dart types from JSON Schemasuprsend generate-types go - Generate Go types from JSON Schemasuprsend generate-types java - Generate Java types from JSON Schemasuprsend generate-types kotlin - Generate Kotlin types from JSON Schemasuprsend generate-types python - Generate Python types from JSON Schemasuprsend generate-types swift - Generate Swift types from JSON Schemasuprsend generate-types typescript - Generate TypeScript types from JSON Schemasuprsend genskills - Generate SKILLS.mdsuprsend profile - Manage Profilesuprsend profile add - Add a new profilesuprsend profile list - List all profilessuprsend profile modify - Modify a profilesuprsend profile remove - Remove a profilesuprsend profile use - Set the active profilesuprsend schema - Manage trigger payload schemassuprsend schema commit - Commit schema from draft to livesuprsend schema get - Get schema detailssuprsend schema list - List schemassuprsend schema pull - Pull schemassuprsend schema push - Push schemassuprsend start-mcp-server - Start SuprSend MCP serversuprsend start-mcp-server list-tools - List all the tools supported by the serversuprsend sync - Sync SuprSend assets from one workspace to anothersuprsend template - Manage templatessuprsend template commit - Commit a template from draft to livesuprsend template get - Get template details including variantssuprsend template list - List templates for a workspacesuprsend template pull - Pull templates and their variants from SuprSend workspacesuprsend template push - Push templates and their variants from local to SuprSend workspacesuprsend translation - Manage Translationssuprsend translation commit - Commit translationsuprsend translation get - Get a single translation filesuprsend translation list - List translationssuprsend translation pull - Pull translation filessuprsend translation push - Push translation files to a workspacesuprsend workflow - Manage workflowssuprsend workflow commit - Commit workflow from draft to livesuprsend workflow disable - Disable a workflowsuprsend workflow enable - Enable a workflowsuprsend workflow get - Get workflow detailssuprsend workflow list - List workflows for a workspacesuprsend workflow pull - Pull workflows from SuprSend workspace to localsuprsend workflow push - Push workflows from local to SuprSend workspacesuprsend workspace - Manage workspacessuprsend workspace list - List workspacesSee references/suprsend.md for root command flags.
Run suprsend --help or suprsend <command> --help for full usage details.
development
JSON schema for authoring or editing SuprSend template variants (channel + locale + tenant + content). Loads the variant envelope, per-channel content schemas, and Handlebars/JSONNET syntax references needed to write valid template JSON. Covers all 9 channels: email, sms, whatsapp, inbox, slack, ms_teams, androidpush, iospush, webpush. Use ONLY when the user wants the agent to create, modify, or edit a template variant (e.g. "build an SMS variant", "add a French locale", "create a tenant-specific welcome email"). Do NOT load for documentation, lookup, or conceptual questions ("what is a variant", "how does templating work", "explain WhatsApp templates") — load suprsend-docs-support for those.
development
JSON schema for authoring or editing SuprSend workflow definitions. Loads the schemas and examples needed to write valid workflow JSON. Use ONLY when the user wants the agent to create, modify, or edit a workflow (e.g. "build a workflow that sends a welcome email", "add a 1h delay before the SMS step", "wire a branch on user plan"). Do NOT load for documentation, lookup, or conceptual questions ("how does batching work", "what is the batch node", "explain delivery nodes") — load suprsend-docs-support for those.
tools
Default skill for any SuprSend question that isn't strictly authoring JSON or running a CLI command. Fetch, search, read, and explain SuprSend documentation; answer "how does X work", "what is X", "show me the docs for X". Provides docs-over-SSH (ssh suprsend.sh), the .md-suffix raw markdown URL convention, LLM-friendly bulk endpoints, in-app chat, AI copilot, Slack community, and email support. Examples that should load this skill: "fetch batching documentation", "explain digest nodes", "show me the inbox channel docs", "what fields does an email variant have", "how do conditions work in templates".
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.