Files
gh-aperepel-textual-tui-skill/plugin.lock.json
2025-11-29 17:58:08 +08:00

81 lines
2.8 KiB
JSON

{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:aperepel/textual-tui-skill:",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "9539256c8558b708f3f693ae75f27ad6b2186bc3",
"treeHash": "c0fd251ca6e8f5b876758048daf99b4280bac4a3062cafe968169cf48cacca3d",
"generatedAt": "2025-11-28T10:13:56.015280Z",
"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": "textual-tui",
"description": "Comprehensive skill for Claude Code to build professional terminal user interfaces with Textual. Includes 40+ widgets, layouts, styling, reactive programming, and worker patterns.",
"version": null
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "904043e50cf1f8cd4e796be63fa357201514d045bf455ec117bd40413d26baa8"
},
{
"path": "skill/SKILL.md",
"sha256": "a41a0136d0006e349933a4d73e8e188c9a4a09dfed171135536ffad6397a7c01"
},
{
"path": "skill/references/widgets.md",
"sha256": "37f5b57dbbfd46c51bb91a22dff725bb27396244807ac08d43948c7f166c089a"
},
{
"path": "skill/references/official-guides-index.md",
"sha256": "216846ca4a313cbe380b68ce590a87a2c695cfe649d5e06783189486a5a13f5f"
},
{
"path": "skill/references/layouts.md",
"sha256": "76cc95370d798193330b760dc7ad0f278c0f447c37442d4613d84d82528f3d4f"
},
{
"path": "skill/references/styling.md",
"sha256": "c4717d48ea60aafa1a257df3dc37ab2206ea0c1f994b9a3c07717c866f57b71e"
},
{
"path": "skill/assets/todo_app.py",
"sha256": "0685c3e400a5149b17b79b72232eb1c0385429fc458f9235ccdcfc76a7c3c9bc"
},
{
"path": "skill/assets/worker_demo.py",
"sha256": "5583440500c878fbfa4716291bfd6bbb03d59ea1c7501d88be23f91a03e85598"
},
{
"path": "skill/assets/dashboard_app.py",
"sha256": "875927e516035b25642f1961c15e9aff0de1fd408931b7df266a64967425b5b1"
},
{
"path": "skill/assets/README.md",
"sha256": "657f86ea4ac5996a42046ed0242f712408582b497cf07b8e5ed0ee1835d1e0b7"
},
{
"path": "skill/assets/data_viewer.py",
"sha256": "5925e6853408fb71584ee46c7c0716156f05c80f09fdf1eba0d5a85289ac2f43"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "7996ad5b9cdacdd1d22b1d49974a6d621f7de4fa063b45ce4d4045c21a293599"
}
],
"dirSha256": "c0fd251ca6e8f5b876758048daf99b4280bac4a3062cafe968169cf48cacca3d"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}