Individual skill
shortcuts-playground
Build, validate, sign, archive, and remix macOS/iOS Shortcuts in Codex 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, HealthKit, variable references, and control flow using bundled target-gated ToolKit snapshots.
codex/skills/shortcuts-playground/SKILL.md
Source commit 2de03bffe4ce8802e06d184931d9e4ec366a2ef2
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 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,200 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,679 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 bytesSKILL.mdcore · 44,153 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/sign_shortcut.shruns · 4,279 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. This Codex plugin supports two workflows: building new shortcuts from scratch and remixing existing unsigned XML shortcuts with a natural-language diff.
## Codex Compatibility
Codex plugins do not expose the Claude Code slash commands, specialized agents, or PATH wrapper commands from the Claude package. In Codex, use this skill directly and call the bundled scripts by path.
The Codex package also bundles a `PostToolUse` auto-validation hook. It runs only
when Codex plugin hooks are enabled with `[features].plugin_hooks = true` and
the hook has been trusted in `/hooks` if Codex prompts for review. The hook
validates changed `.xml`/`.shortcut` files that contain `WFWorkflowActions`.
Resolve the skill directory as the folder containing this `SKILL.md`. In examples below, `SKILL_DIR` means that directory.