Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:49:29 +08:00
commit ce2f7a7f61
8 changed files with 2466 additions and 0 deletions

60
plugin.lock.json Normal file
View File

@@ -0,0 +1,60 @@
{
"$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": []
}
}