153 lines
5.7 KiB
JSON
153 lines
5.7 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:netresearch/claude-code-marketplace:skills/typo3-conformance",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "3f5580e1d75ee6d29e7f326445114c5d6c011214",
|
|
"treeHash": "443d62115c408288889d0a201c17893d3b60bf29f93f13dc941298582d5a04d9",
|
|
"generatedAt": "2025-11-28T10:27:19.840459Z",
|
|
"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": "typo3-conformance",
|
|
"description": "Evaluate TYPO3 extensions for conformance to official TYPO3 coding standards, architecture patterns, and best practices. Includes automated validation scripts for file structure, PSR-12 compliance, dependency injection, testing infrastructure, and comprehensive conformance scoring with priority-based action items.",
|
|
"version": "1.0.0-20251126"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "41d31179104fe126afc42e19e036ba0afa228ad37d4417f973aea624a941f74b"
|
|
},
|
|
{
|
|
"path": ".gitignore",
|
|
"sha256": "d2dbcbb13e12a322c8987474608144d4852424e8db305fa8eacf5cddfc8d50da"
|
|
},
|
|
{
|
|
"path": "SKILL.md",
|
|
"sha256": "68b223fd999a61f844e53158d7c0d2acaf3f2bb4188326ec9daf29c45ddad417"
|
|
},
|
|
{
|
|
"path": "references/v13-deprecations.md",
|
|
"sha256": "a6374eaf550050c52292a7d6187d044a7990222ec107f0f076948e4c4498d224"
|
|
},
|
|
{
|
|
"path": "references/backend-module-v13.md",
|
|
"sha256": "45c2a675563204470367611ab401768e52efd82539190e5d2037b09e71e1d16f"
|
|
},
|
|
{
|
|
"path": "references/ext-files-validation.md",
|
|
"sha256": "14856d9c803ca69d8c9628c86297e88b19b48dc12d409d7aae8a59b5956c6fd6"
|
|
},
|
|
{
|
|
"path": "references/best-practices.md",
|
|
"sha256": "305184bfe93aaa6ccada0fb278734a40c192301dfea7dad20163195021f5c1c6"
|
|
},
|
|
{
|
|
"path": "references/directory-structure.md",
|
|
"sha256": "cae94c8f7b5895b2b7ac8c756caa13eb2849858e1e95b2d2d1d4044b255364e5"
|
|
},
|
|
{
|
|
"path": "references/crowdin-integration.md",
|
|
"sha256": "92625735ff042ad0e99e0ec40732a430b2777653a53f15f381f5f725a54633ed"
|
|
},
|
|
{
|
|
"path": "references/excellence-indicators.md",
|
|
"sha256": "9cffb3cb62597c0b3b00624ed580de4d90aec51a50ec513a5e9823981c6b5f32"
|
|
},
|
|
{
|
|
"path": "references/testing-standards.md",
|
|
"sha256": "54ae9cfe6e1e682898f31a7756ca99e79a5d3f982c51646cc5b9dc030332ed1a"
|
|
},
|
|
{
|
|
"path": "references/composer-validation.md",
|
|
"sha256": "6542761396e7bc706925a84745e043e46d310d10d9e2a3ebfb754cd69e369c3e"
|
|
},
|
|
{
|
|
"path": "references/extension-architecture.md",
|
|
"sha256": "4023d9dc4294c464ab48b703d452568c5b42ad3c86665e97bbe0e1ef4851c00c"
|
|
},
|
|
{
|
|
"path": "references/ext-emconf-validation.md",
|
|
"sha256": "991b455b6eb042828c143aa9c08b725106979d7590d7b9b0adf9af5305013824"
|
|
},
|
|
{
|
|
"path": "references/coding-guidelines.md",
|
|
"sha256": "30388716f84210020d177abfcdf6a28b4b78b35e5b609d7d82c7eaa222348302"
|
|
},
|
|
{
|
|
"path": "references/runtests-validation.md",
|
|
"sha256": "e6cb139eb19592c42d8b1c87950632245e67fb34476110d63d7d70358900858b"
|
|
},
|
|
{
|
|
"path": "references/version-requirements.md",
|
|
"sha256": "daa17739122f2e1621f01fefc8b1389729b355aafba4258f182c65e127931589"
|
|
},
|
|
{
|
|
"path": "references/hooks-and-events.md",
|
|
"sha256": "84b4b535d3ac6f8a7908a576cda9f1a05b3658804fcd3130ebd5f33f7d20b59e"
|
|
},
|
|
{
|
|
"path": "references/php-architecture.md",
|
|
"sha256": "a39281ae23be135cff2791780cc4b8e8d6b2584d64776e66f901649c440644fe"
|
|
},
|
|
{
|
|
"path": "references/development-environment.md",
|
|
"sha256": "6036bfb46a66e58fdb8f22f99461fa50a92582e1e788c960742dee1c1b60456d"
|
|
},
|
|
{
|
|
"path": "scripts/check-file-structure.sh",
|
|
"sha256": "0da9d33a9d83adda445785fbe04a12345da4df802e700702867a8ac16d06102d"
|
|
},
|
|
{
|
|
"path": "scripts/generate-report.sh",
|
|
"sha256": "5792c0770a616fa9b23073005626a46e81d85c14c05c46c77aeca2c7b84bd832"
|
|
},
|
|
{
|
|
"path": "scripts/check-architecture.sh",
|
|
"sha256": "8e1fb2c2621c701ddd054dbb102fb43aa41c2541b45a14b4f18555c270b1d7a6"
|
|
},
|
|
{
|
|
"path": "scripts/check-conformance.sh",
|
|
"sha256": "dcc37ae3a2d5eb50197e020d93be9e331348df82ae50fac3817400ca7b7cebb9"
|
|
},
|
|
{
|
|
"path": "scripts/check-phpstan-baseline.sh",
|
|
"sha256": "e297e01caee0ecb47715e2c4631ba03b62e1fb9e24567c58d6c23f3539841735"
|
|
},
|
|
{
|
|
"path": "scripts/check-testing.sh",
|
|
"sha256": "70c8aaaa31b0d708424991c8a5e66786ff472bda356efedf8a75a579e7592e97"
|
|
},
|
|
{
|
|
"path": "scripts/check-coding-standards.sh",
|
|
"sha256": "22d162f56484650d1a801f7e418103408dfb643086c36d1684f289f4d5a81dd4"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "bd83b72b91c54a3b6aa258d2fe809b0a875a4883037167b2c1998367cdc0686f"
|
|
},
|
|
{
|
|
"path": ".github/workflows/publish-to-ter.yml",
|
|
"sha256": "62eee6d30da96da6b44d376939f46e823b019cd7e79fff19361eccff90795c4d"
|
|
},
|
|
{
|
|
"path": ".github/ISSUE_TEMPLATE/config.yml",
|
|
"sha256": "8c74d3fce410f9dfcf021dee69ed6a840a64477ba3108baf276ad0d34a264ac7"
|
|
}
|
|
],
|
|
"dirSha256": "443d62115c408288889d0a201c17893d3b60bf29f93f13dc941298582d5a04d9"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |