Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:20:28 +08:00
commit b727790a9e
65 changed files with 16412 additions and 0 deletions

289
plugin.lock.json Normal file
View File

@@ -0,0 +1,289 @@
{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:dhofheinz/open-plugins:plugins/marketplace-validator-plugin",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "97890396e71c932e4373375446f0dfd25b752eb1",
"treeHash": "30b4d5404ad598076a0c90b1e6e98d50d9bf2aea4000d091c05ba98a2f12bd62",
"generatedAt": "2025-11-28T10:16:23.870602Z",
"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": "marketplace-validator-plugin",
"description": "Comprehensive validation for Claude Code marketplaces and plugins with quality scoring, security scanning, and automated checks",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "b3f1a884ae3072ad084d64f93d6e6e912c51b13447023e56cfd2a6bdcadf0753"
},
{
"path": "agents/marketplace-validator.md",
"sha256": "802a347d3c606825ce89c17ffff073efd7b1e7ccdb103c65710b00a45c2b77fc"
},
{
"path": "hooks/hooks.json",
"sha256": "694564d73c30d4a21bcd88090c35946caefc6f20d62d4f7d3af40980133d1917"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "4bd25e55e6f8ae25ba35f0bea4a6ba61aa563f467727f0e9b3943ae261dd841c"
},
{
"path": "commands/validate-quick.md",
"sha256": "eba9356bb61cc2ba0e88828378be88c0bc077fe83b6fee3929195cc257aea653"
},
{
"path": "commands/validate-plugin.md",
"sha256": "4d85063e8543bdec858fd8b7d7c24862cbfe63c939509025f5d3cb536efbdb1d"
},
{
"path": "commands/validate-marketplace.md",
"sha256": "e895dd4c2cce6fbf5ec8d16f6ea94d04c6b59e9592d1e8eede1e7acb1397a5c6"
},
{
"path": "commands/validation-orchestrator/compare-quality.md",
"sha256": "e47485e29fb8f56f8484d9b0b056cbdd249c826e4af51bebd868e4361fd9497b"
},
{
"path": "commands/validation-orchestrator/detect-target.md",
"sha256": "7c1d572dbb7bfd2e0b313cbb99a109423525843ec4c5e3d5cc5c9735cfc75d2c"
},
{
"path": "commands/validation-orchestrator/auto-validate.md",
"sha256": "d708349d1be526af11ff1ea6d8cb629852ef04ca91a72f130f3bab327e91945a"
},
{
"path": "commands/validation-orchestrator/run-quick.md",
"sha256": "6edccbb34fba51e6b991c20424241c4a82a5949ab7755cd48b05dd0ebdc0d92c"
},
{
"path": "commands/validation-orchestrator/skill.md",
"sha256": "3762b76c2c44de1d5e8a26522d520cfe45afd7828ef098d382e259d3ca7a3b55"
},
{
"path": "commands/validation-orchestrator/run-comprehensive.md",
"sha256": "7e4912aa6f139ae1a92a76155ceaba5fad100d4a7fa86e13d4fb3aeb83d9092a"
},
{
"path": "commands/validation-orchestrator/.scripts/validation-dispatcher.py",
"sha256": "e04fbd1c2320689d7e975ff636c5838c75a2e92593e93c68215cfa22e5a7750c"
},
{
"path": "commands/validation-orchestrator/.scripts/target-detector.sh",
"sha256": "7fbd38df778fdd3235aff732134b3768a1d8c1f8d79f266ca224de7aafa2ef38"
},
{
"path": "commands/documentation-validation/validate-examples.md",
"sha256": "0343f86e2f019874e5007346421adc491f825a4b417781621c4e46fd6ff600e3"
},
{
"path": "commands/documentation-validation/check-license.md",
"sha256": "d34b152756efd4a2bf8368f00d1ff26b8c52472603a283171769a3a7c053cbfd"
},
{
"path": "commands/documentation-validation/validate-changelog.md",
"sha256": "d96f411d89354e314ed50e041aa9800613c10380e7b168f5419948dfe914d59a"
},
{
"path": "commands/documentation-validation/full-documentation.md",
"sha256": "8cf7011a57bdf3b0ed6c54fa604409e2d5c0c36ce33ad70707c062a35d7cf33d"
},
{
"path": "commands/documentation-validation/skill.md",
"sha256": "b1530c2503cba752739b345977abbecec00810923a16974bc075c8a80550d18e"
},
{
"path": "commands/documentation-validation/check-readme.md",
"sha256": "a2a74d17c230d6173404c94561f1e7631a4ed6a9a3c5cd31a2fec0ac3fb74486"
},
{
"path": "commands/documentation-validation/.scripts/changelog-validator.sh",
"sha256": "6105e0a311a2cb195f3b44a52ce6f0429a88836fca6f4e6739892a5ddfa31bfe"
},
{
"path": "commands/documentation-validation/.scripts/readme-checker.py",
"sha256": "83db83c36f9ff12d64a7b6b31ee8b96ce6b3038391930fde044a6f2165ebc848"
},
{
"path": "commands/documentation-validation/.scripts/example-validator.sh",
"sha256": "69f8304384882de362e8c0ae4bc25c1a371b233fd4ecfa0373dbbd2e17c108de"
},
{
"path": "commands/documentation-validation/.scripts/license-detector.py",
"sha256": "b0928d084a137a49bee34c794f1189fd6a346b56ded90828bd517051e6b36c10"
},
{
"path": "commands/security-scan/scan-files.md",
"sha256": "2e884927406a505b378c825f16a4cb3ba7ea16052a0e94493c4d306163276359"
},
{
"path": "commands/security-scan/scan-secrets.md",
"sha256": "a838ef90147b9675a47c9d66af2eb4589e7f5df2fc265d4a0c3e98fa12cfc14e"
},
{
"path": "commands/security-scan/check-urls.md",
"sha256": "94c28ee8a9373a0522818fd3e7ee6056dfc3a12fc326294b6453b189fb411fd2"
},
{
"path": "commands/security-scan/check-permissions.md",
"sha256": "fbad93d7211dadafddd2259d42be5629b6ddf77b2112721d2a0be0dc599a395e"
},
{
"path": "commands/security-scan/skill.md",
"sha256": "2c3b4eb4e47d1a573b54e3dc1cc76855626900eb2e045cb19c2cf0d731e2cfa7"
},
{
"path": "commands/security-scan/full-audit.md",
"sha256": "72f50e051eef504af77981cb12e56b3852e5671f1cda8db6e26bd20a22df3cf8"
},
{
"path": "commands/security-scan/.scripts/permission-checker.sh",
"sha256": "43851ca3bc943e28e22f407a9e7dad6aedbce5d15f65561d6bbcf0d632132d1d"
},
{
"path": "commands/security-scan/.scripts/url-validator.py",
"sha256": "3a8bcdcc5adf649d4a6ecee8470657a8c2da573826f412569998430770ed6e8a"
},
{
"path": "commands/security-scan/.scripts/file-scanner.sh",
"sha256": "304841e02d79d93bf2af5294f2d5c08db2666ef1c21537f34a16fdb6b22e418b"
},
{
"path": "commands/security-scan/.scripts/secret-scanner.sh",
"sha256": "9a8655daf28598f7541b3946cb7ca24e847ce32e10448311b8c22f9542f2c397"
},
{
"path": "commands/quality-analysis/generate-report.md",
"sha256": "9e13c40f9d83e297f37845e3ffbfb0dfb9668e8de8b6e883ede8da71640f5f92"
},
{
"path": "commands/quality-analysis/prioritize-issues.md",
"sha256": "b0458fb633742e21f16b38319df975326bef33709bdd34753d9aebda4e4d99b5"
},
{
"path": "commands/quality-analysis/calculate-score.md",
"sha256": "9070bd61fd3078a33cebbcef7eb07216cbdc1e29469220ce5c7ea2d91aa3cef7"
},
{
"path": "commands/quality-analysis/suggest-improvements.md",
"sha256": "1ebb2b428a4647ec7862de7d98e2222a9869c4d5bd7961bc6459607aa3776976"
},
{
"path": "commands/quality-analysis/skill.md",
"sha256": "f5e0683c18718ed5d6f2dae0320bcd6c5380e6478679d380241e45f168c0b54c"
},
{
"path": "commands/quality-analysis/full-analysis.md",
"sha256": "0532bbfded9d7167e073adcb01909a184cd9e4799b37b998e3bb640b52e3aedb"
},
{
"path": "commands/quality-analysis/.scripts/report-generator.py",
"sha256": "afa8fe78c15d459c8ec97a6051f87811b2d9d542929afc9e969dbdace1eabf2a"
},
{
"path": "commands/quality-analysis/.scripts/issue-prioritizer.sh",
"sha256": "d0427069452a01488c6101d673b6673eb527c9fbb69aa025c0ca399bf59b9663"
},
{
"path": "commands/quality-analysis/.scripts/scoring-algorithm.py",
"sha256": "eadac3fb9abcb1bafd6d1bee621432b156b8bdf265f44eed4c35f7946069722c"
},
{
"path": "commands/schema-validation/validate-json.md",
"sha256": "39d01a69fa34d072ae04284d37a29852b2d2b14b3f6a6f1f0b0f57f52b74e6b5"
},
{
"path": "commands/schema-validation/skill.md",
"sha256": "60255a2c5e585ba4ae91093486c05b570f859b0528b456b1567f24c8f5011e7c"
},
{
"path": "commands/schema-validation/validate-formats.md",
"sha256": "76a4e2812e7d6c6e0b2338ae3b89795c5b3940c290eb1128ff955f717996d70e"
},
{
"path": "commands/schema-validation/check-plugin-entries.md",
"sha256": "a694b3b906f2f7894a09134d86141dd01dadbc7281038a963619afd15115dc33"
},
{
"path": "commands/schema-validation/check-required-fields.md",
"sha256": "2adccd7c3d17fe6a1d6901904e35767b18dd135b5da527a7ac76425081ef96fc"
},
{
"path": "commands/schema-validation/full-schema-validation.md",
"sha256": "05060a4c8a634e6c3bc60f061846c1b417d525788c1c748365cadce4d37c3e11"
},
{
"path": "commands/schema-validation/.scripts/field-checker.sh",
"sha256": "84d23453aa611b5565f81dee7230fe5522335e20e522a8c3f031bc31ce42f2cd"
},
{
"path": "commands/schema-validation/.scripts/format-validator.py",
"sha256": "8a8f2727f8e4a3ce80a304f4410ee486461dff34be6358cd9743043b2712e4d1"
},
{
"path": "commands/schema-validation/.scripts/schema-differ.sh",
"sha256": "a1c2569e3648fc081d38db4942b59b4f5d218f2681aee8c7b8e91b5650aaec1e"
},
{
"path": "commands/schema-validation/.scripts/json-validator.py",
"sha256": "c38b55cbdb690fc445f78e396834e934b8df975aae165e430c807fb2f4c20f2f"
},
{
"path": "commands/best-practices/validate-versioning.md",
"sha256": "102cc3a6a73b8cec03e1ee0593da418a8f68ebbba2182ff37debd8234baffc3b"
},
{
"path": "commands/best-practices/validate-keywords.md",
"sha256": "b6eb5466d7cd40cce8f6e85e2756c455668fec9cc2a90caf37d1e4991631fece"
},
{
"path": "commands/best-practices/check-categories.md",
"sha256": "9603670115aa19a0e3489da0dcf555f26cbcdf049b077e0d150e726fa9e52405"
},
{
"path": "commands/best-practices/check-naming.md",
"sha256": "372c4e9bec016690201b2f32019cd7532adc700fa28af2c72368d2bc44f094a7"
},
{
"path": "commands/best-practices/skill.md",
"sha256": "661e7372b4c509633c489992b9fbf06683c762a6107c84b28e9002516988f033"
},
{
"path": "commands/best-practices/full-compliance.md",
"sha256": "ca70a4e5a4ef3b9324cfa54f2abf49b49cde78de2bd39500ee47eb011cfcb14b"
},
{
"path": "commands/best-practices/.scripts/category-validator.sh",
"sha256": "9e4fb1e2a6f1831c6c3c31eae1dea0bd7cf8ad9a9ca037ea509ec34779351081"
},
{
"path": "commands/best-practices/.scripts/naming-validator.sh",
"sha256": "e83fc6abdc752f96dc1cf76c6aa2dc673961523f535ab09a57205deb88159380"
},
{
"path": "commands/best-practices/.scripts/keyword-analyzer.py",
"sha256": "237c6c08f783a454659b3b9d6bb3f8572257391411e51d6c98c46693c15e7ae5"
},
{
"path": "commands/best-practices/.scripts/semver-checker.py",
"sha256": "4589c85b6e8a745a417fee74859f2cb19c3bfa068e35cce7185e285e981205c1"
}
],
"dirSha256": "30b4d5404ad598076a0c90b1e6e98d50d9bf2aea4000d091c05ba98a2f12bd62"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}