85 lines
3.0 KiB
JSON
85 lines
3.0 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:igpastor/sng-claude-marketplace:plugins/sngular-frontend",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "88b1b903ed9f5c2b011a9f2addcd3682f90e7356",
|
|
"treeHash": "8be29b730d24f90a3e98cff24e3401ab5a5ecd19772c397ee1a2fee759d35b17",
|
|
"generatedAt": "2025-11-28T10:17:38.374793Z",
|
|
"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": "sngular-frontend",
|
|
"description": "Frontend development toolkit for React, Next.js, and Vue.js projects with component scaffolding, routing, UI best practices, and E2E testing with Playwright MCP",
|
|
"version": "1.1.0"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "db47ee1164992beb1d2117f013b06dbc6c179c32918b25cee33d74e0a9a492c3"
|
|
},
|
|
{
|
|
"path": "agents/requirements-analyst.md",
|
|
"sha256": "dbdd8c0405fae54556e5ce9eeab3881731b737edefbcab972ee2597f917ff710"
|
|
},
|
|
{
|
|
"path": "agents/component-tester.md",
|
|
"sha256": "e74d1bee043d84398d64cae97a7811bc10502b51ba7799b2c02050e7af52d4a4"
|
|
},
|
|
{
|
|
"path": "agents/ui-engineer.md",
|
|
"sha256": "6b9a76243621383d1f9605f14fe2ea5aa95c71c6ac17dbba224880c8c54a6cbf"
|
|
},
|
|
{
|
|
"path": "agents/nextjs-test-expert.md",
|
|
"sha256": "e8ab6d5edbb440994cc380fea4fe1c8de47c0314131dde7bca50734c34b95bf2"
|
|
},
|
|
{
|
|
"path": "agents/frontend-architect.md",
|
|
"sha256": "24c454d1d27cbbe714a0e88af62f88ca0ec41e64d0fd5ac206d5d10304286491"
|
|
},
|
|
{
|
|
"path": "agents/frontend-qa-engineer.md",
|
|
"sha256": "3a61d5f671f69bebb99089079c2c969c988e142e9578c341a7dcf6e483dee086"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "9642f441bc76619101e542574279fcb5985121f15687ed27e29f3da6a8b89912"
|
|
},
|
|
{
|
|
"path": "commands/sng-add-route.md",
|
|
"sha256": "5016c7801b269d42cfbaf8a36eb311c924df00caae5efb805dca09c0d7ca7f96"
|
|
},
|
|
{
|
|
"path": "commands/sng-e2e-test.md",
|
|
"sha256": "9b5b268745b36ce12abfefcf169f5d48e35941b037553e6679021f841dd01805"
|
|
},
|
|
{
|
|
"path": "commands/sng-component.md",
|
|
"sha256": "a1b16482cf5e0a89d1b92d41b1dc1e1f3a34e40c4e9156919e91306bd20f8089"
|
|
},
|
|
{
|
|
"path": "commands/sng-setup-frontend.md",
|
|
"sha256": "5a44c361c511510a345318ed726dece5895f135ea0849ec69c2120ce2ced3595"
|
|
},
|
|
{
|
|
"path": "skills/component-scaffold/SKILL.md",
|
|
"sha256": "7045c9dcee335e12753d0b34441d8bd1e916a186e9a2eefd2caec7623457a422"
|
|
}
|
|
],
|
|
"dirSha256": "8be29b730d24f90a3e98cff24e3401ab5a5ecd19772c397ee1a2fee759d35b17"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |