Agent skill · creative production · sundial-org
shortcuts-generator
Generate macOS/iOS Shortcuts by creating plist files. Use when asked to create shortcuts, automate workflows, build .shortcut files, or generate Shortcuts plists. Covers 1,155 actions (427 WF*Actions + 728 AppIntents), variable references, and control flow.
Why this skill is useful
Adds executable scripts for generating valid .shortcut files with specific actions and control flow that aren't publicly documented.
What it needs
Requires bash installed locally. About 3k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.
What this skill does
macOS Shortcuts Generator Generate valid .shortcut files that can be signed and imported into Apple's Shortcuts app. Quick Start A shortcut is a binary plist with this structure: Minimal Hello World Core Concepts 1. Actions Every action has: Identifier: is.workflow.actions.<name> (e.g., is.workflow.actions.showresult) Parameters: Action-specific configuration in WFWorkflowActionParameters UUID: Unique identifier for referencing this action's output 2. Variable References To use output from a previous action: 1. The source action needs a UUID parameter 2. Reference it using OutputUUID in an attachmentsByRange dictionary 3. Use  (U+FFFC) as placeholder in the string where the variable goes 4. Set WFSerializationType to WFTextTokenString 3. Control Flow Control flow actions (repeat, conditional, menu) use: GroupingIdentifier: UUID linking start/middle/end actions WFControlFlowMode: 0=start, 1=middle (else/case), 2=end Common Actions Quick Reference Action Identifier Key Parameters -------- ------------ ---------------- Text is.workflow.actions.gettext WFTextActionText Show Result is.workflow.actions.showresult Text Ask for Input is.workflow.actions.ask WFAskActionPrompt, WFInputType Use AI Model is.workflow.actions.askllm WFLLMPrompt, WFLLMModel, WFGenerativeResultType Comment is.workflow.actions.comment WFCommentActionText URL is.workflow.actions.url WFURLActionURL Get Contents of URL is.workflow.actions.downloadurl WFURL, WFHTTPMethod Get Weather is.workflow.actions.weather.currentconditions (none required) Open App is.workflow.actions.openapp WFAppIdentifier Open URL is.workflow.actions.openurl WFInput Alert is.workflow.actions.alert WFAlertActionTitle, WFAlertActionMessage Notification is.workflow.actions.notification WFNotificationActionTitle, WFNotificationActionBody Set Variable is.workflow.actions.setvariable WFVariableName, WFInput Get Variable is.workflow.actions.getvariable WFVariable Number is.workflow.actions.number WFNumberActionNumber List is.workflow.a …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sundial-org/shortcuts-generator