Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:22:16 +08:00
commit 38f63304b6
10 changed files with 518 additions and 0 deletions

73
plugin.lock.json Normal file
View File

@@ -0,0 +1,73 @@
{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:jeremylongshore/claude-code-plugins-plus:plugins/security/input-validation-scanner",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "13d32b1a7b653f37593c768ee7d5fd6c05afdc36",
"treeHash": "d481e4ed9b7f315892bed70aabc46bed111deba6b282c974743fb81abd607e7d",
"generatedAt": "2025-11-28T10:18:31.099099Z",
"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": "input-validation-scanner",
"description": "Scan input validation practices",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "1b62a3b0b77b561fc561e4fcc211d467360a381a2951d812dca7622ab1c4a568"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "48622c4c80365a34d6d94ed08c572339ec79ed63e7eb7dab03b290069ed67de2"
},
{
"path": "commands/scan-input.md",
"sha256": "26981dafecd0bda9d89082c091325c9fdc3ac197318243e952dde0b1a38f4088"
},
{
"path": "skills/input-validation-scanner/SKILL.md",
"sha256": "f6ead5a7619caf8aa7c4abbb1095ee43067d2ffb571675f65e986fb0b6c7e853"
},
{
"path": "skills/input-validation-scanner/references/README.md",
"sha256": "76da117636186ede3c0b2e3c25082d43b1c5a81675b127c2c2e2eebaf3d9fc4c"
},
{
"path": "skills/input-validation-scanner/scripts/README.md",
"sha256": "adca75ec9dede136446a53ccb79002c39c791d43312d778371f97b282ce048cd"
},
{
"path": "skills/input-validation-scanner/assets/semgrep_ruleset.yaml",
"sha256": "61d2f08863b14732295384e8e75a7c12fc5504807ba5309e2bf12132cbb7aaf9"
},
{
"path": "skills/input-validation-scanner/assets/example_code_with_vulnerabilities.zip",
"sha256": "e6e64ee038d180fdf8a7b8d94af62ad07c0910aefe6c002f79726c164be1939e"
},
{
"path": "skills/input-validation-scanner/assets/README.md",
"sha256": "ce170a83c0c9625d43c0f6f786fce67e2ed7c71b2408cb856bc887c14be3dcb5"
},
{
"path": "skills/input-validation-scanner/assets/codeql_ruleset.qls",
"sha256": "e8bad044ef08c82d0d97daa61017b4dd02a348a4ea5d2eab744b42908fa749de"
}
],
"dirSha256": "d481e4ed9b7f315892bed70aabc46bed111deba6b282c974743fb81abd607e7d"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}