Individual skill
shortcuts-playground
Build, validate, sign, archive, and REMIX macOS/iOS Shortcuts by creating plist files. Use when asked to create, modify, or remix shortcuts; automate workflows; build .shortcut files; or generate Shortcuts plists. Covers WF actions, AppIntents, third-party actions, variable references, and control flow using bundled target-gated ToolKit snapshots.
claude/skills/shortcuts-playground/SKILL.md
Source commit 2de03bffe4ce8802e06d184931d9e4ec366a2ef2
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 3, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,185
- Repository last updated
- Jun 15, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- apple Repository topic
- automation Repository topic
- claude Repository topic
- codex Repository topic
- ios Repository topic
- ipados Repository topic
- macos Repository topic
- shortcuts Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
ACTIONS.mddoc · 37,521 bytesAPPINTENTS.mddoc · 168,580 bytesAUTOMATION_TRIGGERS.mddoc · 9,712 bytesBEST_PRACTICES.mddoc · 48,205 bytesCHANGELOG.mddoc · 46,209 bytesCONTROL_FLOW.mddoc · 27,942 bytesDATE_TIME.mddoc · 2,926 bytesEXAMPLES.mddoc · 25,772 bytesFILTERS.mddoc · 23,484 bytesHEALTHKIT.mddoc · 11,587 bytesICONS_AND_COLORS.mddoc · 2,687 bytesJAVASCRIPT_WEBPAGE.mddoc · 2,612 bytesPARAMETER_TYPES.mddoc · 39,853 bytesPLIST_FORMAT.mddoc · 9,935 bytesREADME.mddoc · 5,131 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesSKILL.mdcore · 44,830 bytesTHIRD_PARTY_ACTIONS.mddoc · 3,405 bytesTOOLKIT_SNAPSHOT.mddoc · 8,664 bytesURL_SCHEMES.mddoc · 3,554 bytesVARIABLES.mddoc · 16,914 bytesassets/shortcuts-small.svgasset · 592 bytesassets/shortcuts.pngasset · 11,869 bytesdata/healthkit-ios26.2-reference.jsonasset · 95,663 bytesdata/macos27-shortpy-grounding.jsonasset · 114,319 bytesdata/macos27-workflow-trigger-samples.jsonasset · 48,742 bytesdata/shortcuts-glyph-synonyms.jsonasset · 79,171 bytesdata/shortcuts-icon-colors.jsonasset · 2,662 bytesdata/shortcuts-official-glyph-mapping.jsonasset · 12,393 bytesdata/toolkit-v63-tool-ids.jsonasset · 98,451 bytesdata/toolkit-v78-first-party-enum-cases.jsonasset · 857,308 bytesdata/toolkit-v78-first-party-parameter-keys.jsonasset · 2,054,829 bytesdata/toolkit-v78-ios27-tool-ids.jsonasset · 63,665 bytesdata/toolkit-v78-tool-ids.jsonasset · 154,589 bytesdata/toolkit-v78-trigger-parameter-keys.jsonasset · 30,021 bytesgolden-shortcuts/index.jsonlasset · 6,217 bytesgolden-shortcuts/xml/1be4dde95b794253bf82438e201b33e7.xmlasset · 5,070 bytesgolden-shortcuts/xml/2e0fb675e45948aaacee7e534f910492.xmlasset · 27,471 bytesgolden-shortcuts/xml/332c12a0060043b388b22b806be7ab58.xmlasset · 54,450 bytesgolden-shortcuts/xml/3dd4ee24e43f464f92adaa70a0311eaa.xmlasset · 34,760 bytesgolden-shortcuts/xml/4d102301c6e646faa7a8a221f4f4ec98.xmlasset · 8,889 bytesgolden-shortcuts/xml/51cc4e26d1044893a0c3f2f3630cf2d2.xmlasset · 52,372 bytesgolden-shortcuts/xml/623e7f1ca5f948e2bd53811fec63e544.xmlasset · 3,798 bytesgolden-shortcuts/xml/6a18b76843ac45c384ac3400f3740997.xmlasset · 52,221 bytesgolden-shortcuts/xml/71f0cacb0f604b399b76c5dcb7286e7c.xmlasset · 61,710 bytesgolden-shortcuts/xml/807525ed9f974829bc8494defac923a8.xmlasset · 7,283 bytesgolden-shortcuts/xml/8ab0d39826ab4249be58672763caa3ba.xmlasset · 11,912 bytesgolden-shortcuts/xml/91c45fd3fd3b427897d9ba485efb1227.xmlasset · 22,292 bytesgolden-shortcuts/xml/97be626bb25c41709d175646a7f6d8f2.xmlasset · 12,023 bytesgolden-shortcuts/xml/ae59e10d409348f9bd33894f03f9beb4.xmlasset · 15,920 bytesgolden-shortcuts/xml/afa83b6be811483b9c32189c41eb9312.xmlasset · 11,412 bytesgolden-shortcuts/xml/cfdb083b857e4ac189629fa386d27cdc.xmlasset · 5,554 bytesgolden-shortcuts/xml/e01cebe192d64b2fbca80204d03d92ab.xmlasset · 3,096 bytesgolden-shortcuts/xml/ef669bcf8bad489d9ef4b88bfaf5772f.xmlasset · 23,264 bytesgolden-shortcuts/xml/f44f5caf5e3e48d4817e73af450c4404.xmlasset · 15,055 bytesscripts/generate_healthkit_reference.pyruns · 14,639 bytesscripts/lookup_action_grounding.pyruns · 43,734 bytesscripts/select_shortcut_icon_color.pyruns · 20,753 bytesscripts/test_random_mixed_shortcuts.pyruns · 38,980 bytesscripts/test_wiring_regressions.pyruns · 85,166 bytesscripts/validate_shortcut.pyruns · 200,268 bytes
Read excerpt
# Shortcuts Playground
Generate valid `.shortcut` files that can be signed and imported into Apple's Shortcuts app. The plugin supports two workflows — building new shortcuts from scratch AND remixing existing XML shortcuts with a natural-language diff.
**Two slash commands / two specialized agents:**
| Command | Agent | Purpose |
|---------|-------|---------|
| `/shortcuts-playground:build <brief>` | `shortcut-builder` | Create a new shortcut from scratch based on a natural-language brief. |
| `/shortcuts-playground:remix <path-to-xml> <idea>` | `shortcut-remixer` | Apply a surgical diff to an existing unsigned `.xml` shortcut. Preserves UUIDs, icon, metadata, and every action the user didn't ask to touch. |
Both commands share the same skill docs, the same validator, the same `PostToolUse` auto-validation hook, and the same `sign-shortcut` archive-and-sign pipeline. The only difference is the starting point (empty plist vs. an existing source XML).
**Plugin-provided commands.** When this skill is active, three wrapper commands are on the Bash `PATH`: