shortcuts-playground
v1.2.1Build, validate, sign, and archive macOS/iOS Shortcuts directly from Claude Code. Ships a full Shortcuts knowledge base, target-gated macOS 27 Apple-derived grounding data, a Craig Loop validator, a build agent, and a PostToolUse hook that auto-validates every .xml/.shortcut file as it is written.
By Federico ViticciLicense: MIT1.1k GitHub starsUpdated 3 months ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 1 skill or MCP entry
- Source updated
- Jun 15, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install shortcuts-playground for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install shortcuts-playground@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/viticci/shortcuts-playground-pluginClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is claude/.
Plugin files
├── .claude-plugin/plugin.json└── skills/shortcuts-playground/SKILL.md
Included Skills1
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.
Plugin manifests1
{
"name": "shortcuts-playground",
"version": "1.2.1",
"description": "Build, validate, sign, and archive macOS/iOS Shortcuts directly from Claude Code. Ships a full Shortcuts knowledge base, target-gated macOS 27 Apple-derived grounding data, a Craig Loop validator, a build agent, and a PostToolUse hook that auto-validates every .xml/.shortcut file as it is written.",
"author": {
"name": "Federico Viticci",
"url": "https://www.macstories.net"
},
"homepage": "https://www.macstories.net",
"license": "MIT",
"keywords": [
"shortcuts",
"macos",
"ios",
"automation",
"apple",
"macstories",
"plist",
"workflow"
],
"userConfig": {
"output_dir": {
"type": "directory",
"title": "Shortcuts Playground output directory",
"description": "Directory where unsigned XML archives and signed .shortcut files are written. Example: /Users/you/Documents/Shortcuts Playground. Leave blank to fall back to ~/Documents/Shortcuts Playground.",
"sensitive": false
},
"signing_mode": {
"type": "string",
"title": "Default shortcuts sign mode",
"description": "Default mode passed to `shortcuts sign`. Use `anyone` to distribute publicly or `people-who-know-me` to restrict to your contacts. Leave blank for `anyone`.",
"sensitive": false
},
"target_macos": {
"type": "string",
"title": "Target macOS for validation",
"description": "Target macOS major version for action availability. Leave blank or use `auto` to detect the host. Use `27` only when building Golden Gate-only shortcuts, or `latest` to include every packaged OS snapshot.",
"sensitive": false
},
"target_platform": {
"type": "string",
"title": "Target platform for validation",
"description": "Target platform for action availability. Use `macos` for Mac shortcuts, `ios` for iPhone/iPad shortcuts, or `all` only when intentionally validating every packaged platform.",
"sensitive": false
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[shortcuts-playground on Agent Plugins Marketplace](https://pluginsmp.com/plugins/shortcuts-playground)