{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:anton-abyzov/specweave:plugins/specweave-frontend", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "6f1ce94d5514d69b2f97727f7cdce5c5f686e969", "treeHash": "167d89f372370e11f160b318f3d5c0caae3285149612ab7d7e043894f9e70aaa", "generatedAt": "2025-11-28T10:13:53.527551Z", "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": "specweave-frontend", "description": "Frontend development for React, Vue, and Angular projects. Includes Next.js 14+ App Router support, design system architecture (Atomic Design), and UI component best practices. Focus on modern frontend patterns and performance.", "version": "0.24.0" }, "content": { "files": [ { "path": "README.md", "sha256": "21796b5282339cf3901a3f64bdcbb94e79ee8fc61ec97aa0ba45f128967fe0ba" }, { "path": "agents/frontend-architect/AGENT.md", "sha256": "6accab2ad5ee66df09c47e3755466f7565bf9a1df3ea0ee4f2d049045e4b301c" }, { "path": "agents/frontend-architect/examples.md", "sha256": "4c2d66eadcfc1394d44968dabc0124b97011b6d90def94be5ced8c15e29cc358" }, { "path": "agents/frontend-architect/README.md", "sha256": "0511f8e06847c6df9855f497337d3f5289758a0071fc7e4daeee4304077fe60f" }, { "path": "agents/frontend-architect/templates/component-template.tsx", "sha256": "f81ebd0320bbcbd947d69dff2e191daa2133ca8f2e3edd3093d373b6955627c4" }, { "path": "agents/frontend-architect/templates/page-template.tsx", "sha256": "a40e05d571705dd191004062c4120fda536de0e5e37ce4b571e0ed06a3861fc5" }, { "path": "agents/frontend-architect/templates/hook-template.ts", "sha256": "440d04bcd7a8ceb35271c03f471ab72a89831231752827c2d66f0f9a7bf7e63e" }, { "path": ".claude-plugin/plugin.json", "sha256": "d3262e93e77c5f35d9eb69a0193b14f954330fe088ee31bcf9fe7a6f8315e9c8" }, { "path": "commands/component-generate.md", "sha256": "364eca723a7ed8d5eda2b94dccab28bf77200efa4670a905799f5bedb8cd69fa" }, { "path": "commands/frontend-scaffold.md", "sha256": "ab2dc9293bbff7f130b3bbfeb889b8188d53f37144e9b6a0d8194e0176a465aa" }, { "path": "commands/design-system-init.md", "sha256": "27a51757685bbc3c27dea4413953a7765ecd4067414c6b686bbcca322a2886bc" }, { "path": "commands/nextjs-setup.md", "sha256": "e4504675ad3abafa648c741c93a5d2bad3600c3bed673c535e853827d63a3ef5" }, { "path": "skills/design-system-architect/SKILL.md", "sha256": "375e10adda1c15000e57bf3bd22d1c4b7ba47b840a243d8e0e16db9432a0cfb8" }, { "path": "skills/frontend/SKILL.md", "sha256": "8f82b1ca6b8056bd5a73f6f436211bc4e73f3c93fa3f773c1ea69c67da908370" }, { "path": "skills/nextjs/SKILL.md", "sha256": "f5121f259762e0d3c22a376ea2d5943135cf933066a76c79471f67afa5ffa09d" } ], "dirSha256": "167d89f372370e11f160b318f3d5c0caae3285149612ab7d7e043894f9e70aaa" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }