{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:buzzdan/ai-coding-rules:ts-react-linter-driven-development", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "bcf345fb510ba01153ec24639e5ca9cd9f72a2e1", "treeHash": "7068f1fa7bd710d383ee171ac127a7217efb736143c2bc1d48b76430412c82bb", "generatedAt": "2025-11-28T10:14:26.933214Z", "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": "ts-react-linter-driven-development", "description": "Linter-driven development workflow for TypeScript + React with six specialized skills: component design, testing, refactoring, review, and documentation", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "88c714ded41a20d0e885f68506be74c09a432b3c48903d3e68df71a45da5086d" }, { "path": ".claude-plugin/plugin.json", "sha256": "5c67acffb1f3fa9a6a78424d60b2074800b61f83eaca547a1e40bc521e3846a5" }, { "path": "skills/component-designing/reference.md", "sha256": "b104004e174e3c3cb6d629b35abf0725d775f26a3d2672b1367c667791e76a61" }, { "path": "skills/component-designing/SKILL.md", "sha256": "613edc2801972461e5a8ae9d08436f65d392c09f4d8dacd138cd8020ee2c3a31" }, { "path": "skills/documentation/reference.md", "sha256": "8b14ee0b70d4c97c6e47f9cba96419063412c10c1eca2c3b45350a27881c85a8" }, { "path": "skills/documentation/SKILL.md", "sha256": "ed77ae906b3a70afb162a041c9a2fb87cbeede1bf264de0877845b87c2300975" }, { "path": "skills/pre-commit-review/reference.md", "sha256": "ac754b5270d4b547140a3b5d0ba7e1133bccb5a07433b4b9475bcf1e4c33f1fb" }, { "path": "skills/pre-commit-review/SKILL.md", "sha256": "58a1220802d33cb653bd42870d8a125c6e57b9fac0229f8301191209485a83a2" }, { "path": "skills/testing/reference.md", "sha256": "28f5c25f988e908b7881b27103fd1ca78798b2bdb13d9d44be2043e7643929a8" }, { "path": "skills/testing/SKILL.md", "sha256": "d8843b9559be114a12d67ad3e955ae0055cfa908d948d99cf052c494e297d853" }, { "path": "skills/refactoring/reference.md", "sha256": "a22b0f6dd4d500ce8761c916decf15b42fddefb3a84a90d8a23862fb0b2e15c5" }, { "path": "skills/refactoring/SKILL.md", "sha256": "c972635223c54c681a96b2be78c5fb37031351d920b7d0d8b8dab35babeb6b29" }, { "path": "skills/linter-driven-development/reference.md", "sha256": "dc5b9fd11dddcce002f896352186b6b3285349623b8f2c86e2dcff76370e971c" }, { "path": "skills/linter-driven-development/SKILL.md", "sha256": "87a2d97e6078cb06d9c1014d0d7fa6b5c873d22580e1bc74cddd214a4df95ec1" } ], "dirSha256": "7068f1fa7bd710d383ee171ac127a7217efb736143c2bc1d48b76430412c82bb" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }