{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jamesrochabrun/skills:reading-teacher", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "21c73ab18b8ce1694397ddb4c39fbec37f960250", "treeHash": "b0f51d7872bab15c98e5a018d190bcce9a6e8efff7d899bce1c88f1c35ed222e", "generatedAt": "2025-11-28T10:17:55.263112Z", "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": "reading-teacher", "description": "Interactive reading teacher that instantly generates playful, engaging learning experiences for children ages 1-10. Creates visual playgrounds, phonics games, and interactive stories to build reading skills from letter recognition to comprehension." }, "content": { "files": [ { "path": "README.md", "sha256": "697becc79f12812415b0859f786ccdfa8da06bd00681c97aee2d573611982d38" }, { "path": ".claude-plugin/plugin.json", "sha256": "7d3d690995f735037a6b6defabd0f04ff001151f383eda5924de85925f3376c2" }, { "path": "skills/reading-teacher/SKILL.md", "sha256": "68ec269659172c6e2ee4b994c741ff5dfc63202355aa7ee76a061b438615514b" }, { "path": "skills/reading-teacher/references/phonics.md", "sha256": "0a35c8ec6d27ba47eb53583ecfed43627f4016e166b9c57818e5343215783ad1" }, { "path": "skills/reading-teacher/references/sight_words.md", "sha256": "dead70fd53581f64855a2a818743365bb0e9463bede9fb209bc8ae2dc95a4181" }, { "path": "skills/reading-teacher/references/comprehension.md", "sha256": "1dfef05e28702fed914656616452f027fc6a5826a6bcd9040198075b89b60830" }, { "path": "skills/reading-teacher/scripts/generate_playground.sh", "sha256": "a05b696e33eaa7886605c91edada2cece9e65ae95ea3e65c0641130abebd158f" }, { "path": "skills/reading-teacher/scripts/generate_game.sh", "sha256": "cf8d653da58603ecce22ecb8c46f77f204ee24a00e10002901a211e67edd9ac9" } ], "dirSha256": "b0f51d7872bab15c98e5a018d190bcce9a6e8efff7d899bce1c88f1c35ed222e" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }