{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:lackeyjb/playwright-skill:", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "cb47e7c22f0702dd37d5a876c4c8df0580a0341a", "treeHash": "e95a97ff554cd8485f73790ee2075249e7fd3bcc9c06d5f2fb0e8b33b9d05b30", "generatedAt": "2025-11-28T10:20:02.597466Z", "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": "playwright-skill", "description": "Claude Code Skill for general-purpose browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp, and autonomously handles any browser automation task.", "version": "4.0.2" }, "content": { "files": [ { "path": "README.md", "sha256": "b4a49d705042a741ea3e983f62cbea4b5b31a1a8b24c594000b55109692fb144" }, { "path": ".claude-plugin/plugin.json", "sha256": "69bb41f3e66d2abe7ab1a233255b2dab6cb5827ddb6806d078ac2a8a4376440c" }, { "path": "skills/playwright-skill/run.js", "sha256": "a86f72fc97251c520a973ff16351c84afb44d99397e8a0ae60cc30c8270468e0" }, { "path": "skills/playwright-skill/package.json", "sha256": "7f93bd576b91118cd43a7360eec7d282217fa5eb3ca2887a4b32658910669d09" }, { "path": "skills/playwright-skill/SKILL.md", "sha256": "0662093a4d482f12a384545a6c9fb2856144e9ab6f5c6b48eed0517926a816d9" }, { "path": "skills/playwright-skill/lib/helpers.js", "sha256": "109be8cef8254f4ce3f0453f66a5915ef908229eede4af9c3474929fe8f2a6d1" } ], "dirSha256": "e95a97ff554cd8485f73790ee2075249e7fd3bcc9c06d5f2fb0e8b33b9d05b30" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }