{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:henkisdabro/wookstar-claude-code-plugins:google-apps-ads-script", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "e189ade6df7f385263e08753fbbc125cb678fce0", "treeHash": "2ff9d94b8b0423f501ed58a2308236632803ab539e1c71da7d1a0d1315e88d5a", "generatedAt": "2025-11-28T10:17:25.728053Z", "toolVersion": "publish_plugins.py@0.2.0" }, "origin": { "remote": "git@github.com:zhongweili/42plugin-data.git", "branch": "master", "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" }, "manifest": { "name": "google-apps-ads-script", "description": "Comprehensive automation toolkit with 2 specialized skills: Google Apps Script for Workspace automation (Sheets, Docs, Gmail, Drive, Calendar) and Google Ads Scripts for campaign automation, bidding strategies, and reporting. Perfect for marketers and automation engineers.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "ee8bbe41c532b64ffc5ebbdb8be5185a94487cf7354e8b54d505a568fc9b0829" }, { "path": ".claude-plugin/plugin.json", "sha256": "99e2427c474a49c4fca60a1373d2bb356959a15dae3d38af61158b1799dcdb14" }, { "path": "skills/google-ads-scripts/SKILL.md", "sha256": "14fd5fa210bfb5e4f35d23c815f3728db03b1174e3f0f78263da15f5a01c95ac" }, { "path": "skills/google-ads-scripts/references/ads-api-reference.md", "sha256": "6682095fefb4215365e6110ec8221aa4f3c48ee684737e57c71712d9d0cd70e1" }, { "path": "skills/google-ads-scripts/scripts/validators.py", "sha256": "495f7cc3ebd7946060b532567b79d221788e3b8ac3348cde543c3f5003a6ba0b" }, { "path": "skills/google-ads-scripts/assets/campaign-optimizer-template.js", "sha256": "4ab86b2c666c3a673daca4d582fb46bea953b8b7b0329a45e138e6e5e2131b48" }, { "path": "skills/google-ads-scripts/assets/bid-manager-template.js", "sha256": "0cf960d1ece0441f09c6071a236003adaeb278c5bc9fc1fdab08d90d63020227" } ], "dirSha256": "2ff9d94b8b0423f501ed58a2308236632803ab539e1c71da7d1a0d1315e88d5a" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }