LaunchKit · 2026
Back to Skills

shortcuts-generator

Generate macOS/iOS Shortcuts by creating plist files.

2
1.9k downloads
by @erik-agens

Setup & Installation

openclaw skills install @erik-agens/shortcuts-skill

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install shortcuts-skill

What This Skill Does

Generates valid `.shortcut` plist files for Apple's Shortcuts app on macOS and iOS. Covers 1,155 actions spanning WF*Actions and AppIntents, including control flow, variable references, and app integrations. Outputs signed files ready to import directly into Shortcuts.

Generating shortcuts as code lets you build complex multi-step workflows with loops, conditionals, and variable wiring that would be tedious to assemble manually in the Shortcuts GUI.

When to use it

  • Automating a morning routine that fetches weather and sends a notification
  • Batch processing photos with conditional filters on iPhone
  • Chaining URL fetches and AI model calls into a single shortcut
  • Building keyboard-triggered macOS automations without touching the GUI
  • Creating reusable shortcuts with menus and repeat loops

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Create a shortcut that gets the current weather and shows it as a notification

AGENT
  1. 1Generate a unique UUID for the weather action
  2. 2Build a plist action block using is.workflow.actions.weather.currentconditions
  3. 3Add a notification action referencing the weather output via OutputUUID
  4. 4Wrap both actions in the root plist structure with name and icon fields
  5. 5Write the XML to a .shortcut file and run shortcuts sign --mode anyone to produce an importable file
OUTPUT

A signed .shortcut file the user can open directly in Shortcuts.app