{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:codethread/claude-code-plugins:plugins/langs", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "545dac5621e10bffa5392a4562ec355813b823ce", "treeHash": "9676a8312ac68ead6b425b93287653a54fde7faba0abc5aa0b83f1edaa03156a", "generatedAt": "2025-11-28T10:15:44.202694Z", "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": "langs", "description": "Language-specific coding skills including React, TypeScript, and more. Provides best practices, patterns, and expert guidance for writing clean, type-safe, and maintainable code in modern programming languages and frameworks.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "a96ec0b0a3026851a466ea508849fd05a41d6d5091c98c788c56e8444fe6acd8" }, { "path": "hooks/test-file-suggest.ts", "sha256": "55e810f33672b732a3098bec2678367a8edc4f44dc0a065d86e9b321d67fc6f3" }, { "path": "hooks/hooks.json", "sha256": "d7cb066cc9cdca0369eddea591cf0cff05f5594fa3f02279e879b62169670ad2" }, { "path": ".claude-plugin/plugin.json", "sha256": "b21d75695425dc9177a2c06f51ce878a929624b80d43da68bdecf2aebdd4ae7c" }, { "path": "skills/lang-react/SKILL.md", "sha256": "c7e486ae06c868abc0be8c55a86232007a5e23f54e2b2e82749c1d4cd167fa4b" }, { "path": "skills/lang-react/CLAUDE.md", "sha256": "0f39b684d381ec0ffbba0833b6d178711f9007222de0238920d568295fabb014" }, { "path": "skills/lang-typescript/SKILL.md", "sha256": "686085982a5b278152b12eaa8638ea3640f6ebb7573e60f780e854a66c4de90b" }, { "path": "skills/lang-typescript/references/best-practices-2025.md", "sha256": "3abc35772c1dbe08b503c55e439bc2297d4a141c559321a73c21db7ae4385d69" } ], "dirSha256": "9676a8312ac68ead6b425b93287653a54fde7faba0abc5aa0b83f1edaa03156a" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }