{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:chanwit/tdg:", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "7fd171368408e180cd05ef0794ecfb861f401e67", "treeHash": "dad9341f0dd73e7431cab5510ce3bdb44ba7fd28165410f2a9754c2e0564d91e", "generatedAt": "2025-11-28T10:14:59.633254Z", "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": "tdg", "description": "Test-Driven Generation plugin for Claude Code", "version": "0.4.0" }, "content": { "files": [ { "path": "README.md", "sha256": "2dd467d9ec79019d067c5d228773352bbf2cc9da9626b78681a8a9021c2f995f" }, { "path": ".claude-plugin/plugin.json", "sha256": "6f6ac982edecfbd7f37c4cf7a1f157d0b81b53557906c8e2f18d2d16903c32b4" }, { "path": "commands/atomic-commit.md", "sha256": "8b020c92a9e7e6aad26c261f27d2daadeea2ed1a2a4f462358c7720b13331f97" }, { "path": "commands/init.md", "sha256": "09c0bef050e099ead51475db08b682bece4cb9a4fc6dddbc614f9ad0f1e1b56d" }, { "path": "commands/version.md", "sha256": "673fa7b305deb36b645e944b5cbbf48eae13adef1fe7bb074b5753ad04fc767b" }, { "path": "skills/tdg/SKILL.md", "sha256": "571b4e1f20011837b7e2c83c86f8ae7ea4b0b216690086fdd13afe02b0f8598e" }, { "path": "skills/tdg/scripts/tdg_phase.sh", "sha256": "86e2fcc4601f23c5b77c7d565de763a0da4e5953c327fca7265318d4dbe781cf" }, { "path": "skills/atomic/SKILL.md", "sha256": "cfc6fc3493714dfe15ac66b4430174f4e17c78a2adb5fc0940727a01aecc41b0" } ], "dirSha256": "dad9341f0dd73e7431cab5510ce3bdb44ba7fd28165410f2a9754c2e0564d91e" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }