{"adoption": {"forks": 51, "observed_at": "2026-08-28T04:03:24.852535+00:00", "stars": 1058}, "canonical_url": "https://ross.abutalabs.com/products/shortcuts-playground-plugin", "card": {"archived": false, "artifact_type": "plugin", "description": "Shortcuts Playground: A Claude Code and Codex plugin for building, validating, signing, and remixing macOS/iOS Shortcuts with natural language.", "domain": ["apple-ecosystem", "developer-tools"], "enriched": true, "function": ["agent-framework", "prompt-engineering", "developer-tools", "workflow-automation", "form-handling"], "health_score": 92, "homepage": "https://www.macstories.net/shortcuts/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["viticci/shortcuts-playground-plugin"], "name": "viticci/shortcuts-playground-plugin", "platform": ["python", "cli"], "pushed_at": "2026-06-15T14:26:38+00:00", "repo": "viticci/shortcuts-playground-plugin", "stars": 1058, "tags": ["apple-shortcuts", "claude-code", "codex", "shortcut-signing", "xml-generation", "macstories", "natural-language-automation", "automation", "ai-agents", "macos", "ios"], "topics": ["apple", "automation", "claude", "codex", "ios", "ipados", "macos", "shortcuts"], "urls": [], "use_cases": ["create apple shortcuts from plain english descriptions", "build and sign .shortcut files automatically", "validate shortcut xml before importing into shortcuts app", "remix existing shortcuts with natural language", "generate shortcuts using os 27 actions like vpn or stage manager triggers", "automate ios and macos workflows without learning shortcuts editor"], "what_it_is": "Shortcuts Playground is a plugin for Claude Code and Codex that generates Apple Shortcuts from natural language descriptions. It ships a knowledge base of Shortcuts action syntax, validates generated XML in a loop, and signs shortcuts using Apple's native shortcuts CLI.", "when_to_avoid": ["you don't use Claude Code or Codex as your coding agent", "you need shortcuts for platforms other than macOS/iOS/iPadOS", "you require guaranteed compatibility with future Shortcuts app versions"], "when_to_choose": ["you use Claude Code or Codex and want to author Apple Shortcuts quickly", "you want validated, signed .shortcut files without manually building them in the Shortcuts editor", "you need access to modern macOS/iOS 27 action catalogs and trigger metadata"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shortcuts-playground-plugin", "repo": "viticci/shortcuts-playground-plugin", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.852535+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:57:53.058704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d3fba0176dfd42117475e0ae3a0d071d7b886f19ac3c19d23d966e92f8d3cba", "fetched_at": "2026-08-28T04:03:24.852535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/viticci/shortcuts-playground-plugin"}, {"content_hash": "e044bd336b3d02c341784d75b42e8c9131ef9cce33aab9d84a8ed464c725b955", "fetched_at": "2026-08-29T12:59:44.768513+00:00", "kind": "homepage", "missing": false, "url": "https://www.macstories.net/shortcuts/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 10, "rhythm": 89}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 141, "days_push": 79, "days_rel": 79, "gap_med": 3.5, "n_releases_24m": 5}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}