{"_id":"@aiassesstech/prompt-shield","_rev":"2-11f7518a2699c97313bcea13f5f57c09","name":"@aiassesstech/prompt-shield","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@aiassesstech/prompt-shield","version":"0.1.0","license":"UNLICENSED","_id":"@aiassesstech/prompt-shield@0.1.0","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"contributors":[{"url":"https://github.com/DavidAJohnston","name":"David Johnston"},{"url":"https://github.com/MorpheusAIs/Morpheus","name":"Everclaw Community"}],"dist":{"shasum":"97d77f38cbdba16d498c3dbab8a56d7bb16dff67","tarball":"https://registry.npmjs.org/@aiassesstech/prompt-shield/-/prompt-shield-0.1.0.tgz","fileCount":221,"integrity":"sha512-xPdUbZdaOb5M5jqtXvZqLlyMi42VYtl4QYxU9cttnQ7PG594MrEZURrytpCMyw/YEgUagzTwd0zLmV13MyTMow==","signatures":[{"sig":"MEYCIQDN7KwE0s/uLuiWPio+BlZgb2+qcyTLAAClQm+nZExidQIhAKJnYaU6cB+piisO8mjUhKuO8wA1wuZtasA3zRtT0TKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210759},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"331e793f20c1c2b768a18b2ff6fd3e7c710856fd","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"_npmVersion":"11.2.0","description":"Fleet-wide prompt injection defense for AI Assess Tech agents","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prompt-shield_0.1.0_1772258636571_0.26140137962599064","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aiassesstech/prompt-shield","version":"0.2.0","description":"Fleet-wide prompt injection defense for AI Assess Tech agents","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","lint":"tsc --noEmit"},"dependencies":{"zod":"^4.1.5"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.4.0","vitest":"^3.0.0"},"contributors":[{"name":"David Johnston","url":"https://github.com/DavidAJohnston"},{"name":"Everclaw Community","url":"https://github.com/MorpheusAIs/Morpheus"}],"license":"UNLICENSED","_id":"@aiassesstech/prompt-shield@0.2.0","gitHead":"15d4388b57f3bb0c840ad5b8ed92872479742e53","_nodeVersion":"20.18.1","_npmVersion":"11.2.0","dist":{"integrity":"sha512-ERk+/KpEVRdOFZPOklP7tHxspvxSmC90cqp2AHJhKTcEgyHTyXhefhwdNEo+XOhv930KVdvqiMffrUV0PQCE3g==","shasum":"8f68b95b8205d723f41cc4c53fec5129e45e1d07","tarball":"https://registry.npmjs.org/@aiassesstech/prompt-shield/-/prompt-shield-0.2.0.tgz","fileCount":222,"unpackedSize":211629,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHyV7Jq/TR70t9aJ+AVX0zaxnWfSEj9c5ag8iiNJW7ldAiEAngOzB5lA3f1TXOZozAHzxkifLD4BnhNqoEfXvdZni24="}]},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"directories":{},"maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prompt-shield_0.2.0_1775584136237_0.5712798229742417"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T06:03:56.476Z","modified":"2026-04-07T17:48:56.571Z","0.1.0":"2026-02-28T06:03:56.754Z","0.2.0":"2026-04-07T17:48:56.397Z"},"license":"UNLICENSED","description":"Fleet-wide prompt injection defense for AI Assess Tech agents","contributors":[{"name":"David Johnston","url":"https://github.com/DavidAJohnston"},{"name":"Everclaw Community","url":"https://github.com/MorpheusAIs/Morpheus"}],"maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"readme":"# @aiassesstech/prompt-shield\n\nFleet-wide prompt injection defense for AI Assess Tech agents. Validates tool parameters at agent boundaries to prevent injection attacks and schema violations.\n\n## Install\n\n```bash\nnpm install @aiassesstech/prompt-shield\n```\n\n## Usage\n\n```typescript\nimport { createValidatedToolFactory } from '@aiassesstech/prompt-shield';\n\nconst factory = createValidatedToolFactory({\n  mode: 'enforce',  // 'enforce' | 'monitor'\n});\n\nconst protectedTool = factory.wrap(originalTool, toolSchema);\n```\n\n## Features\n\n- Zod-based parameter validation for all tool calls\n- Enforce mode (block invalid) and monitor mode (log only)\n- Per-tool schema registration\n- Injection pattern detection\n- Fleet-wide deployment via OpenClaw plugin system\n\n## Repository\n\nPart of the [compsi](https://github.com/spehargreg/compsi) monorepo — `packages/prompt-shield/`.\n","readmeFilename":"README.md"}