{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:greyhaven-ai/claude-code-config:grey-haven-plugins/testing", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "fdbb623bcaf78d27219dae649a906d8c96ddf58c", "treeHash": "6aabe4bda64b245976de7102a43d1fbd56b9a9e4898b4a99883dbd26a6d38111", "generatedAt": "2025-11-28T10:17:04.094583Z", "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": "testing", "description": "Comprehensive testing automation with Playwright visual regression, Chrome E2E testing, and frontend debugging tools", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "ecc17df5d975b6fbeba8b84351eb7b43cecf0caeba9ae22c683fea159975cc01" }, { "path": ".claude-plugin/plugin.json", "sha256": "9ce5b18d70783a66ef5f8e5cadd22b4e9c7bd5ff05f4bad9739975f9948e3cf8" }, { "path": "skills/react-tanstack-testing/SKILL.md", "sha256": "425b3fafd709004aa37972cbdc586f595f1e13f4643b1f8a83fd3dc51c78572d" }, { "path": "skills/react-tanstack-testing/examples/tanstack-router-testing.md", "sha256": "277657d4ed802b401facf04df93348d4dcc186d397faab375feaf01e1f9e173f" }, { "path": "skills/react-tanstack-testing/examples/tanstack-form-testing.md", "sha256": "fe4c7137933ccceccea743df4e43e34127adb92d35df73d94e47c619da86a406" }, { "path": "skills/react-tanstack-testing/examples/INDEX.md", "sha256": "62f0dd3938110acab923c0ac64a4012d911962c800d92962c5bd554c00638827" }, { "path": "skills/react-tanstack-testing/examples/tanstack-table-testing.md", "sha256": "c990e5107a683a6cc2bd277c3650eb59b96c68be9b8e1340e69b3a74194af5ee" }, { "path": "skills/react-tanstack-testing/examples/tanstack-query-testing.md", "sha256": "b993956c6435ea60ead3925546d94dd024cf482b1d1196969ab450b65171cb8e" }, { "path": "skills/react-tanstack-testing/reference/server-components-testing.md", "sha256": "3b48b636adf6c60284356534abf8aec920f1886df013cd757d46f89a9505e6d0" }, { "path": "skills/react-tanstack-testing/reference/testing-setup.md", "sha256": "0eded45a5dfe869355aec7501ccd2ccdfaa0d046b0edebcef564767fcc297f68" }, { "path": "skills/react-tanstack-testing/reference/INDEX.md", "sha256": "5485ee4c679efd032b02f785df28313d0bdfd19faab3c7d017d205119d867b82" }, { "path": "skills/react-tanstack-testing/reference/common-patterns.md", "sha256": "9604d73c1e791c2e35a1e63a7e2c628117a10bb817749ff876f6cb5e505a227f" }, { "path": "skills/react-tanstack-testing/reference/testing-best-practices.md", "sha256": "3609ef0cab553d058b0adcb8de476232da6f8ef5bd4549f4417816a1abcb527b" }, { "path": "skills/testing-strategy/EXAMPLES.md", "sha256": "2ba2965b4a6dba6ba7052b792feefb6c84f1fa97c4d10d48e31fd3a76f03f8a4" }, { "path": "skills/testing-strategy/REFERENCE.md", "sha256": "49f6be7553c80214ea62c4bb80c94eb702135eeb251d8115985aef42c1f33e75" }, { "path": "skills/testing-strategy/SKILL.md", "sha256": "7eb4ecd695a275792c35fa60c30fefff9cf1925498e856fbdef2222a82bf0797" }, { "path": "skills/testing-strategy/checklists/test-quality-review.md", "sha256": "9078fa780fd93fac72443bf20f88062434b7b0f24ed38b8cd7be4cf81e917fa5" }, { "path": "skills/testing-strategy/checklists/testing-checklist.md", "sha256": "49c11e9e3e65ade56d7717be67de7a4700d7ececd605cb99daa8530be6a01c42" }, { "path": "skills/testing-strategy/scripts/run_tests.py", "sha256": "e621322e82f099b859c51d5f9e00f7d9cdac35974db2f5e8110337f54093e6bd" }, { "path": "skills/testing-strategy/scripts/coverage_check.py", "sha256": "16471b562cc4ca63678939365f8d74d335c7c39368b6a905fdee151457063a0f" }, { "path": "skills/testing-strategy/templates/vitest-unit.test.ts", "sha256": "99e66fd22922781a4af687c8a36550ff16c5e9215114c43bab78c5f515ad5dbf" }, { "path": "skills/testing-strategy/templates/pytest-unit.py", "sha256": "158fa2f4ce3d2cc16a760160036ffd9e3115b8429ef751c0629617185b1841a5" }, { "path": "skills/testing-strategy/templates/conftest.py", "sha256": "46d5682a0952a296c4425db784b10d54945361f5a9346ac81ba6d2fa83953981" }, { "path": "skills/testing-strategy/templates/pytest-integration.py", "sha256": "fa19a3cc32a26927daefebde3743ea66c7a68929dd41fec37c773add506c33ce" }, { "path": "skills/testing-strategy/templates/vitest-component.test.tsx", "sha256": "3f9d213d128e7d1b43f7c38a678931425f83dd2019ef6c0becdbc52fcebcf1ca" }, { "path": "skills/testing-strategy/templates/.github-workflows-test.yml", "sha256": "839a249b30874420320967e606996aec719e193a45f6b89ec04229a44a810199" }, { "path": "skills/testing-strategy/templates/vitest.config.ts", "sha256": "02a73cc7efeef0d4e20e0deac970d7c9f2fcaa85e7e12e178069fff33e4b856d" }, { "path": "skills/testing-strategy/templates/vitest-integration.test.ts", "sha256": "6410f1653eb9d01ab9fb1a23c52f42f3f0b1805fa3e62fe630e1aee225d6c80f" }, { "path": "skills/test-generation/SKILL.md", "sha256": "d4e612b9103dfd00bbb6e8ad9109c767e06559fd6dfde447b92f94fa99099fac" }, { "path": "skills/test-generation/examples/INDEX.md", "sha256": "f83e6b6682b28eeccd5f1cafa085776ae9f68abba71c9bf077809bdf4b923a22" }, { "path": "skills/test-generation/templates/INDEX.md", "sha256": "fa5f8670ef77679d2298b7a7dc192c59c7cd972ab0c95a16173eb5384525e601" }, { "path": "skills/test-generation/reference/INDEX.md", "sha256": "275b8827e48c8f5ddd808a93054e13e1a74fa6fc0fe70355a0015945642d0ed2" } ], "dirSha256": "6aabe4bda64b245976de7102a43d1fbd56b9a9e4898b4a99883dbd26a6d38111" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }