{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jamesrochabrun/skills:leetcode-teacher", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "251940af63705b1d25992e37b6913ada62ff6c2b", "treeHash": "dbce76ed9c086f34610a6197a93ebc7f35623665fdb71bfbc6f2baf6c63baba0", "generatedAt": "2025-11-28T10:17:50.651804Z", "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": "leetcode-teacher", "description": "Interactive LeetCode-style teacher for technical interview preparation. Generates coding playgrounds with real product challenges, teaches patterns and techniques, supports Python/TypeScript/Kotlin/Swift, and provides progressive difficulty training for data structures and algorithms." }, "content": { "files": [ { "path": "README.md", "sha256": "fb005cda88da18ffa7c8e3f10c9fd371b8e9560230b1d968702cc85826b0c325" }, { "path": ".claude-plugin/plugin.json", "sha256": "9e1e01757f241f2a1efc54794c6373397b454c0eae0d88730c249ebd97b9e518" }, { "path": "skills/leetcode-teacher/SKILL.md", "sha256": "3814ee12bb2d7a76e145e00cf4fcb7300275707bb92907418ed361db3750b781" }, { "path": "skills/leetcode-teacher/references/data_structures.md", "sha256": "aa7f7a0d8b800ae221051d78cc5b5e9ee5509db4f2cb119a90eb397810241dcf" }, { "path": "skills/leetcode-teacher/references/patterns.md", "sha256": "914ce5c58cdca6a2ea6c10a5770e731f425012a1b6fcb1f22e95b842930a4353" }, { "path": "skills/leetcode-teacher/scripts/generate_playground.sh", "sha256": "0245b50d1b0a0bb5567b4611201009f7d777e67b84a86cc4a28b7e5d81b2033e" }, { "path": "skills/leetcode-teacher/scripts/generate_problem.sh", "sha256": "f9af6842ff5f377c66a107740b864b2bd5453ab77044486cf8bc1cd8bd7f18eb" } ], "dirSha256": "dbce76ed9c086f34610a6197a93ebc7f35623665fdb71bfbc6f2baf6c63baba0" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }