237 lines
8.8 KiB
JSON
237 lines
8.8 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:Dev-GOM/claude-code-marketplace:plugins/blender-toolkit",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "13ae58926de007e413e78ac97e7d2db698e7e883",
|
|
"treeHash": "0d090326e440207dc8a576a519772a98a5cb70ad16263ecd7218d18b4858df91",
|
|
"generatedAt": "2025-11-28T10:10:17.871897Z",
|
|
"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": "blender-toolkit",
|
|
"description": "Blender automation toolkit with CLI for geometry, materials, modifiers, collections, animation retargeting, and WebSocket-based real-time control",
|
|
"version": "1.4.4"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "25f3bd7f0ada0525394ac72c0d6deb8d1076068bacc6b80dcaa7e583cec8ec94"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "6b9f5e6a9a659b33ec0bccfa1619b1c50a99d68abcb68f0b3a4c04b6a0b3c012"
|
|
},
|
|
{
|
|
"path": "skills/SKILL.md",
|
|
"sha256": "cdd81cb0235df864c2189264c99db1969c117188b1483ab730122ac99ad95c87"
|
|
},
|
|
{
|
|
"path": "skills/references/commands-reference.md",
|
|
"sha256": "c053b41ade2e418b72e97224b8d1004ee83f2fcacd3cd113abef83899a6283bd"
|
|
},
|
|
{
|
|
"path": "skills/references/workflow-guide.md",
|
|
"sha256": "cfa77cf1298441a0a2e455f6e88c390388b7126c53225a0050970768fbb29c99"
|
|
},
|
|
{
|
|
"path": "skills/references/addon-api-reference.md",
|
|
"sha256": "3d99cfc1bbce22074c5ab2086a23d3bfeb89d1790f5ac3a3a630e15266737897"
|
|
},
|
|
{
|
|
"path": "skills/references/bone-mapping-guide.md",
|
|
"sha256": "7932c578589f061db361f1f9902c11b49dd27f441b0d747eeaaa7061a04076dd"
|
|
},
|
|
{
|
|
"path": "skills/scripts/package.json",
|
|
"sha256": "2f6895f0fe7f4131ec3f890fe9bd344bc01e707c977aebe5b47e3b33dc27a0c0"
|
|
},
|
|
{
|
|
"path": "skills/scripts/install-addon.py",
|
|
"sha256": "dbfe984cda2b5ba0703bfdf50542b21a04d2858f71260a028d121fe15ecd7e9e"
|
|
},
|
|
{
|
|
"path": "skills/scripts/tsconfig.json",
|
|
"sha256": "56b5d80d998cb968f4df092e19bca68db5a3d6a22136b5f619d7666238b0a734"
|
|
},
|
|
{
|
|
"path": "skills/scripts/eslint.config.mjs",
|
|
"sha256": "1147567cc49454b578398e51774ef908ac51bc069611bd9aaf66ed6b9293818f"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/index.ts",
|
|
"sha256": "bc8000bcf41e932afc96f0609416b11652f3575c90e8b95c5c84b003ae8c5d9f"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/constants/index.ts",
|
|
"sha256": "3d3acc3ad4e2d3f141b041c7aaadd10aac77eb5dcc344a448179fa15b12d571b"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/utils/logger.ts",
|
|
"sha256": "0a838c621338c9003581b75bde16997dc889e4183177e1327ac0ba1508697ab9"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/cli/cli.ts",
|
|
"sha256": "b658ffb233b4e758e1d2b0e7f5a81a89eda140dc01c3db262740a3cd27fe87e2"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/cli/commands/daemon.ts",
|
|
"sha256": "beb3f7f65a5359567c5ffdde5fa25e6f7bda7c92c0ed2684ae488fd5d7407be3"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/cli/commands/retargeting.ts",
|
|
"sha256": "e037f9e0b85e7dbc76d8f727d39e3b3e91d6886cf3fd22e8c987d987178a253f"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/cli/commands/collection.ts",
|
|
"sha256": "c597825e989c8a7554a5df6b746bac176672430bb56f53784399a1c98066bcd8"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/cli/commands/geometry.ts",
|
|
"sha256": "bb4a6f0b8b1bf3b5bd40b712e58d3e9cff06fb5765bd0a34074494f2f2c9b4fb"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/cli/commands/modifier.ts",
|
|
"sha256": "4695049c52b78e861c929c65adeff67b6208fae56d56991cdee75e8750723708"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/cli/commands/object.ts",
|
|
"sha256": "3091144ccd11b08bc5431999e534285c98febc17c86902c77a4e96f218eb7244"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/cli/commands/material.ts",
|
|
"sha256": "7a2ce60a84e6ecf0d7235c821c68ae193ac2d7089d3f5da63378e728e5444496"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/daemon/manager.ts",
|
|
"sha256": "06c4bbd473a1c6db7232308119326235df9f7afb405d085ead3517c1658896ba"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/daemon/client.ts",
|
|
"sha256": "8e38f744a26c19dfa20eae128e471e5ec5d735de203b31cb8cdd04824d11a1ab"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/daemon/protocol.ts",
|
|
"sha256": "4e676ecd4ccb602df36369b7e45d32d82d23676967ba9b5b5c424ef981e759c6"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/daemon/server.ts",
|
|
"sha256": "d27445b742139ed2ab3441a91e20c135e19ef02ff932440cf17b8fb00bffab98"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/blender/retargeting.ts",
|
|
"sha256": "8b7dc947a5170a670656727c3ad00c1bdc6d4217cc04a8a056e49c27a1d0d22b"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/blender/mixamo.ts",
|
|
"sha256": "c2d07e709eef9c5e7ab0640e05b2c75296fef28368f55ef4fd9fe85f3c467d27"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/blender/client.ts",
|
|
"sha256": "5920064e3752511cd15837d603bbe27de94433332df5a3f43f34ddf3b98da2e1"
|
|
},
|
|
{
|
|
"path": "skills/scripts/src/blender/config.ts",
|
|
"sha256": "bd089f699a571b547582dd9ec9f1906f600bb3c59c8ff199aa91c67ba52fa996"
|
|
},
|
|
{
|
|
"path": "skills/addon/.pylintrc",
|
|
"sha256": "8ff0f0af2d634b492518cc310b6ed41edd04f66d268531090fb55359a67be2b3"
|
|
},
|
|
{
|
|
"path": "skills/addon/pyrightconfig.json",
|
|
"sha256": "cce91ba40bcdcd6c13da986292ce3ea182d2e6ac2dd90c12733e07b6ba1ac17d"
|
|
},
|
|
{
|
|
"path": "skills/addon/requirements.txt",
|
|
"sha256": "2eeae60a737da312f1509b3dd2af292ff2adbb8d80b4ef967fe91e444fcea1ee"
|
|
},
|
|
{
|
|
"path": "skills/addon/ui.py",
|
|
"sha256": "65d2e1e530f44fd5d4c941af9a101d4c87552b03ec98a77e651f2dfd4e3745a9"
|
|
},
|
|
{
|
|
"path": "skills/addon/__init__.py",
|
|
"sha256": "38d29c7e7711d6f97722f0cc57a99e89e62c98b7a96c19d5d230174702b9df06"
|
|
},
|
|
{
|
|
"path": "skills/addon/websocket_server.py",
|
|
"sha256": "a3ec6ab60763661d1d1024642fb77e86f2581c20415aa387d2158231611ae3a2"
|
|
},
|
|
{
|
|
"path": "skills/addon/retargeting.py",
|
|
"sha256": "d4702feb8f5aeea92fc1a079596cfb52bb0402ed951c4127f077e0c11d6ebfd8"
|
|
},
|
|
{
|
|
"path": "skills/addon/utils/bone_matching.py",
|
|
"sha256": "f95ced13986529f254e0b9de6fbb8d6bf8e22290739a0b59628408da5ba1f5fd"
|
|
},
|
|
{
|
|
"path": "skills/addon/utils/security.py",
|
|
"sha256": "d0fc236f89704f8b7afac707daf9371f39b59f936a89628e3bb718410da06ebd"
|
|
},
|
|
{
|
|
"path": "skills/addon/utils/__init__.py",
|
|
"sha256": "cd3ad4f4577be47ea8e96ca56d8e1a77f820d862467c4e3baa9c87c787ba4220"
|
|
},
|
|
{
|
|
"path": "skills/addon/utils/logger.py",
|
|
"sha256": "c9c4903b0fc6ba4e4e4cd2be0365be4c1232e57e71279d7903586aff4eed1de1"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/material.py",
|
|
"sha256": "62ebd756c871e207990d993fc2cbef9986fafbf72e4cd125980662c4ceec3482"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/bone_mapping.py",
|
|
"sha256": "3c4cbda02c66ecd12aff472d8922e5238f204d8b13e7e82c6f6222c99d78658e"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/modifier.py",
|
|
"sha256": "98b2c31fa6107b297b35f3402a3b6ad22131feb0eeb01628bf61b2203ff6ab35"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/__init__.py",
|
|
"sha256": "444d6731e45dd1be16f2079727aac18c1d35061902eaa9af2e3a76630e01c82e"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/animation.py",
|
|
"sha256": "c1e137cbad9c8c2a935fef19e7e3908e29d0376d49161428f76cd73fc3c79793"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/armature.py",
|
|
"sha256": "a88e0d6e555cddba778a733b3e7f176d8526048f238bae9d42ba1e30a6e84465"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/geometry.py",
|
|
"sha256": "a02e8c931ab1143348ac675c787a3fc689061eb495a9a32f830b31d83b3b926f"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/collection.py",
|
|
"sha256": "790b73914f34212e7ec294738fadd2b5ca090af508ae283ee7a9c1d9184e9df5"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/retargeting.py",
|
|
"sha256": "42272a91d293a3ad1bd854ef3841f3790f5796a047a6dce60d263bb092e1defd"
|
|
},
|
|
{
|
|
"path": "skills/addon/commands/import_.py",
|
|
"sha256": "01f7877f4a7c07f971168824b8ee4d558a547818fd341ca257e4defdd77b4941"
|
|
}
|
|
],
|
|
"dirSha256": "0d090326e440207dc8a576a519772a98a5cb70ad16263ecd7218d18b4858df91"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |