From shortcuts
Runs, lists, views, signs, and imports Apple Shortcuts via macOS shortcuts CLI. Supports headless execution, input/output handling, and permission prompts for automation.
npx claudepluginhub bendrucker/claude --plugin shortcutsThis skill is limited to using the following tools:
The `shortcuts` command manages and runs shortcuts on macOS.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
The shortcuts command manages and runs shortcuts on macOS.
shortcuts run "My Shortcut"
shortcuts run "My Shortcut" -i input.txt
shortcuts run "My Shortcut" -o output.txt
echo "data" | shortcuts run "My Shortcut"
Run by identifier (stable across renames):
shortcuts run "01C97432-525A-4BF6-94DF-C35458FCD21A"
Get identifiers with shortcuts list --show-identifiers.
Shortcuts with GUI actions (alerts, menus, input prompts) fail with "Running was cancelled" when run from the CLI. Only non-interactive shortcuts work headlessly.
First-time actions (notifications, location, contacts, etc.) trigger a macOS permission dialog. The shortcut pauses until the user approves. Inform the user when running a shortcut that may trigger permission prompts.
shortcuts list
shortcuts list --show-identifiers
shortcuts list -f "Folder Name"
shortcuts list --folders
Opens a shortcut in the Shortcuts app editor:
shortcuts view "My Shortcut"
Sign a .shortcut file for import (requires network — contacts Apple's signing service):
mkdir -p out
shortcuts sign -i "My Shortcut.shortcut" -o "out/My Shortcut.shortcut"
Sign into an output directory to preserve the unsigned binary. The filename (minus .shortcut) becomes the shortcut name on import — do not add suffixes.
There is no shortcuts import command. Open the signed file to trigger import:
open "out/My Shortcut.shortcut"
The user confirms import in the Shortcuts app GUI.