apple-shortcutslisted
Install: claude install-skill obeone/claude-skills
# Apple Shortcuts
Generate plist XML that the Shortcuts app imports. Targets macOS 12+
and iOS 15+. Use this skill for creation, modification, reverse
engineering, and reference lookups.
## Critical upfront fact: signing
Since iOS 15 / macOS 12, **Shortcuts refuses unsigned files**. This
skill produces plist XML. Delivery to the user requires one of:
1. **macOS 12+**: run `shortcuts sign -i in.plist -o out.shortcut -m
anyone` to produce a distributable `.shortcut`. The user
double-clicks or runs `open -a Shortcuts out.shortcut`.
2. **macOS, manual route**: open the plist in Shortcuts.app (rename to
`.shortcut` first), re-save — Shortcuts re-signs it.
3. **iOS, no signing toolchain**: the user must receive a signed
`.shortcut` via iCloud share link (`https://www.icloud.com/
shortcuts/...`), AirDrop, or Messages. Unsigned plist XML cannot be
imported on iOS.
State this cost to the user before generating. If they lack macOS, the
deliverable is XML plus instructions; full binary signing without
macOS is a rabbit hole this skill does not enter.
See `gotchas/signing-and-sharing.md` for the full story.
## Quickstart (three steps)
### 1. Identify the action set
If you know the action by name but not its identifier:
```bash
./tools/find-action-identifier.py "send message"
```
If you need to discover an unknown third-party action on macOS:
```bash
./tools/list-app-intents.py --bundle com.example.app
```
If you need the full native action catalog:
```bash