{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:kivilaid/plugin-marketplace:plugins/frontend-mobile-security", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "5b011fcdb97a9d2aec30d15e9ff64f0957a07910", "treeHash": "b0828322ba705c9ffb8c92b42d87e093fa3e6abd245d594f5f8515b942dc906a", "generatedAt": "2025-11-28T10:19:47.057158Z", "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": "frontend-mobile-security", "description": "XSS prevention, CSRF protection, content security policies, mobile app security, and secure storage patterns", "version": "1.2.0" }, "content": { "files": [ { "path": "README.md", "sha256": "ce76a7fbb8dd483ea70b5505e6bc7276407924463e4a11049f81c97114fc7c2e" }, { "path": "plugins/frontend-mobile-security/agents/mobile-security-coder.md", "sha256": "9109ba9d09b28ebf6948d059f294c8b81e7c7d8c1847544ae8bbaf1d64c330cb" }, { "path": "plugins/frontend-mobile-security/agents/frontend-security-coder.md", "sha256": "5c67d9cc98d25d129cd7d206439aa1038e7fed6f9402293782d15ef994808bc7" }, { "path": "plugins/frontend-mobile-security/agents/frontend-developer.md", "sha256": "41e5a1131178f688b581119a93633f342fb4e7f5fffabc0c30e1f3a55d2a632a" }, { "path": "plugins/frontend-mobile-security/commands/xss-scan.md", "sha256": "07e4a19b7a4d2f1b90960e177c956a408c3962820fbf7554777e70d2697764e4" }, { "path": ".claude-plugin/plugin.json", "sha256": "35ae381628937178efe28d2373a9254761b45b40983d9b52c74d69718bcfd3b7" } ], "dirSha256": "b0828322ba705c9ffb8c92b42d87e093fa3e6abd245d594f5f8515b942dc906a" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }