{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:Human-Frontier-Labs-Inc/human-frontier-labs-marketplace:plugins/bubbletea-designer", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "79550b00429c4f6bde101547f9b8bf847beaedd1", "treeHash": "10869873af401ad80c2d5aef6b7f72d7e457c190f259b78d90e4193d6622024f", "generatedAt": "2025-11-28T10:11:40.855634Z", "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": "bubbletea-designer", "description": "Automates Bubble Tea TUI design by analyzing requirements, mapping to appropriate components from the Charmbracelet ecosystem, generating component architecture, and creating implementation workflows. Use when designing terminal UIs, planning Bubble Tea applications, selecting components, or needing design guidance for TUI development.", "version": null }, "content": { "files": [ { "path": "CHANGELOG.md", "sha256": "471fc73893175157e99d3a20b45fba06f2b99cb5fd7ec707d7da78422397dfb4" }, { "path": "README.md", "sha256": "78d13d02a8d0c74fe98318b01e62ce33825804a96e9df94cc86155307b4e762b" }, { "path": "VERSION", "sha256": "59854984853104df5c353e2f681a15fc7924742f9a2e468c29af248dce45ce03" }, { "path": "SKILL.md", "sha256": "9b6e66ed213ce84b1a8d407e5fbb74eda600d3b53f638b97a46cdb7f2b2950a6" }, { "path": "INSTALLATION.md", "sha256": "a3321baf6fedd70dce18522c68f1dc788fc97b477d3f1ea96fe245261145094d" }, { "path": "DECISIONS.md", "sha256": "0ddde6f6b841a25662849605f4ed08af006353070e805baabff8eec64dc462f1" }, { "path": "references/example-designs.md", "sha256": "4a26ed4fd027a14784ecc7d121a3fba5667d403fc09a41caef253a66e60c8bcd" }, { "path": "references/architecture-best-practices.md", "sha256": "1435edbe62738c0ca2ae41e497070618d6df5b92d918a9c29d898b3ddc26f6bb" }, { "path": "references/bubbletea-components-guide.md", "sha256": "9c30dc6d33db887300c8c14afb9f1184c70f544ebb357bacf5a5e079f01f2ed4" }, { "path": "references/design-patterns.md", "sha256": "1625ed1c3c776534cbfa47b01d4d76bb3b69cd0b9a16666c6a6c148b0eab067c" }, { "path": "tests/test_integration.py", "sha256": "7aeca0f697dcb496ca55cd7982f1ab4d39f279bef56243599452ad5d226907f2" }, { "path": "scripts/map_components.py", "sha256": "cf2c2a58c44113a9ab02d8e39fa824710739abc8ae8696eaea8c1fe28079ccf1" }, { "path": "scripts/design_tui.py", "sha256": "7da010d18a616315411e2733a9ce647288f83a4839257623cca6c706e3e266ad" }, { "path": "scripts/generate_workflow.py", "sha256": "32f74dd35c26c848f3567eb9eedf52048a7d4dc3e56a0808489405ded7ff3802" }, { "path": "scripts/select_patterns.py", "sha256": "f9cd832a5c9175258e0009da6ef547efdc038ba589287d6768689fa132dc015f" }, { "path": "scripts/analyze_requirements.py", "sha256": "069be2c178623dd2d19bd6d262830974ab35295114bdec3d9c4a87d7af9859bc" }, { "path": "scripts/design_architecture.py", "sha256": "0c3f0151dd9642986aee073564d03905ef82a6bfc5da484bd2e691716aaf18a3" }, { "path": "scripts/utils/component_matcher.py", "sha256": "536e01df1596ba14fa0fab173f34b7fd6aa905aa9cae1de6db26dbc35f6c16f0" }, { "path": "scripts/utils/inventory_loader.py", "sha256": "72fd6c175aab6885f3a5cc395efc7a1b5f55eeb412b878e6595cd48172f31746" }, { "path": "scripts/utils/ascii_diagram.py", "sha256": "164a06f2234b3c1f74442765403f22560905b05e022432e2c9a538daccc8d437" }, { "path": "scripts/utils/helpers.py", "sha256": "4621de396e6e59aaa6bd3e5c12d22b7872d60138783feec2836fc90f5e92f880" }, { "path": "scripts/utils/template_generator.py", "sha256": "c34aedd9572d7470ea904f2eaee6eebe636686ae24aa4fc389663475f83aa53d" }, { "path": "scripts/utils/validators/requirement_validator.py", "sha256": "8d0f15ad989973aeb655cc69cfb9b7b01096792e2c5b5b21385f86b6adfa90de" }, { "path": "scripts/utils/validators/__init__.py", "sha256": "26595f4ef5c6115518e406c18f5a58082cae8a1ee252309ddd5574df93e9ab98" }, { "path": "scripts/utils/validators/design_validator.py", "sha256": "61d9af43387113fde468ef87913f4379e2f1ba1a8ac97cc5c3089855e46b72dd" }, { "path": ".claude-plugin/plugin.json", "sha256": "cb6c3f0109c1a79d9c03382edb5e02343fa708499cc03fbf65226be999877536" }, { "path": "assets/pattern-templates.json", "sha256": "326cf80d76081abd6d33677d154f6ce9b9950bf23d8731eaf9f5965de7211ae0" }, { "path": "assets/component-taxonomy.json", "sha256": "a29457f5c7c7e45b5ff4b004386a524ae2f931dbda5157e303894305dcd0109c" }, { "path": "assets/keywords.json", "sha256": "06dd31d1722479c69beb41c4277dad53bccce1a9d00ae68d332950b32f59659c" } ], "dirSha256": "10869873af401ad80c2d5aef6b7f72d7e457c190f259b78d90e4193d6622024f" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }