{"_id":"hackmyagent","_rev":"139-fa3dc730c9caf3d53b6ca25d8dcb3300","name":"hackmyagent","dist-tags":{"latest":"0.33.2"},"versions":{"0.1.0":{"name":"hackmyagent","version":"0.1.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.1.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"ca7c9b1cf6599bd635d550b21cb72e915093c4ec","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.1.0.tgz","fileCount":5,"integrity":"sha512-IPTtl7BGhiHT66sNILLY7miM+HH4AES+2p0S/kKk8qJUG4bvlCCQkUHFLs8ENsCpaGvtFS/JO0c3Yjr5Qnr3VQ==","signatures":[{"sig":"MEQCIDsQ4VSuVFus2ZfL39bq7gHZmC4Qch4pryhCBNYNhxZ3AiASourSpjB7OY89AiWWI11hhieluCrJZ6SX/eMM9l45uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35278},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0fe718fe2a2e2954e4958bb541043540380d7ea3","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.1.0_1769758648961_0.6497230193843377","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"hackmyagent","version":"0.1.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.1.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"059ced151b672800b619b7f1fce1a0df2c6658c0","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.1.1.tgz","fileCount":5,"integrity":"sha512-wMnEOft1NH9/AEkAQKNqWP/o8OG9eizrAmyMIo0Ez1YTspsGwQGAWG2Yi83uFk0kh7e9DsiXz4c12XKC81d27g==","signatures":[{"sig":"MEUCIQDb9KCKEBVqIJETbPzACEJbzSYuWhg7e0+n08umWOB7wwIgPI8NihrW8W5zhykVo82YjQfYMgZhCf0FuCpsJjqNUOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32774},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"825e0bab7061e1538a13a1b0ca9bf136e70a87f2","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.1.1_1769762422186_0.08327699753720075","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"hackmyagent","version":"0.1.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.1.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"f9256de6c4aadbf8c08315c54d14c1441aa1a437","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.1.2.tgz","fileCount":5,"integrity":"sha512-lZtmTKYqJ0MA6OZlh7ZNVBBI1djz8Nh6pQ+dGiYlUXi2feeuyfLrRE1yI+w4KKiQ85DW1Kgw11/u017hYsy1zw==","signatures":[{"sig":"MEUCIQDR6ZejZtqLIDn/jcdRSf1fbk2FR05/jYOpiTb12YDSFwIgXLOb57u4ypcPdUX4+PDnMdZVk0cAaSZjpFfT/P+A83A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32774},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ea23f4d784dd04d7185b68e3c987baaf7cddf3e","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.1.2_1769763138337_0.9393635741902961","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"hackmyagent","version":"0.1.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.1.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"b2ca8e1cff98139d4cf06f1e9f8671de37cb79d0","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.1.3.tgz","fileCount":6,"integrity":"sha512-v56rE3XlPyOn92ckzjUHCh2K1N4X3+OLCfqPiAt7kl4Gto1rYEBJcsRqx57LrErND6TYQQRy3fkDHWF69iVGvg==","signatures":[{"sig":"MEQCIFitvLTrkvFxdk/r9mF6RDo9DwODVPk0RxLi+RxESYVgAiAJiqalK+UTZ2kaOAm0VqE0kMkqtIAQWnxrt9UDQokIVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39999},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ef72672039d49d744f18f979ddd2b9fd013af34","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.1.3_1770067342636_0.46371326647554634","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"hackmyagent","version":"0.2.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.2.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"a8101640982c19bf4d6cb7e8265fb4612ddd47ee","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.2.0.tgz","fileCount":6,"integrity":"sha512-jKQiKL15KD5iIUAEoUQwAIrb2NXSAZ3q66CcL4TINY+XD5N1+OaM1Z+KO/F8tV0oT6w6ZhzdpgL0MkUKTkZYjQ==","signatures":[{"sig":"MEYCIQDxTPm7sCMnOZNhnrackRK9fxRz8qWYwpKWOAKJb1NH9wIhAOOYj7zpJtBkNumwmK/3GN4AHz+tz7CEQNV4zL6yBpvk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54822},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1e3ad814bd882fa883044aec72926d80377c836","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.2.0_1770104124734_0.9179380961870838","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"hackmyagent","version":"0.2.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.2.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"de98b76382d74ebc69f4187e84ae15777df37754","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.2.1.tgz","fileCount":6,"integrity":"sha512-xpBnHMV/9uNFYzBlN9AqtIP8go1SBmwxw/YxCTHt1BSGb04SKKK/XmL/vkZX/fCjmMzm2jkXogAgKzyuoKWo0w==","signatures":[{"sig":"MEUCIQCLiGpo+l9woZVN45g1srqr1FUNkhLnR+iUJgwOjrGyIQIgNIqWFQkDokM+HNHkwSPOfeQpeImhl5U57GzZqIqUa08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56734},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"23ebba7164b1ee27addfb227c893273afd4ccea7","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.2.1_1770141037559_0.05592049415107403","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"hackmyagent","version":"0.2.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.2.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"96b90e6d7d6c8cc5177d379f6872dfa195734ab7","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.2.2.tgz","fileCount":6,"integrity":"sha512-mOGLQ6KUsDYvmgvrRIIjL0EFXnyopmnuGXfw4Xf3dmqVpwddTwCt/6vgC1hC4vRHN+KW4X7lk+rIHGjFFbF4HA==","signatures":[{"sig":"MEQCIH+awpJzwVz+OCma6lK9fKZveHp9OUYUYeCwxxPzpvGTAiAKXwHth/tQ2KrdHJ+XmBj5kKEtMWulcag92+mfdNhRGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56734},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d8fd321977dbc2053f92847dc0958eb7f6b9e34a","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.2.2_1770142141252_0.10725897423348996","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"hackmyagent","version":"0.2.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.2.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"826eede516497f47a370671fa8d05efcb9e22698","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.2.3.tgz","fileCount":6,"integrity":"sha512-7T1CGEjiZbqqvzgTvvIwn+g4Z8EKLu6JeVDW3IizqTE6QCuQ2VW20RlDZlnxDsnQk8jby7Vh5Y9DdC2Bp1QKzA==","signatures":[{"sig":"MEYCIQDtkJNo4QKUDQwkFih7lKCKk51ppSaQh0cCfPI8Njr1TQIhAOjGHDhPPQNkPjeBiFZ7SCLJt3kUatAvVmq11j86CbTI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59216},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ffa6b8ab651decce371ac469dcab8a25c6545fa7","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.2.3_1770142450171_0.6781391048350125","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"hackmyagent","version":"0.3.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"4bf61264e142ef04e83a4bc153543054811402aa","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.0.tgz","fileCount":6,"integrity":"sha512-jPHdx0RJ+AhM1/Tf+ZQTaR7+DO0Kxm3C6ZDc+o5VAnEDegHQdrG2VJDOoSvH5JarX/xp+q8Tkk8dSlXEmvXJ1A==","signatures":[{"sig":"MEUCICTPLiuyYCg3wbKuQj64pdcxg/89WlwJ94WClrFyA23XAiEAkqSpo7rKAl/MOkBa294UpXn5s3Q183LBnHpC+0so4C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130697},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ffa6b8ab651decce371ac469dcab8a25c6545fa7","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.0_1770149305316_0.4197808541653716","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"hackmyagent","version":"0.3.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"2ef545a02c5f0455c5b48873a5d8f2d18bc1fefc","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.1.tgz","fileCount":6,"integrity":"sha512-HSpJS+jbN/0I6+pfIPWXhIgoulYiq3NvMks0vgaNWsu0WRg3OHiEz+j/fRU9tBKXZmCIBeM6mRgPKkcN4C42qQ==","signatures":[{"sig":"MEUCIQC8uWVy+7kD/b6+0jUfn3lh9zZv8fPHBt51KcWIHqAnqQIgD4sQxwbAaWj2gWsQfx5OTfmQAtMKi+9iB6qVwLc9Lb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131432},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6efb351af3706732bed2b19a6353fc00dfe9e10","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.1_1770156619417_0.5703522800197953","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"hackmyagent","version":"0.3.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"5a9f8098132dbbbb840fe2d2e9a1d3c6c3791002","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.2.tgz","fileCount":6,"integrity":"sha512-sSBBibFU68QOk2vYypSOvVEQdV46l6omW+yB++RX5JFznrVF545AtMbeY50tZQsr8mHXq1s9lhoujYSW7Os9fw==","signatures":[{"sig":"MEUCIQD3CZVJFgw44CGn0BmdGsEaMC4xSKD6sFljw+8PyBmz3QIgd7KUgRUhf6cFmciuy+BQ59lKtthO0GT7JASPrgNLELI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132117},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00dd08d509c069df2e562e496fb5a71179ee3f22","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.2_1770157119935_0.6846402088160108","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"hackmyagent","version":"0.3.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"a62af8659960bd0c6b09136f143a59533b47eb2f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.3.tgz","fileCount":6,"integrity":"sha512-iNcozrL7pH9YD1hjp7se7eldjYSD767JSgF6aBA02N9slN8/cyWi0WJlJQMt5f6bXEHFAy13ib4rJ3C/+p/0yQ==","signatures":[{"sig":"MEUCIEvy7TQIsnVm7O2QIJVY8tz9yGGXwtLhn/LsnObL9jKZAiEAivSg20Rw0eXrzQZu+d7V0qB8G79a6xWfA8PX2QCzyhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197991},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b6866269ae81ee46aafb5890e95d109b91d4254b","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.3_1770180482915_0.07285002931857698","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"hackmyagent","version":"0.3.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"4df71bacf24d142be533cee422e77166318549ab","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.4.tgz","fileCount":6,"integrity":"sha512-RezgVteotAWr0GRdz/ndYTrarVzbC2/WoRB+1QLjX5bPewRYDR/y6eRN7ybtXdIZklhEELT14EvTz+oVeeHhoA==","signatures":[{"sig":"MEQCIBdAZakpEkz8vUxpTkC1Qre3ie4NW5X46SbX8t6p+4u7AiA/QTsUki5aBciUOEYlKJFIFDfJBeX8AKNeMOmD9j0jGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198389},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1f65feef0510e6fcac68ef578deaca6e506fa86e","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.4_1770319123051_0.18380667901826753","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"hackmyagent","version":"0.3.5","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.5","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"519de84133e3a98490a3e600c6bd2e095acf552a","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.5.tgz","fileCount":6,"integrity":"sha512-em9bBJbzpNAt522XxSu7lBQ582My0gVfVftPeteTx/7yh1ekopSaDAKNOKCBw4cZzpA+ig9tOAVbYgFndkKWPQ==","signatures":[{"sig":"MEUCIQC+ukwjBCF3rEMU+1thCpFo6z4ScPU2IjwH0MIrlypoUwIgA8IcheXurE4WxfdcFbBNwXcVyVppNe+ryOATwmlxWnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198389},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f51777a257bef250277a14487ffbc308e19aaea4","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.5_1770319186432_0.7593739076744841","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"hackmyagent","version":"0.3.6","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.6","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"d0da33482cea481c09eae64ff4e831b36eb0cba1","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.6.tgz","fileCount":6,"integrity":"sha512-7CtYsY/ixx98NOEHFnqMNHUOlcB+UvZ5Vp29K4bncWaM0Ma40fVmw4oCVVdbBHnbl5YlBr3DRmD7A/LYfcUEZA==","signatures":[{"sig":"MEQCIFvrBIqPtn7CgcQJzS1An4NRrv0GocguxKH5Y/0XMfMEAiA9I0QqCX5xirUWV5kXZRZpRu4DCtobprHF4rldb0GeaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198389},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"46e3806ee03e0d7f8ebdf785e44f9a6a5589537b","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.6_1770332646113_0.5190082689425921","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"hackmyagent","version":"0.3.7","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.7","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"aab3cf1a300f6bea8958a5396ba80448f9694545","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.7.tgz","fileCount":6,"integrity":"sha512-knQYeXu6G+gViNwt5OF/IG06EG/U04HL9bMmdGeHYHqFNI7GmGa7yCdjZobTTEEaTBNb3/WbeNT75duJ0SDvgQ==","signatures":[{"sig":"MEQCIG9MjGoxitFqz2dWuQfYcjaNmxHRTtecGJbfBnBXvcE3AiAnGKOdRrrggnOU3NaoudrajuXjzpWWNPWLG66Bmh9WVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200136},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"eb3c50f46b375f9d2b297e45574ad68b20d2a54c","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.7_1770339474161_0.9539166405598436","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"hackmyagent","version":"0.3.8","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.8","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"2bc937d02446934a4db806aec803a77be51abe63","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.8.tgz","fileCount":6,"integrity":"sha512-ffjb/kicHoDwSuddgG8FGTvlaj/8PPbb1nE675EfWoGRn6XOb2Tpmma+hCCNBZCCkH4nQ5uNo5L6iPzgjvGLeA==","signatures":[{"sig":"MEUCIGwzNlNR8BIuqhEmw2bh6nqUE0rYYtr4KsqUzW4J2Ah4AiEAqTRMR5ufChLD68uSizDNGcjaQbHXkwpyAmvOrmvx8aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202035},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fd5c0f86dc64e1c74df6ec04a94401601394b564","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.8_1770342615818_0.07249882410731212","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"hackmyagent","version":"0.3.9","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.3.9","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"ef3eaef91a9f2329616bde10e0b074644d2d1bae","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.3.9.tgz","fileCount":6,"integrity":"sha512-ZcuX7NVAAE4Eiwju7Pgq6fONwXkoBwTMYaSkAOifv5IrmNZ4XrHCUtElUts4f8RXHsqDz0SzqY3qkPH8YcOzcQ==","signatures":[{"sig":"MEQCIFlC5Ce3QerUwflbHMPVsTZILwmokhUJItTYryN5h+pcAiBUKUXmCY+5z+JFupWiIJPFIoCMa91p1JJ4+4VSg2MePQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204432},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f29966b4e9ff369597235f26d07db9081bb31666","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.3.9_1770343424877_0.592698886323586","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"hackmyagent","version":"0.4.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.4.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"b500934c8dc498f121f51153658520a2c76da8ca","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.4.0.tgz","fileCount":6,"integrity":"sha512-PuSwy007DZLgGFKrnZJul/HOgTas+3CzdufeXXgN7xBlZvJVUSQFQ7LjHp2rCKQOrpmgpld+tlknxLrsLloUTQ==","signatures":[{"sig":"MEUCIQCEAIuTDeHe7VJZbiUgk4JxGyB84xhDg5t1OXaAK5G9dgIgUQ45xO4ZSMJy2yZPVSfAoa50Y5E4vBPSJ/8DcoTtiT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204432},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"63693d30323afc0bb132a3f5ec4a61892ad4fe0c","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.4.0_1770348882359_0.28806135991788473","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"hackmyagent","version":"0.4.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.4.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"75a68a3d12993d852fbe28fc2dc460f43c753090","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.4.1.tgz","fileCount":6,"integrity":"sha512-wG5uHxCT1yxV9ZSEbjX/F06nM4tgvIRWfyhHZPajc4pHgjainCHCMvst1aQtG40Y5OSuRbrERad1LbXj8TshZQ==","signatures":[{"sig":"MEUCIQDGchr0bvymYijgra08xPAf5PE4nxs/KLxjDEO4tsjbBgIgGfe5wn/x4WJO/RJhUkSVspD8ClqqOml8VLUvmOfY2pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205927},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d92578a720c0634333d7da746fef161c00e05d3f","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.4.1_1770358448657_0.7310979904070556","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"hackmyagent","version":"0.4.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.4.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"dd03a527b2a9e696b4053f30a9ac941ab03d4813","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.4.2.tgz","fileCount":6,"integrity":"sha512-B8gwXRaGZ0b3wIYgfxUOLAzT8xCY7Teh5phARfnEk9UhbYDnEufFUlTxHB+SeyYmVJiiLUODiIJdikLlzoY2PQ==","signatures":[{"sig":"MEYCIQCbEWNwzyyJLBIaxl7XPrFfKzETJukSG/wk5vvg7wTr3wIhAOm8Q2T3ssffcsAMJfEzjVX0Fx8epq5zvf6w7Vjm0IVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205925},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ac5aff11db2e7303f4327d089a1808349c7e0252","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.4.2_1770360463852_0.8860420254822294","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"hackmyagent","version":"0.4.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.4.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"87fb5f446942f7eed8782f2f0b04a4693b9406a1","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.4.3.tgz","fileCount":6,"integrity":"sha512-4Ne3kaD9ztD4t6qljy+9uuKOmBwz8Ei4hrBY3UdEF0RqoFDPoMhkhbmenYJ+C1etsSHhHg6gbPXlKXKADdPnhg==","signatures":[{"sig":"MEUCIQCdf+exFsq/eFhCbEgYdIkIc2nGxSUuLo7IYE61Z7xTRgIgNN3asZ8kAI7/WAA4A/+zP00bv8ufNT+45zQJmqrw6aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206075},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8d934fa87a489f2f9b5b0dac728f20ede3415ecb","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.4.3_1770361278506_0.7920278860610503","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"hackmyagent","version":"0.5.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.5.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"52d8a48854893558eef0d7dde83050ab6d66f07f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.5.0.tgz","fileCount":6,"integrity":"sha512-0swrfSGHV/gFV8kiqgQGkXohPH5dxwmLsKvtpg1pPDEFqLBjPMcUy1WMhUiiXL1KRlKhJjJJ+bxhj0VcpYj4ug==","signatures":[{"sig":"MEYCIQDWEY74jcWEFhuSpDLdFZrBYXtuikeNa2OmJVp0TJix8QIhANwTwcKmEXmpwavxy2UF0Sz/G4ytKTD+1+Zs7DP6GQZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226446},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9f3750e36d0416d7d14beb32362fb6c477003ea4","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Security toolkit for AI agents - verify skills, harden setups, scan for exposures","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/secretless-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.5.0_1770589529358_0.4900023153932098","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"hackmyagent","version":"0.5.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.5.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"a4fb93e90b43cc00dbd91865e14c440f57cc2d6d","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.5.1.tgz","fileCount":6,"integrity":"sha512-PQ45uSsWrzK/FckL3S6JJITyeuMInXSX0ZU8srB40/2UZv4KSXyr+Acb3aDIjslW7cDS8xodc/gnovLfK9nJBw==","signatures":[{"sig":"MEMCHyBuDPEjmsgEKGlgMBMQnteXMzsh8jh3l7fpQ0RX4YcCIARhDbo4tk6Cc7RlOX1R1dG+QZuCHz8Ye2yqd2HNkJ2c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226238},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0df73f55a84347d4feb6f354a0c15719deb2d711","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/secretless-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.5.1_1770610888756_0.7543565021177809","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"hackmyagent","version":"0.5.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.5.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"bad69f29b735aec653f815a5457f3ce7ea1872d4","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.5.2.tgz","fileCount":6,"integrity":"sha512-uSEtKcSx2XzFgMSxY699o4FceraWXjh6qwtqMVvmI/37KCH0+oyiQJfb3tyOVZG6GSjsVnrbJLLhUSs8W1iIAA==","signatures":[{"sig":"MEUCIHVmvGuRjJo90PsRL/e5QtEd2O++EqIrkgsqoaD8uQs4AiEAwWK+YBAYgUiGkKNXGo/OM0RY7akTVbNB/iZPUmuBfaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226833},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4c78011ef459f0aa0cfec2de7f26e542545b970b","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/secretless-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.5.2_1770611363825_0.4188256700865569","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"hackmyagent","version":"0.5.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.5.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"1281602bddc1d2d25ae0e6f3479c705a19f8bf68","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.5.3.tgz","fileCount":6,"integrity":"sha512-+3CjhGda9yK3Mfb7i5h/gxk9YcfKl/EDTNlMyt3/FNCSZ7DVrR2RsPWnf5rlTS2H4WtLvoZOGUbH1Hb5ZrGbzQ==","signatures":[{"sig":"MEQCIBxtPG7XUWgf45/nvznm1Omvw8pXhgVJvKsXwYB4BmO6AiATI85atCLedwPGtbFlghisLx77AIcu6HENS7G4KvL9hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234344},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3ac6d454ee4244f320d149077d527b976a1d207c","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/secretless-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.5.3_1770615386383_0.13327222528078564","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"hackmyagent","version":"0.5.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.5.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"2e66c0cebf098d296ea58a7638622fc00a69afd6","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.5.4.tgz","fileCount":6,"integrity":"sha512-W+f4LseZFG5ux8mS+WcaArYAKXOWda/H2CBjH68l+ctcb/AllWWYAxcdT30yjVKc7xk5IZgRr5nwuTBj8ZPshg==","signatures":[{"sig":"MEQCIGQqWWVcRU8cZ27vQhZwOLNUx31J1/KbJMNDEbNCb4b2AiB0M9OKXXg47c+Fs075tBahY4byHm/0uFRbxfx4A3uuow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234297},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1d3457afb2e2717f5e035944cdd51762410be75","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/credvault-openclaw":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.5.4_1770651178134_0.7632195657996936","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"hackmyagent","version":"0.6.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.6.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"883c10286e596ccdea2f7829100b62805350258b","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.6.0.tgz","fileCount":14,"integrity":"sha512-iAjZg5bW14j+3kIN8S36TPZETbbSW8HN3MPgl6P0PlWb4L27jN1g7gN3h0Axxaaqjk/TqaHQlpzyJcDb5kiuUA==","signatures":[{"sig":"MEYCIQDeSioVVK5yswtOlPe4/Q2V+9cN4rhNYcxOWoFbqfRAGAIhAJwDm4OzdTB3q1Q0E0xbLGtlpBUlhwe4AADOgcmfS8QV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274464},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af7a14b138450bfcfb99c7a21f28a712fe44271e","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.4.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/semantic-engine":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credvault-openclaw":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.6.0_1770658510069_0.11381250423064193","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"hackmyagent","version":"0.6.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.6.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"16bc740d6f57484dcec31c062e2133abb0f26517","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.6.1.tgz","fileCount":14,"integrity":"sha512-kHaiEywlsGr5fRALxA18Zo1fPreWeq4xfyQTmY0NLc8/fAHa2FrUmCEBEIueAmQyx0j1BypWV3ea916uwSPyDA==","signatures":[{"sig":"MEYCIQCk1PPhyhDCSKpYC27Y8VcUkOCJevJx4vQ5Tb+7+2xwvAIhAOylr50h63F/g4ve2VZibKHMdLv/CpPPGuhLFcLf3pp7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275104},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c59b0abfa3c0617eaa99160d91bf7948917b10ba","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"10.9.3","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.5.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/semantic-engine":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credvault-openclaw":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.6.1_1770694530305_0.5156182099078948","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"hackmyagent","version":"0.7.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.7.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"d3e03dd206ffbeb3a112654df029393d034b4e09","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.7.0.tgz","fileCount":14,"integrity":"sha512-0SJDcTfrKivu2gQM1l12Ofevq2ujMTtypDLmOSo5kXVpIN93jW6aTmHBxUQ9ekRPUI7MBuoe1cgiRRopzqFWKA==","signatures":[{"sig":"MEUCIQDmRC/XBwAXaG+gDUoBqx1MlXvZX6hHMfcMx/hR+3K6tgIgRgCXpwpswae77D7SgoCU/rbd/WywPgraKGwu1ksuemg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295533},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1f011e24e1418eeddad889c77add23cd8b30198","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.5.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/semantic-engine":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credvault-openclaw":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.7.0_1771527233509_0.6924250583579474","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"hackmyagent","version":"0.7.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.7.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"7dae4b35afab105fb0cd6270c68c93cea668d203","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.7.1.tgz","fileCount":14,"integrity":"sha512-dhK2X1DCgwtWNdWhq+vK0VgOAPvqwi13ggCutETjfGLNm6wr8toIzqUX8JbKd2kY2CQKQ30D9mlhvJUQHx3uTw==","signatures":[{"sig":"MEUCIQClAtu/l2JW+mLwQrVPsLAoppcxXWR9OTYs3kARlIvy5gIgFct0oAQ6S+rBrraEqtovIiwbnFS+HFuBEg1PSxCSBaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300343},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e4733cb2dfc1fada315eae20db6d3dbb06c2879d","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.5.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/semantic-engine":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credvault-openclaw":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.7.1_1771861792421_0.8348793677770727","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"hackmyagent","version":"0.7.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.7.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/index.js"},"dist":{"shasum":"1a95cc3ec404e1cf1786fa83c814e69d341972c8","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.7.2.tgz","fileCount":14,"integrity":"sha512-tGWuq0xNzlE+1JPZAX1/+hO1R1BzAHpEpfDUBwtXXWwtnRLwjLeG71GgWBXaqVIhKK6VkD/PsH2SuwQIfsWdjw==","signatures":[{"sig":"MEYCIQDe/O36NyQ1s+oC5xPG4t9Q6lhLAfSIa47fe0lpeO7p8wIhALWXz3ceZ6BfKipHarTXEhAYzTvBoW1vQeZiPG29k9en","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302079},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c097ecc50d501e22b6436de3447854fedbd93a6","scripts":{"lint":"eslint src --ext .ts","test":"echo 'No CLI tests yet'","build":"tsc","prepublishOnly":"cp ../../README.md ./README.md"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"commander":"^12.0.0","hackmyagent-core":"^0.5.0","@opena2a/aim-core":"^0.1.0","@opena2a/plugin-core":"^0.1.0","@opena2a/semantic-engine":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credvault-openclaw":"^0.1.0","@opena2a/signcrypt-openclaw":"^0.1.0","@opena2a/skillguard-openclaw":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.7.2_1772143145177_0.12777265140595873","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"hackmyagent","version":"0.8.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.8.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"26e3df9e771960600a2823b2fdb78a9ac57132c5","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.8.0.tgz","fileCount":339,"integrity":"sha512-KQMJcYJeUazaf1/L8BH5jdGDa8yjw+ndj1ALR5ti8pKXK4lX+AImKeARvCzWZ3+ROaspmQ9z+iQoUSq7a8oA+g==","signatures":[{"sig":"MEQCICwLt9NmeA2F7UBnd9BPGyyWMnf8Cx0iKTYSBWsLoubHAiBdQ0fjcRCv53mqlS5nJ8hE5s2CQqt8tqw2ZaVEb2LKoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749569},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"d06046ce4c728f9c3018c44adceb032502c1a799","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.8.0_1772478410510_0.682989870529636","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"hackmyagent","version":"0.8.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.8.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"68e9ae8cdf39dfeb701f5aaa5717858a24f73bda","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.8.1.tgz","fileCount":399,"integrity":"sha512-0M1JxByn5Kkmk9U9dqTTfDnCU4EBOj6f+R0V7JM8YSBIqkE2lv8V27Bzh3sibls6eN6p67/CeyeuK2EEWjJRAw==","signatures":[{"sig":"MEYCIQDZKH7nCTu4pWYFMv03ZEcNBb4xHmoQf4+YE5lL6jRnmQIhAIc2NO/qgSmeq+S/MgPbTVKbJa935DdrVn6q10mZxG3+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033223},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"c5f6c4f4356a36cc2cfbffdbb1a85eba257f87c8","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.8.1_1772596939252_0.5072722733436235","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"hackmyagent","version":"0.9.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"e45a25a53be1db7122d7da535758658a2db82f91","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.0.tgz","fileCount":411,"integrity":"sha512-88xRCn4+eEAyisF04UTzXV32F7yc5HZPF0KJjjZ3tKhwJkDdtvMteDEugPwe0bNybCgtRs1rZ9EhWycD361Byg==","signatures":[{"sig":"MEQCIFOUU1xEKflqFvZGkvpMQ1Pku+1a05EXirecWqZC/LMmAiAKckwAjDBSenpKbUuYwLXdePo638vnMVY8QDhJHx39RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2103718},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"64ff69179bcc5ba6000eea4e5c327965b3236bd2","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.0_1772608128405_0.29561930810573833","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"hackmyagent","version":"0.9.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"ceadd620891219bc023369b9720c7e88c0e346d9","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.1.tgz","fileCount":411,"integrity":"sha512-/774ghakkyjeSQA6hr946SqiQX6ilRSXYXat2fTuIBZUnJNbme3EUsEael+CoKI0vxutGLcA1t8ZpnJu/0lRLw==","signatures":[{"sig":"MEUCIQDHrgyoD7ypboVE2W+kL30YPxGnAbhmvQLKYN8hiEJehAIgeCMd5jEUJgh+Kqj6i3gxqAeztLOi59o7G3GNymk6768=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2103830},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"cab46600e4870717a2ee6dbc37234e7ee6117de1","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.1_1772609537062_0.33150294232827315","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"hackmyagent","version":"0.9.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"3831d97ebe0af989f7ea46b40ee748242d1bc2bd","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.2.tgz","fileCount":411,"integrity":"sha512-B9oMqYSfdFNWI+hPhMQAQBmra/8olJ8og9i8eR3GnqIQvVSgljqgh143eyfQyKploW5sj4KBMdkMfnsKLmOsLg==","signatures":[{"sig":"MEUCIQCSQGfnWX4K/ngdvF3/LUen4c7SlYd9pTgNE+XjJVkEewIgePHGL/N4BvtkW7GRamqKcmqLhgIFHeD70FvXssEWk2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2140054},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"480a73423dac3a001e0ab2c233a427fae69eb5e8","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.2_1772642202117_0.7051558528644513","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"hackmyagent","version":"0.9.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"3423d1742aba8c9e3e3a6dfe4a86c6ccaecbb69d","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.3.tgz","fileCount":411,"integrity":"sha512-/gi3ZX1ZidR1RXlOiLbTBCSN77MKL8gCvDXiJgiIUy0XeSTasoD/apnvLb7pFLdjkCcB300frG+4rka7Y2YDYg==","signatures":[{"sig":"MEUCIQDpEuyTOf6GUoNvAkAovuJ48RiqmnwehtZGRE90oJXZ2wIgPv4IdFXBv5jTC1GJAiY7Q+13EG6C1K3Cgml2La6MSX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139904},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"b86b4281aaae91906fc9f0f0cb4ba8f45ead40f6","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.3_1772642793457_0.6798126355081135","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"hackmyagent","version":"0.9.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"ede261e8d9499594315694cd2704216f40061ea2","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.4.tgz","fileCount":411,"integrity":"sha512-SrK6D6ewh4y9LY38AcDyJanGIMJvkMXnJ+yX1olyhdV4Hc7mb4mrbfvy1LnlujS2NJdSwBwdxDU3Bg3KsgQrLA==","signatures":[{"sig":"MEQCICdfvSVWI85xTF9t8L7yjdyrXfRO80t6Yw30tGBKXEQKAiAMBc1xTajaQWTSoRw8alrFUz1ZPLj1YoVKdfvvsRbxFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2144325},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"ef643b5f61ac1e75b33062af7bde2b2f7f38211e","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.4_1772644376337_0.27039603811598156","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"hackmyagent","version":"0.9.5","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.5","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"69cee84c9ef08e04583b001481c6f3e9d85ef48c","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.5.tgz","fileCount":411,"integrity":"sha512-VccXbAOqCROWeeGBpR5e/gsijZdlhgPUWAGxXRL++bUFizNPCtUo4tWXMouRJo4O1tW9ptYVfffcDq68i3ztIA==","signatures":[{"sig":"MEYCIQCMx6B50KhdoMDQAGAXLKIGZpDhmOJb0NAJIE1tdSQoXwIhANNCFH3qCfXPw4GZAHeilO7Bpj2XfXgFowGt7M2V4hD4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184831},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"33c308b549ec07d3cbe4d40becc4eaf0ea8f5047","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.5_1772656558225_0.19240847506158287","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"hackmyagent","version":"0.9.6","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.6","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"044bfff7e11053849a6181bbdecacdfb4f75a3a3","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.6.tgz","fileCount":411,"integrity":"sha512-/+7zxAnaiK5lNMzMyDTMkIB0/i9QKDwNkLaHW+iPozLNyhiF9+rUHYXXRVaMrhFUSJ5P4VinKct/ijkWhQbXVA==","signatures":[{"sig":"MEUCIQDyL1cBo0Qc4Lw3z+i71xcnRxkz8tHkPC/ap7skglBloAIgeXom4uJtXlloRq4sA3sVuVZaE/nihnYNtfSWeTVmDiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205161},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"455c54ad4d8ba563f71dd9e1b23f0a99e26a427e","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.6_1772720703110_0.428178403057317","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"hackmyagent","version":"0.9.7","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.7","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"100dd8c0c798906455899132670ac4fcc5103e52","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.7.tgz","fileCount":411,"integrity":"sha512-ibAda88KA0ZeI30SMgRtYL+Ryoqq1XZZJdQS8FuvEZsAWnbZabiEi+FuBXcC58iFkJFKt/JZfaEbHNxifxsrxA==","signatures":[{"sig":"MEUCIGMjmb/B0b6rVkXEMaYuj9vTyirZl1xSivdc5fNf6yvcAiEA0W8hUEaoHG33MgVyX4ybyH+5WC44bBqHoOd41EIHF74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2206523},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"93e509b94db17050a2db44be56d4a26e54df9e33","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.7_1772721148282_0.1584890411815416","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"hackmyagent","version":"0.9.8","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.8","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"1aa3b8fd86441f30825b563654c0df74e3aea8c7","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.8.tgz","fileCount":411,"integrity":"sha512-ygvBXHj9pFQmdF5leRQjvDgtCcj11MVkHlVIPG42Z7rwxlKO0wyvhyo2mxe5rwIDHR0p3BLTNFeTtguv6Y0UxA==","signatures":[{"sig":"MEYCIQC3jIvnuKf3nkKqTjXPCpJ9wkXJ4sF0eo1GN2mt2pheBAIhAIhhaGvWa+W97xjH3qX6g6H/sa2YCpBUCQmFFaGzCDG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208559},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"af5ff2fa6bc04b7ef63b06480a85785144099131","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.8_1772721821506_0.791976358562402","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"hackmyagent","version":"0.9.9","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.9.9","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"25607aab4bf1dc9d443281e5139c1487a3fcae2a","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.9.9.tgz","fileCount":411,"integrity":"sha512-w2XBmDaUWQD50ESy63q334gjzL8QQkrEHVYDlbHxkYwHWqn+i+boSkS87284QvprA5gefrvSSCBE3rOVqiiNfA==","signatures":[{"sig":"MEYCIQDWnZe9mAOBgFOkYh/RWOVCbaqDedAVw+K3W4TBrT171AIhAJYQL5rOmeYwZrR+PFUWIkNASU5K22A3L11+LRDV5ikm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209697},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"77acf31fb114578217ee0cbb91c9ebc9f07973fe","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.9.9_1773249594604_0.8486161454456862","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"hackmyagent","version":"0.10.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.10.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"f67c5e917a193e82de6b1246dd4e49b01fa1394e","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.10.0.tgz","fileCount":415,"integrity":"sha512-l9M8G7JdymN1AnNisYx0gc+ihrK/Sh9DrvmXGavS+AI3J4GqMK9JJo6ww2SsVD5sVpkTdbGd87uRvY4Yu/HVmg==","signatures":[{"sig":"MEUCIQCU5fTP16M6z99U0rT3p4Ojmwo8XqW+fVJKp65KqaQfrQIgLO7ivh64Ol5mQPeG3VIZmAf/OB6xmQkkvqSiIsUZr9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258245},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"7c4e783a994ec3d5b3c158ceb6cdf652baca18dc","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.10.0_1773295569901_0.3097429877689759","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"hackmyagent","version":"0.10.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.10.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"f72fb507a5d671d5d6ffaeab00a7f198575d18f7","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.10.1.tgz","fileCount":415,"integrity":"sha512-QeuTeXIbKtVhebG2VXcFpyRqQiun5kHPoN7w/ajfbQx/PeYh45pKm7ekzT9k8TZWJ2U5LfStB5HNtE1m2+/d7Q==","signatures":[{"sig":"MEUCIQCjlP3gBc8PUkT7ksGy7ALEuLQ9+cV2sad9j43jF+O2BQIgBaNKMiSDSycm4915rfRuTiMYCNfFSV5mT1B1FSjyD18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2263146},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js"},"gitHead":"89b90bdd9803abb124ad62c21d8d9b718789e98c","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","commander":"^12.0.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.10.1_1773300814008_0.8011919006594583","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"hackmyagent","version":"0.11.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"08e9386fb60fa7e34e070f56c87836e457ff33d1","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.0.tgz","fileCount":483,"integrity":"sha512-//8wiGu0n1KjXRsV6kdlTj4tsQptOgvRyjRNKKlk1659BYfkPrfD6pjMrPCySxrjcpsUykcQ4vKFncfqZR3DNA==","signatures":[{"sig":"MEQCIFTEjFzaM18TSh6rRPOp0qDaMpKgz24BAvfHSXWdN3oNAiBrRu0RN3lJamxGLkrscFOIoic2EMc+NW3AuzDlPD+nRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2612465},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"0a814ad6b8024e8d3f2965b2e2c7325767faf7d8","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.0_1773781725370_0.7060917862174514","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"hackmyagent","version":"0.11.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"2f1572686afbe930bf06e2a0caa27736f3fc3f36","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.1.tgz","fileCount":483,"integrity":"sha512-jt5Pzlu8jz+Z49JmN37STrfDV6uZymgtSmrwAvmjrZzB9PDLb4CgeJQntBJSBXJOFwGKSob5SnCX3+m1CmbK3A==","signatures":[{"sig":"MEYCIQDciNPDB+HNB4khscUKSl8Vi50hgLHdXzR+AaKUG3zHTwIhAMnZ5FGM793D62VeuA59bHfOkkYyknd5yrpnIiiz3Hht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2617417},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"7005ebf1447fccfe18506174b55eff7b86e9ee36","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.1_1773796304146_0.10492025132114291","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"hackmyagent","version":"0.11.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"e834af92f91f1a5d187deb2e47d2bd933c507e9d","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.2.tgz","fileCount":483,"integrity":"sha512-L9CcSmH+etfDRxleFCOtLfW1yPwW5fuQRx8bQLDill+o62C3+oBRiPl+DyW+5YaW1ri1YU/wnfJoFoE7GUQX8Q==","signatures":[{"sig":"MEUCIC5+zZedjNxNBgyNYJQTSn3kmiYmGMrieO5E+kSB47NyAiEA9WXTzMPpdGzziCYyZRJISc1K6wtXMxa/nrAhk2jzwZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634346},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"60f84991f4cca795fdcd8c0d04be484a12decf52","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.2_1773800090422_0.759669485828165","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"hackmyagent","version":"0.11.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"4289bdd5e752281113944383a2f7063214629be1","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.3.tgz","fileCount":483,"integrity":"sha512-lAPj4iq4lQDZGbepm5CCJxlmMdHBEAajE3r2aQICzz84EtXId8N7tM9aURI4LqfnvLltz5rNeruT5zl7eXlfaw==","signatures":[{"sig":"MEYCIQCZzqDosbRNIPORrF69M9fy85bGHS/020DOKmHKRXl8VgIhAIRLDt1W9gocBDJOx79iZEEcaMZAcXNPNcEQWGfc1D+E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2619017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"9390420b7cf4400790a056eeb37c93d17ac2f4f3","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.3_1773849498572_0.7527807339174426","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"hackmyagent","version":"0.11.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"d02e9e878ff2c7ab84f674f5ec4d62b01c156996","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.4.tgz","fileCount":483,"integrity":"sha512-Z6o6foNNoHHnV7kFvhnZwMQbp8UnJGk03kihkWcVYevFU+nULjIcf7ipKt/3/+WYz+N2rK92zvUFPELR/4/KDw==","signatures":[{"sig":"MEUCIEZ8kGLIdJ9SKBxYuBIY05hDUrrICwpwaunM75lHGb9GAiEA+zCdnHxmor85dshyhPZKxJYFNwZoyMxmHYzleh658eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2636039},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"46505e6902c6dfbd0811a339faf2e0e618578a8d","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.4_1773854653855_0.7648750687698813","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"hackmyagent","version":"0.11.5","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.5","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"1beade1f92f69983814f18c0675118f4d1537468","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.5.tgz","fileCount":487,"integrity":"sha512-aTLtG7UWcFWAunPGCfTrbXdxetkapZNghBCrO7QVohQpxeRoEqXJoYhbK6qVJUw8wlwQq6itYPNWTsH2QerhLA==","signatures":[{"sig":"MEUCIQCBMKVSxReEsHXq0fL47CwtS6dQNvF2JD1upkrg9AbViQIgJqlExP6NW+GYm+LqqPAS+3xxfFklxxxhaH6JgsRRMaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2807656},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"53919989c4d00aa0d6290c362ba7f98287f99acb","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.5_1773886219877_0.26174396862114446","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"hackmyagent","version":"0.11.6","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.6","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"0373c179cf09c3685b56ca499e00e5c1f0a58589","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.6.tgz","fileCount":487,"integrity":"sha512-DBfbx8RvL8JWvPbCPCHl3zCoAAMZuHfEjCLVlpZwaSE1GUF1P+F1vkL+C3vYUDn5iDSK2TvleWyVJVOBJGDjyw==","signatures":[{"sig":"MEYCIQClRuFmDasIJykUdyIJ7//IHc7kyB69EOjgI9t5nB1XmwIhAKih+yrBX5uGTECamRqCP9yZAWTfeJGPqatxHCR4VCuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2808900},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"788423c61ca2f76d89d6ed48a7d4c6c6782f5b0e","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.6_1773888227036_0.3919159081239414","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"hackmyagent","version":"0.11.7","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.7","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"a0212629a5dc82b6eb1352f2fc41117e637d1c04","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.7.tgz","fileCount":487,"integrity":"sha512-Srhod4poZ+GC3KUIZSPvEWd8VTKatooe77U0CDRoEXMG7W5pxVi8WhvbY3SZ5XGDrg99kQDytD0LiwN1jiX8JA==","signatures":[{"sig":"MEUCIHxRvVLfJYByzvDpwhUjC7B1mrGNA6XBfs+X8m46HqwvAiEAsUzP/a27/j8gOGkGZMWM1WD6OBW86rUc2u+X5tRRF9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2866168},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"e03756d9e13f98281c472e007211087884ede98b","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.7_1774025050791_0.4991258900138711","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"hackmyagent","version":"0.11.8","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.8","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"cd329242a34e476a6888277b8a7ca476f824b8fc","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.8.tgz","fileCount":487,"integrity":"sha512-74l2LxBsVczPGrDaHGiUI6ecIrXVcv5XrjVSRk1T8NOPsbF6S18mZwDVGLzyLbDaPwWtwS322yKd6fW0ZKVETg==","signatures":[{"sig":"MEUCIQDpn1h/OYo78fVjIHhQGiJ5s6mdA87HguCElKrFkYAWXAIgU/usmwL+dJZmJS8zxGozaCI1NqzLq3HG5kDQCE7pRmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2866168},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"eb36a7fa3d4fc3d190a57c555bc38abe55bb53fc","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.8_1774026226715_0.5559863387749107","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"hackmyagent","version":"0.11.9","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.9","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"9f8a697a3a3a87fa09680acae087309f3c4b8839","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.9.tgz","fileCount":487,"integrity":"sha512-GOMMc+7O8EsJmNMFEKJ+d/De/u15fmwVV2og5v4ZgRGvZkKIQfS7mD6MFYa6QQHOCdwhUdRSKYTjOuMwQdcKfQ==","signatures":[{"sig":"MEUCIQDfDEqEVgbo5mAeJZwNChgo64EF3pyMXf1BqKC6B8VmkQIgWQY359BetOY2TBDbtOY+CDwBYU4UgrX7q/dh2fMsrzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3001801},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"f073ae12b625ff1ef31cc4f1518d8e2f855fc0c9","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.9_1774038240201_0.20325544796321715","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"hackmyagent","version":"0.11.10","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.10","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"2b190b37eb5a9a0593c9097e5e358c129d7200ec","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.10.tgz","fileCount":487,"integrity":"sha512-N+QtNNVxOc1F8Lvj6TZrA9ZllZ7gkvYDv5JJjk4iHNQSkvyIsQBZ/a4+Ke/vbeKWK0YH+gf8XrsaPXdTrTTSUw==","signatures":[{"sig":"MEYCIQCt24p99Uy0XV9EsomJ5zcVnNnK+PHcGb4gTn6AxXQeJQIhAMAFnNwxe604WHirnr5Se7NfmMi/YRB0mOLQ8LA9pK3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3018784},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"0debd6e4abe13ec9df36e86c378fd3b87839564a","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.10_1774041087366_0.7164037059248385","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"hackmyagent","version":"0.11.11","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.11","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"6850d70b88edf3ec03c3af631edee08f194e5923","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.11.tgz","fileCount":487,"integrity":"sha512-L6tC56qBv18m/5lQcjeeNkPXZKxRuhcyL+frwQWUYTkVISESRSql/mYcx7MS4PuJKE4TkLsYsAtO7OBe5NgLSA==","signatures":[{"sig":"MEYCIQCBAtnMnLdxHyWnHH609XJ3WDLtlLf/6u2FT1Uqy/Li/AIhAL45RcGXIM+aVHgA8DQXJ6pWnEw57rw2O2HEiPMjtGnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3011507},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"fb7a9949d8cebd508ec89a07e242a00162d1756d","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.11_1774052680623_0.8709698103400927","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"hackmyagent","version":"0.11.12","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.12","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"65d110b79c71d95e360add0d56581e702662bd4d","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.12.tgz","fileCount":487,"integrity":"sha512-0tP9ad/EVR1dgDd1RGeG1LErJJN00c817fbYNpEsFQlzcwEnZPzQpBJH7MB5NDO5vd/jhaNR+kLCNlCi2jYDPw==","signatures":[{"sig":"MEYCIQDpNM8MQgX0fsWBdc2q5k98J9qyYAG3Sag7wJuC8ORSDAIhAMkGux7Pq+J7FAAQCjVza+ntkEnIvowI/spnSy/2rrXX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3028151},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"366d75f9d62e6e023f72de207cd32be97ff761ff","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.12_1774246367110_0.5060993338000852","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"hackmyagent","version":"0.11.13","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.13","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"73ccdc28e6294545c659b710f0003d558a0be2d6","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.13.tgz","fileCount":499,"integrity":"sha512-Id/Od2d4epAsmqeG0eVqgAeBv1aCaqZj9ODn/gGopzPs/0mQ1uR5kmWZeb6wdiouCrHktPYsFItDpxccS5cHGw==","signatures":[{"sig":"MEQCIGzaPlIqxXJGsHFS3qnoOL52avdFnBnsEUBQoyiu7dt3AiBKJoNCdyGps4Q5/bajHU4REzS0VsVVmVgp891eSK4swA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084419},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"b95c83a6cb2de3cc00dc0273fd67cd0e89ba6783","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.13_1774460735170_0.09323202614944526","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"hackmyagent","version":"0.11.14","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.14","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"9141ef044fc9af43f6de3395b746336f349fe2d5","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.14.tgz","fileCount":551,"integrity":"sha512-dKkx/yLSJo5QAg8hLp7lTtGkoGJPYl4cKF2fxD7fcamoHewThwyMv7fr4YSmEC8Uc7RFV2lc8U+L/DCbIZ62PA==","signatures":[{"sig":"MEQCIFGT1pevNTayo97QAH3zdqVbDG5BfW2t9Q0qGMRpTTwYAiBici33nj+wpCfMa9TemdGyIUxUKIANAq7jTwy+onOM8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3294845},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"b09eaad94bd677a847b223551f17bbb2f18bd2af","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.14_1774543186330_0.08843851725972907","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"hackmyagent","version":"0.11.15","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.11.15","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"4350ecacac1229355076e865f40d3643d6b89b90","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.11.15.tgz","fileCount":611,"integrity":"sha512-y1/lF/LjSHhXLpCUXdKvNFVxn20yWO4KkzrfIrRNvLAhiGn5ThYjWSC9GbYvEotCVgXPk9NUS9L+xBk4AsT52g==","signatures":[{"sig":"MEUCIQD2Kn3+E1vIAx1GraH7Auf+LtunRDcO7094aC/XwkXugQIgXEf9IlfxnKacflGkfRWQFPWea4uuUCAJQ9gFaBucuW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3653707},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"8f9588df62ba671758c1e9bc4ba1b93a5a4d782e","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.11.15_1774563506591_0.09560636040766801","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"hackmyagent","version":"0.12.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"bcdb1eb316e25e5e5f77a79e237fa6e262251e21","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.0.tgz","fileCount":616,"integrity":"sha512-j9Y7TW0yosdrU6G0cU0wOMI19EUFQEiqFhjv/87g5rqEySTetb98dzDAcbjpQ11yv8tjMTo88X1X9jH0DTJoHQ==","signatures":[{"sig":"MEUCIQC7zbajMwcVgxnypi0xOakGv71fHHSkk/GlRXCy49QCEwIgLc5XsxlkZtkMxXysDNhyqoiZRN5uqwIn7x05iepf+Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3739019},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"0e6e1cfaf8d47a9e46a482bbcb5f6b20c3060963","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.0_1774564994016_0.1844754655117673","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"hackmyagent","version":"0.12.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"14f6fcf9b09b016bf6379608e443f70181ecbf2f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.1.tgz","fileCount":628,"integrity":"sha512-+Oy8tH3rDHRVuJB9doqwZyGTNa/QQuNMUe7QmQjjoDJrUhETqNzzokPl9bzfO07DiLrjae+rueO2AhGxvuIsgw==","signatures":[{"sig":"MEUCIQDkUXr0dJy1ZlKGmopjIdOULlAOwkfkC4jjB+S4pdG1zQIgO/KgcBVefYL2MUjcX+mxTJ6hMxdUCvj5XdrvD8PKUYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3804193},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"d32a3b0705977f3d1ebac2af6c2cb3621399cb61","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.1_1774576798668_0.7047782077518032","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"hackmyagent","version":"0.12.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"c613e0da9261e431a201dda56c3cc8a6f526a6eb","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.2.tgz","fileCount":644,"integrity":"sha512-mzMNNdzKG2Hr8LJdNPImgaqrhVNPfl5hUpKHKczTdwuqVc2caStrL1yFD+UGLPnbuA5sUi9wNd+YdPNrfexTLA==","signatures":[{"sig":"MEQCICcg0gjCqVaXfoksws3Xy8UlG7fszNL7A+OJGC6EHmkOAiBejzoA9Z2/2dsTVX0iPjher3I6/zUKK8YTyPTxv2ZCHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3870359},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"09b4c26f47f41839ec7b73d7a8191fb9d7fdc18e","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.1.1","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.2_1774604959880_0.610570204894552","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"hackmyagent","version":"0.12.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"9bec04db77fe39ddaa059f55ab3e694b63508347","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.3.tgz","fileCount":644,"integrity":"sha512-yQtKvlMPECrO9B9BWp6MX3WHKTi4IqFqpH19bO0MNdnioRLCx4oTsNtrdqS3LvYqQYzjd9YuQhaFW7XkgsTPmQ==","signatures":[{"sig":"MEUCIGFzpvZ0wjwHhO83oyLLAJaFw+WkBkwwCQpEKREK3BILAiEA+dBSCVppGcQkJQJj11uCnUFso/cypbYyhpn7kih8idw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3878417},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"d5e05ecf075e2befbf5c4b0e1ae21486c7a7bda8","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.3_1774609225259_0.019312965955178507","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"hackmyagent","version":"0.12.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"20fbe617bff3ab41898df0fb742e7bd337ebcef9","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.4.tgz","fileCount":648,"integrity":"sha512-WqNkHfLw3G8Gbp3UarvHqb8Y7YF9KYFpsp2ALe1BCfIjKy91/Eu8VON67jJy9Ccvj30TOk0bgSXsEbzFovAEfA==","signatures":[{"sig":"MEYCIQD3XCwqyPp2tgyWeevlLV8BJspdw8vPmKubmmCqEcNEtAIhAO1nZ7liVZVjZQ9nxaYREL29482eLEtfJWDkfZ4aEAuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3911643},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"6d1fc06e60e586033bff4a62b5037cb0640d560e","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.4_1774640057378_0.07554008501368448","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"hackmyagent","version":"0.12.5","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.5","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"e1e6558f58993f66e83d466aad061afed3525740","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.5.tgz","fileCount":652,"integrity":"sha512-/G5HCHSgDEYPJO+8HMTy3rJdOgPSG4hmfXymF64l3ZdR3T3bUv8kGCYg9bMNg3qqAZC1WZJxPlynzBssnbXUrQ==","signatures":[{"sig":"MEYCIQC8//+tcl5jdDybrimLI3fFVaQdL4mpe5tmlNSpqBXXJwIhAO3ik2X9mx2FNPxc0kRbiHT8Uhgrbex5V6KIur+840h/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3939151},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"42c347d48f709234c459be725478e6809751fdef","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.5_1775056562113_0.9997771172894894","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"hackmyagent","version":"0.12.6","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.6","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"10c52153cb35fac28c116aaca2ef855a3d381935","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.6.tgz","fileCount":652,"integrity":"sha512-0mmvDoprB7SByUI7w6E2ZVBIhDkbgaxSvr3kKLBBGagmBQd2NWKUhFfCyDQqQJoLusvnW2CNbZQdRDTvQ7qEuA==","signatures":[{"sig":"MEQCIHmMdJs9r/wr6smHq1SOKIZPWrxJJG+HuwQVTDB7cWLeAiAiDtzdXEQkTA+RNQ3xMlC6v+N1bcPyJstDgqeYGtM2eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3940541},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"4f5bb978ff8ebea0ad95f8d2ba89d18dfc3c1add","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.6_1775057508287_0.026171436003787907","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"hackmyagent","version":"0.12.7","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.7","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"5275f79fc89932eef6fc1b7fb4291ef1b1229d06","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.7.tgz","fileCount":652,"integrity":"sha512-FrA5CpzyzhCEYjuwl53Mprjmh/dpxbXwyaTxBwzJnDLSBZsUUX5AILZMFHqeZMaQRZQfwRL/wa9fvZ7s/PdmdA==","signatures":[{"sig":"MEUCIQDEbg+7qLiEcE/TXyF79K9A4Ak8Ch+7Qr9QWep2d3xdSAIgFvuvb4Bb+0swM72JIxzK3JlRdAoB3ScGCsUkBTfXAkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3943860},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"8552ef64ea53364a5a83894e59dbc15d47a42dd7","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.7_1775059451109_0.6476644162461525","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"hackmyagent","version":"0.12.8","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.8","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"b2493b963575dd33fe11f0d562ae96e98d1a7d0f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.8.tgz","fileCount":656,"integrity":"sha512-LuWqhZykxYW8juxFX6pPQPBQRpOe4NdonHJ/tMJNXYW2ak5GPFszMti2R8GUzvnbyMAzT8Jl22eSgo0NrwbKeg==","signatures":[{"sig":"MEUCIGCkzPWpEPXjYQ14W4y7K8HwWt6adMRn6rP57uVm/Z97AiEA1SIwhrHIEelituyXiOk+i3tCctETiZIsZtNU6jdoEzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4002668},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"0b2b82c08047be47c92f2cc83019ee80bf7165cf","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.8_1775061277197_0.5653799923118537","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"hackmyagent","version":"0.12.9","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.12.9","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"a94336f2aa2519c356622e6bbb977cd4b796c207","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.12.9.tgz","fileCount":656,"integrity":"sha512-FYMGREl4Bw2s42Kj7Jwk3vQIPigY+iIvDFYAu5EdL+2RjUkAg4iWprwTaxBaYbxKyvWGe/h6OkbJEJXP36k+IA==","signatures":[{"sig":"MEUCIQC0n9Ka+V1kfANMf+ueQT8plJnZyYrygbbydJWJZNLK0AIgBTz+hieXxkZQ07KLCGaB6JQqevMmSYOHGDNEUDUGPYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4002881},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"c814ee55394f1d72406150da4a98f4d34538bfa1","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.9.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.12.9_1775094547601_0.6658137148380094","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"hackmyagent","version":"0.13.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.13.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"232821592df468c3c1ce213545cab393318642f4","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.13.0.tgz","fileCount":672,"integrity":"sha512-S7hKqIfebvORSLEI1W9sk3hXGB2KOcShi9dUSpjXVFQQsmkV5VVwlV64SudqZAfyclOnNi51KPl9Vk4Zr83HEQ==","signatures":[{"sig":"MEUCIQDPCL8DuvxphoTiBR/Ek6U5au6Vi1rX6OdDxFKKVQ43ggIgd0OyYya/hesmE5q2bP2G98vnkbsO5tQ3CIvs4N1xJB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4051953},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js"},"gitHead":"3a64084ec6f1f89099bc540fcef1bc8bfbd8581d","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.13.0_1775147127862_0.9399700630856203","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"hackmyagent","version":"0.13.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.13.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"7842a9fe482a61c5149c87460fd2ee67694691d1","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.13.1.tgz","fileCount":684,"integrity":"sha512-+l4FIMufwWLETykvqwWd3ZyxqS9X+n6DFO/gm4yssWSIbgij/ZDJaRHA8sJqvWZKmEQ09SgyiykAjf0EQF6neg==","signatures":[{"sig":"MEUCIERWhmTVJGVrKKPx0NKAIHVOkv6ZtzA1EjQBSKZqmRsLAiEAouh9rcHxHsKh/y+2cKbbZEXe/d3q9wEW2LZSA9WCbws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4106945},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"a0785b6f28914241822cecd372b9e7941daf8490","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.13.1_1775149143738_0.22820620835594285","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"hackmyagent","version":"0.14.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.14.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"bdc278cbd4fd319e769371b74e4e511d85bb08d6","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.14.0.tgz","fileCount":696,"integrity":"sha512-PLicqT1GOpWSjgE5jOq/LfqItmNBPBFP5icBX8z0eHwULea31Vfy2UNByoJOCiLDb3E1pKfuo9G6rDLJwvh7iQ==","signatures":[{"sig":"MEUCIECih+RRirNrfOKXwRT+dgugR7ZhTQEN2wAjFUP+470kAiEA7iif10+PBZhj4G+FCKuvWV6lRvM5TERsrE2YJ5xubRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4180644},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"3492c3ac8a40cb31cb12127c8bb08cd966dc266e","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.14.0_1775153884843_0.5016602720154846","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"hackmyagent","version":"0.14.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.14.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"e722b08063ff42ceb4606014008669e7397eac84","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.14.1.tgz","fileCount":700,"integrity":"sha512-lZZt4r2zK7jGRasrP9uzLHDq9mL5aOmIzNUkOL+NBXV/V+J+DncFAYhTz5GVT/B87DJ2xGGpGkiN4JaXxaqY1w==","signatures":[{"sig":"MEUCIQDC1n24nThT5QLCbDXRPvYoVCxj1BEooDrZtBVYHlltRAIgIyhz63WTP/dtQemBfJeDh2cs79Kyvi9EMp22RJMKPh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4191179},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"0cfb55d4e458a38c3cf9a13c6234199054cf2564","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.14.1_1775192447879_0.7489963052573603","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"hackmyagent","version":"0.14.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.14.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"09b342135b512056a48c9587eb620ae79963bda6","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.14.2.tgz","fileCount":628,"integrity":"sha512-EmkUg1DORl/+vAUipNFHe//3K+7pjp2/jaF9yzQe6ZZQfpllMwuVUc+wnCjELDaTHn5/WIkxGv7Z9E9eB/qmqQ==","signatures":[{"sig":"MEQCIEiYdvIfK2yiG+tFzGQg6iJN4QL1I7YFosSVAnj2IkpUAiBc85ZMA8xwlUg+RcZa8JuogXJTHfgvKYnM4jaek7SLoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3896527},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"9dfb3774df8e44e6ec9351633f283a5adb8a42ed","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.14.2_1775705105003_0.47953992971600745","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"hackmyagent","version":"0.15.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.15.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"4bc6376402a489a035969768e6e1c44d891ee4e7","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.15.0.tgz","fileCount":628,"integrity":"sha512-Xs4mPpiRR6n269HqO+cwMSO6WB8tR4+ulEE1u1exPVqXQX5dFUoypK7IhRwdnOhVwTO6g248M/suUea+lrt4SQ==","signatures":[{"sig":"MEUCIGPLhwsAi1mKEhft1SkD72znYf7wNTQhAhpd9HSQh+UoAiEAtxHwlEyhSNd40ygIl5B61uAUsadZeNrdBhuOl6XGNIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3916701},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"6d5f5def6b6846600e81433c5786805cc4ce40e4","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.15.0_1775705866525_0.027003610107928067","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"hackmyagent","version":"0.15.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.15.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"4f9910dc86285b347e3364fd1181ee0a6bd4a2b3","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.15.1.tgz","fileCount":628,"integrity":"sha512-l6KMG2LHgNXQDQfdMraUid1+cFUjyBq5kMa5Q5cCVin3RAkLamIoI7MdI0DV/bapoV68QzpOhRKUPuxveg3cHw==","signatures":[{"sig":"MEQCIGOpcHUl5SOSawj1s7SQEizEiJEqEaBUItY1qgR90GPpAiB5NEBeEIDJbek/BOTvwMmNuAm7VC65P6btHXKzxWtfZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3920176},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"b9ba9c35cf4be13cd6fff120ab5135a2adde1f43","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.15.1_1775706783636_0.9673753975103905","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"hackmyagent","version":"0.15.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.15.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"bf96a19ccea67018aac1a762a7a5032a8de508e9","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.15.2.tgz","fileCount":628,"integrity":"sha512-ARyotRI48IG2GtW/kvGtXIJUnGTb0h3NFzq6lef7v7sxpvuT556+ZaAbJRhQJjGjrpixsDq+VR787wamzxQNWg==","signatures":[{"sig":"MEUCIQChpsU6wdyCCe6+7NXqNHLKzBoWJHliotJR/adCdJXuSQIgOf3L4YBB99utgRB75P6ARG/gvT8Vqel6fsld3kkLrQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3920156},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"00c9189cf8d7ee206c56bc3c708391ca1fe8b99b","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.15.2_1775707328246_0.11782182345110814","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"hackmyagent","version":"0.15.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.15.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"97cb7dd22058fb55d45392dbf5fceaef2a6a4b0b","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.15.3.tgz","fileCount":628,"integrity":"sha512-owC2YoOwAdko2z6CawcwcmQrB5lKBe+9KHA+7ZAQJnwf8VHeEiOXaTi2mg1MPPH8rE/yT39dBOME0agboI329A==","signatures":[{"sig":"MEUCIEzdH94g9FDjshydHk8fBiQMAtXa8v1nXru/ynVsXkqiAiEA1qaH5TFyuH8dzHnIzH/m77/n8VvoUgAmREH6onBRwVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3926882},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"33ef704db02de8ba49d0ed581999cfa154869357","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.15.3_1775708149170_0.07229125534802017","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"hackmyagent","version":"0.15.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.15.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"86fbfb5b62cc4a048af5a516b81ae4db6a5fa11d","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.15.4.tgz","fileCount":628,"integrity":"sha512-CjBqwtusMLc4w39xzW9vSy59KAE0p3JqgEwePBApMHM1da2q+Gphd9ewoYG2AFT8aujSWogPi/sokU8AkDX2yA==","signatures":[{"sig":"MEUCIAdUOOaHku4mbfe4Fsrc3kNnhJXDS6qYpJKHuyVhV2hCAiEA+dYsqudh0cciNcDe3aamjzU5ojmJiYvNSuNaQSjRPvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3927291},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"3e3e3d2b8da2714b4d484cbaa8c9785015082b28","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.15.4_1775708401339_0.049517676371574115","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"hackmyagent","version":"0.15.5","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.15.5","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"de672f56b2ae2098aefeb9d74ba93c58fa8ea4a0","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.15.5.tgz","fileCount":628,"integrity":"sha512-k1VPiOf1fWe2ulUUFQyBKDXbP9bFrIl6BtYrU5U4reoFhdef/BQ9qbjOQAjcFE+ERJB3uVAskyjGE0aUuYZasg==","signatures":[{"sig":"MEYCIQD0tdeyfwiYQ/xhfDlI0M/UgnImBOeGWaBj4UI+Au4x5gIhAMq53tDxE7A5aaWf81IKGXuUEe5OHP/b6nEN8x4Jrfe6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3930960},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"018bf63bfbd48d1e613bc777b1b8a4d4fe73fb65","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.15.5_1775708690078_0.7046681821604246","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"hackmyagent","version":"0.15.6","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.15.6","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"a71b3a311738f9f558477e7c984380da8f471fc7","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.15.6.tgz","fileCount":628,"integrity":"sha512-9Vkecy93bf6qXNj5He6jdD7zMdj6w+jI+EZ0vdmE1mu4Eb+9XcK0eOM7RtKX3UXaxGW0R/BwDDJs1Rh4vbm1OQ==","signatures":[{"sig":"MEUCIQC1WOO8WCpHrRX1XYiouxPuyVGA9SNy5rv6sEYByTrzTwIgJ4mLkTwmpfe04/4vSfqfXJ9Li5hi2IGsalJgSLUb1Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3949938},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"9d8799cb209b2586977f786e5f89d300630d5c74","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.15.6_1775711725071_0.14907454927565755","host":"s3://npm-registry-packages-npm-production"}},"0.15.7":{"name":"hackmyagent","version":"0.15.7","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.15.7","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"07c831e396e2bd604fd451543bb3357c3e53fff9","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.15.7.tgz","fileCount":628,"integrity":"sha512-fg024uPbZeGG0Ro3Ggk0Js2qlW9qVr9RH8gRgzV73gV/nSUORAwNMX/LwAEvGcPkS4pEi9KWwT4nyC6FQSfg2Q==","signatures":[{"sig":"MEUCIA4bL0yOabwUGGScj8qB3r+nNv0/IUZj1+uFcc99oFw/AiEAx7Y7IBsZkpDaideEkSpw+2YN1v+8xe+Mmlcqm6TTJwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3956986},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"b4b8b8cb46f87748231fc078951e91c1e0397de3","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.15.7_1775715076273_0.7481419629614208","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"hackmyagent","version":"0.16.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.16.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"832d1add5f9260c268202ceaa1e8649cdeca76ea","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.16.0.tgz","fileCount":628,"integrity":"sha512-AAMFQQujI4VxOvbYzWimEJjxeaQM60RABbYOGib3hSwCw+E84He+mkfqR2eSjio7v8JGm1gE3OgRptKm8hUCFw==","signatures":[{"sig":"MEUCIFRngVuIdHRtYyGcaDnfujXkoSoVfyBicsAoMfNwlDrMAiEAvhtYeyX7m/9sQmt8l16cwPcPDlrWzIF5sBeAC675wQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3961378},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"ae174472644babe234e0526d5b0dabd4e5a4f111","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.16.0_1775751244159_0.1966381420577481","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"hackmyagent","version":"0.16.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.16.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"da125f148cc94da54b79d9d9123a54e99e397126","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.16.1.tgz","fileCount":644,"integrity":"sha512-GD1YeezgKTHMvGVs5YqOvFJ3aGaVRywyj4DSQzsiprWPkS/VHL6EjsFHs3C7euVICe/hnJQ6U+bo5Fla7QO3kQ==","signatures":[{"sig":"MEYCIQDz9YcNVhKYnsEJutBPhUsAnq44q4Erq6dZKGfDxkT9pwIhAKtpdy2tEEAgjNea+KWBE4uvjsc4YwZicM9ROMOd/msB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4094057},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"390c5c6e8396922b090d0c19270ad641a28e232d","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.16.1_1775758965315_0.36961650087172115","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"hackmyagent","version":"0.16.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.16.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"58835e049ceae6762191509c04d9dd1ef8e52f2f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.16.2.tgz","fileCount":644,"integrity":"sha512-xxkjx07G11KJQpvzYy0uE91nGoEAtPys8FJ/K2JEQ5Bw7RhOuc7QKC69490D2bEdru97xD94oGwaK/0BAjU+FQ==","signatures":[{"sig":"MEUCIGOXzBi14qB5HcpBpEpI7qADzOHJ3nHNHWCfRsshiQAVAiEA6QpbOu/ojjt8WMfAJMJnJn4I4FwlqGyKeU8X2qvvINM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4096541},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"0f481ce1c1d82cb3715a2cb207fdd9a446d3e42b","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.16.2_1775766635695_0.09667075339491138","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"hackmyagent","version":"0.16.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.16.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"ecc812220ee6a45fb481e521bb9cde6af1d7d272","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.16.4.tgz","fileCount":644,"integrity":"sha512-uMjUG54tYsey2sk4zoMxMLoIPwzRXmxS8GIZg62qN8aG3F538ja/G2d2jnZDmDhO31Pqs4BNRRwgeaYNXnAENA==","signatures":[{"sig":"MEYCIQCXvdi67Xpd0erA33GhcGmc1LuJmt0vEI80q2d6g7SONAIhAJRwSl8GqmWQqcSb4kg//kPIn6NXx3VJQ1OXwslf3Ro5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4098329},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"cc6f73c4d6412467441d4113dd3b37cc1da3c3b9","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.16.4_1775774286840_0.08714195031318317","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"hackmyagent","version":"0.16.5","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.16.5","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"99e2371928fe6a4986cf824c0a0b7a2a30dd4b00","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.16.5.tgz","fileCount":644,"integrity":"sha512-jr/PLStRDVUSmeUQQd0IDnKxTtozxcANrm+Jm9J3j+0V7xk9P5Qr3qShUlOn6BYWhTKwm2YPhCABHCnAwJWamg==","signatures":[{"sig":"MEUCIQCo2VO7zjVubp3GtI2myKha2+GZacWwGaA7bDZ/+7JEzgIgaDOoCBrQMYdBg8gbwarmGJeFM7Hy6gOKYLHc7LhjpYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4105674},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"053499e374cfd84b5df1560a318d09198347a46c","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.16.5_1775778200951_0.9287683187908156","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"hackmyagent","version":"0.16.7","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.16.7","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"5aa8d47dc8e6d6e53c9c24d54670edb4c5140859","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.16.7.tgz","fileCount":680,"integrity":"sha512-0+ZSi5/z6E3zSpLMGkOEEtRWeJxyeK8J4fLl/e2ZkUBXUgmF5iYm0SSnxrxfzOec/guwwB/UvHEULEIWVB0jFw==","signatures":[{"sig":"MEUCIFp15HU3dKVWrOo6qaneQ9UiwTmBcO5Wh6IyAUCLQC8sAiEAwUhfax+UYrDrxxle8DNiM7qxqqy/WkK1/TgytFcLCro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4437471},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"f2da550d15219aad2d25cdd7d928e1709229fff7","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.16.7_1775958010707_0.11756530816016864","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"hackmyagent","version":"0.17.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"0cb3f2c1fedcc7a8dd2710c46f40d5546674960f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.0.tgz","fileCount":684,"integrity":"sha512-fiKfp5L9FPwCCHRgEG//S+oPWlKwZw18OR0DxTlDSTSuPj2Yr1PP/bYz3temnnuzj6HkVh9+bIGGLGGRibnbuQ==","signatures":[{"sig":"MEYCIQCvlk23Iutv3U93xP4phkEIdpq6W/BATVuj+85Erk9wJQIhALosD3Gv98RfSp3VCp7+mpyeftPDYjmpFi8jJ2XxVPYB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4525351},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"2ae3196d0d1461c175a23a034c071c7cdc2c5603","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.0_1775973026569_0.8620261619087304","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"hackmyagent","version":"0.17.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"d5ef0cebe382c9b4a4a2f86fe67e95d250c4cbef","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.1.tgz","fileCount":684,"integrity":"sha512-u2JkD+VSdoPUDEmGkM68Nqj4h72Mt/9SxON3ATEVfJe3/L0S9gQ0mwfUAnodOUToHTDml5gqlq+t2OSHjPmCRA==","signatures":[{"sig":"MEYCIQDmaJKZe7AK7Nv0Ky143Aa343MsCrw6PBEbWRQbhp2DgwIhAL6g0J3wv2YiNEOgHX758jNC4/JB8c8lPvjg3kzNYgbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4536548},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"82a2575b31ae6d57904ab0f388bc83500891d63d","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.1_1776017672182_0.7058111847739512","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"hackmyagent","version":"0.17.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"adf5281cba2b35be84cb726726b76df7fc2e94dc","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.2.tgz","fileCount":689,"integrity":"sha512-HgwrmjzaNc5qJaJiJIn2CsHdkJ+wNWWC+439ZvlSQR09cOC5om8qLJJ1itwt0PTnQMzo0wfd81hJdAkj6IG+7A==","signatures":[{"sig":"MEUCIQDzVPLgmwuMwD4DruKNYbo2EyjtrE2QKscgRZf2TOYl4gIgbo5BNv/HH3w3BAuWjFOd8DnD4PVX4gXgkinjdZRnNNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4588567},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"cb4269e74e3666db5ad08e6054b518fe60c6cfb7","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.2_1776061365226_0.5161654836750609","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"hackmyagent","version":"0.17.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"3c96c149db84e06ff703100c3e43b47d39644a1b","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.3.tgz","fileCount":689,"integrity":"sha512-THfp8r/y95T84yt6YR+qLYGQJwE+Pd7F04Cw+o3LhWtCLQDqFFoCrAiTji8vRxsOn9VVvswqrWfNkJDJbyXACg==","signatures":[{"sig":"MEUCIQCnN622FJPUKf+7POkILHjARXnAPQiq6nTJhyOnTvTT3AIgTLi3R2Vf+B0E1d0iH/WNvCGK0nSUh+29wUtzjN9FPl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4589202},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"6fc99968428a0bb885988c24baf6f3ce6effd04b","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.3_1776061769569_0.7841865457792057","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"hackmyagent","version":"0.17.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"89e376286bd18a4e0ef5f832f617316ff7c409f1","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.4.tgz","fileCount":689,"integrity":"sha512-T9zvP0kVb8o7uvFQ3LuHvTuhaKiuPgHSRunV5qqgJA4fy0YWxCcYRG5Ylvlo9wVqDYxYacpxDSM1WfzhMoskGg==","signatures":[{"sig":"MEUCIQDL8MqEWEbC4afrcXO/3EC14HwWTpMQaqClEj0FN96wRAIgI/R8qwb4Ludh7EcBpxv1dKKrIsW2UIJXC7HwcVp/7vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4589588},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"8dd1c670372a403b297408c1000a38183db4080d","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.4_1776061946189_0.05953690885972596","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"hackmyagent","version":"0.17.5","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.5","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"a4e735af13757ea44d13868d2c7567eb2355c1e4","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.5.tgz","fileCount":689,"integrity":"sha512-C0ReJeMz5bzOFyL+8PVL+t3ecENan85rkp7SFVyNeb4++3neCdKvRGMqI04eVnlnhEzNiUavVvJcsgsoL+oCMA==","signatures":[{"sig":"MEUCIB3btebEMHsm/3Dgnulnjg4OgxUyDqP8ijMFJ0E74tvpAiEAvuo0z0Nd8jLM0XFNssVJNBxIq1lagzLBjFfqCELCcKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4589590},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"a883923dc22335d3645677c056260ea9ba56f3c4","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.5_1776062246665_0.3794142591164762","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"hackmyagent","version":"0.17.6","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.6","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"cc2d5e4678451c9cf088311d8b12a1ca16409257","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.6.tgz","fileCount":689,"integrity":"sha512-yH25wbzeqjXaP3ZC2aHU73rm8oIWmG5/1ZPUkCAlM8W6KtQBdIveV63p4QUmcUgKZRA/V0+0UikQRZo5bc/1mQ==","signatures":[{"sig":"MEUCIA0akupOnGR3GmjcjmJzLQ0hkeQebbHEqgJ/x6aNcv/nAiEArR7dlJu9zevfbNB9BcEDjswm+k3hpx/ZoisaJhLtb48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4593633},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"67faab70e9ba331463d20a20781678095a60b132","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.6_1776063466197_0.00937534245192806","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"hackmyagent","version":"0.17.7","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.7","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"8b46cf54fde1284d60c621bb0a744e0fcd11005a","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.7.tgz","fileCount":689,"integrity":"sha512-K7tRvppH7C8YUw9SVIR9bkKNsRQcJTQI6h7qwhGVIpDFjtszKUKhTieZKP3zYAjJ0Qszz1ikd1LvclpHSTGQrA==","signatures":[{"sig":"MEQCIFWbabQTE3Oa7zKIJjJVB05iYhEwZm4Q/D1hA80xn8+VAiAasautRSse0ZsRTZ9rFR/HZ1nCqLO+0w0ui1/NJ3xEog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4613551},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"088aa09a25689485b4e4ae9dc3fa775568e43bb2","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.7_1776064562034_0.9585788352271127","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"hackmyagent","version":"0.17.8","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.8","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"7e32af926fa593331ab4e6bbb4bd55ab3d2a57dd","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.8.tgz","fileCount":690,"integrity":"sha512-tGdYqPq36VDO5tRwuXY5LRMwWH0vRIulB6o4IIBZoZ1A5vzEdN74ZnUw3/lOZ7b5P7N9zSjSRALOmxou6aQoPg==","signatures":[{"sig":"MEQCIDUa/+uYm5fm4pltrX//jcjiT+CZYZukRaV85fN5ZMDsAiAD+EeKPFl8n9p65qMkCnwiCmoPAvt9VUfpGQ3yIrWb9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4623143},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"60ec2486c1f7b6a8dfd23afadd8598364a718faa","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.8_1776113765852_0.16072927585930374","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"hackmyagent","version":"0.17.9","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.9","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"4ef6b63e602f288395a3199544130fa0e048c2f0","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.9.tgz","fileCount":690,"integrity":"sha512-tO2NFcyjAVUfovS7JgGC+kt9+yHIKmjxn3173K5e/+EYOgL9hXs2C279dDWeJZDpw9gFRtnS0o6ZWJOOqYO56Q==","signatures":[{"sig":"MEQCICV5ElTqf4MPtTZDBbrGwlzzvLJyNN+hDJB7/wmOpEiAAiBCHjlbtTR/y+eWxHZZHYfb387LNIFqa27rltIO2kg09w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4664713},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"c45f8b5db7e22781ef68819adce66c13bb1d54e0","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.9_1776140840419_0.5190658104512864","host":"s3://npm-registry-packages-npm-production"}},"0.17.10":{"name":"hackmyagent","version":"0.17.10","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.10","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"7bfacaa47857517815a4baee7a1570639fe90a04","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.10.tgz","fileCount":694,"integrity":"sha512-odRkpudYz1L+6Wu7HCzU8cee5W/5sHt4p+8ffHGEKV/V8IqBIVDo8p7eMlBzMzvoiIUOmWAIrJIWqahS3JstbA==","signatures":[{"sig":"MEUCIQDUON0JovwAMUhh5f/F/i1jkSbH7HQtIKPMW48kCUm5LgIgDwqB6VyyvK5ECVvCm4axm00NDN9NarIsdemMkEpRsw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4738779},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"d33be7380f83ada74dbf55c33a4fea3b710f75b0","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.10_1776273987003_0.7357965441418899","host":"s3://npm-registry-packages-npm-production"}},"0.17.11":{"name":"hackmyagent","version":"0.17.11","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.17.11","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"bcd5405f2e023bc35ce2bdfc8402d75f64d32d4e","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.17.11.tgz","fileCount":702,"integrity":"sha512-pZ5SSHWIB6b9XskrpCdKhbrr37naFVGMCpRvtbuCaq72tOMrTYj9TvA1G9OO7y3qm5k/t3NTeq3MELI8EIuzoA==","signatures":[{"sig":"MEUCIQCMO4aNaB10mILtBjIXEjQErEF1oATAtFhD1bNVp5Q5kgIgOcKmtJyOi7J4asPIDyP98Ix/7yDzpqT5o3Qvu/yjQqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4948444},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"ecolibria","email":"abdelsyfane@gmail.com"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.17.11_1776475746023_0.9653008997126229","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"hackmyagent","version":"0.18.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.18.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"a9f958fc34195c6d538f26d24c94a7bacf2b2431","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.18.2.tgz","fileCount":698,"integrity":"sha512-E9Oa8ov/8JEbkwgya1fZcvLA1kJFSucfB0qSFCSv342+IRk1xVYi14lcyg+UDcdAE6cuBbO96r+7NNkbQ0g3AQ==","signatures":[{"sig":"MEUCIQDXQut3bgmbgUlzgadrEfC78H41UL0fBaXeHhngkxmgxQIgO0TVrh5T3FxvbNYvRuFDIcy6abEkmqeaeYhxzd488qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4960742},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"c66d4cd244991a77748fea75416240315a03be3a","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.2.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.18.2_1776890748738_0.1888636101843597","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"hackmyagent","version":"0.18.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.18.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"85fc0691018b366842b34f394736a51cec4f2637","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.18.3.tgz","fileCount":702,"integrity":"sha512-0edvmuhbktcEitDvs675ElqyhFUQZ9yadqmgPxZew+cjg7DYdCgOcnX9ctJOmYZp5ypkaycbVvZC9LCHkuOTzQ==","signatures":[{"sig":"MEUCICnPXjuMjvFM51dA4E8BtdKdHdpv7q4OAM0PemQ+9w6YAiEAoSC/iaiOegFXsDRE+I6txUr6YZz11TYydFZZtVH2OzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4986944},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"29e194d77aa859abe37f7fcf25252b825d2c3185","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.18.3_1776904250655_0.03721868895417013","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"hackmyagent","version":"0.19.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.19.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"2189db6d7346c97e1665c7a1b4dca48e2d321dfb","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.19.0.tgz","fileCount":698,"integrity":"sha512-qbmS+8kHiB10FaF+9Q3kSeoEtCasaQgvqAFXnW/oodxoWpceKMQypf0Z7wF9y6WOwcC3R+3f+aj9c77rdi6jbA==","signatures":[{"sig":"MEUCIAWDEMj4kF/g/hEwBobXTSxWljW+slm81SmMVYIj5tgHAiEAvAB7Eb3BeYd9CD0PS+FbJ2lnFKynLjZyF33GNnBNp5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4976614},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"d0d5c2d1098a9930db813c2fd01bf4dd8c594ea6","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.12.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.1.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.19.0_1776908584442_0.2044860595078224","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"hackmyagent","version":"0.20.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.20.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"4eb65a52f8ca38d8141c615b93b664315926b196","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.20.0.tgz","fileCount":726,"integrity":"sha512-ptNHAkLN9oUbUCjjSBkU5LQslBdoc9Chfh1AdiUo1ukb6NiBqcIYOu/bJ4wfN5K/C+/ewRR4GUimzOPsgEJZ6Q==","signatures":[{"sig":"MEQCIA1o6AH76oZpZ4BY4yXpy9dBro1kbjOiztTYMd9Hm8RqAiB/DxU0BncZVvWEqa3IRPonI1E6Jb9tIbWGAGozg7axPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5071840},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"d47b4d655c3d99799268edc89becc8b42fbe4c2b","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.3.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.20.0_1777301278359_0.57054746597791","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"hackmyagent","version":"0.21.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.21.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"765577768866ee1ed14b83e8b541519fc1554831","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.21.0.tgz","fileCount":742,"integrity":"sha512-jAyn8QIwUQB3Tb/qlBbEDcIxMReXmpi/oy5cO2Bm2IZ8UvYJDNmHMgIFDGQSB0Yjhu1nTMfg77rhmRCc5KU3cg==","signatures":[{"sig":"MEQCIF5Nw+J3Fzk7i63q0NMXCflIYYNKe95MwudxexcCgwPQAiAT+IdoWu/tohISAQLFBVTNCPWBK5VLLpCCpp2+83nVZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5140345},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"93b1f3b41106d8ceaf59b89b81f6c8ed0fc470a1","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.21.0_1777343118016_0.5908913796573969","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"hackmyagent","version":"0.21.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.21.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"40486b8c9de56a048d6e3872b1d2fba202b51277","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.21.1.tgz","fileCount":742,"integrity":"sha512-jh038njTb23hxbAaXsdW1NYQAfaclDoh+vKLlIjR43Y6kRfFUFk1CFVudlVewUbwOunEYXlGfanzzO5FwtBRsA==","signatures":[{"sig":"MEUCIQCHD1UbzanhKFUew5CgclNJPIzzlejABCKIEYWLZj3WiAIgKuBL/tCFxqXU5+YwxJT2gRHiiUk9GFiXtDrtXrzMouE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5142246},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"fca9d75f327ae4528803c22318a672fe45be58a9","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.21.1_1777373155229_0.4815721806173525","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"hackmyagent","version":"0.22.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.22.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"df5cdce4aced9652e50a02146539474dcd3adaa0","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.22.0.tgz","fileCount":766,"integrity":"sha512-ZBA/saV9rilZwmILWqR7s7RSaOCjqLdCv+FB/dxw061hDBZzi5QTZAxdq1eodbPSEIYrEesPRq+lCvRvtmP5MA==","signatures":[{"sig":"MEUCIBSsx8kJuegvrpmybkue7qPruMvuchrNi7R8/1SjXoahAiEAyY0HOL9Bx0agFMvhwYVNfgO63NeZP6QirDApmO5hU1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5268168},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"6294dd493e8ab3d5b577cb22ce233846df06f2f4","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.22.0_1777484680490_0.1657796030639147","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"hackmyagent","version":"0.22.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.22.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"59bb3ed7c2618cd9d46045350515a4f9eab59d76","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.22.1.tgz","fileCount":770,"integrity":"sha512-j06cwN6jcZrWdej8M/fpZnLAvp78I/jdH+/WLGSi/L6abOPQwyOZY9LIVYJ3OEanCzDbxoACs6z+WTTXahgZqw==","signatures":[{"sig":"MEQCICBXU0UMYHorzUsNpTKJxSMnBv9ILoMmtbwOGPyOaCdAAiBOldDiCX4TGTa9RIvGK3E8MHxUsmM20+i8K8zB8foNNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5316790},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"88c7000ee422bc6ff5ebc03286003eadb9cf56ae","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.22.1_1777583642380_0.3936631109691948","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"hackmyagent","version":"0.22.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.22.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"2e50220e91b7ce836e5a5aaf252be56389e71ed5","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.22.2.tgz","fileCount":770,"integrity":"sha512-vodQ2xXeG7boC0IiyKGWt8tMVgPxBGglNsSZkSm0cCaos+HCwsDGHAp/th9gJIx1ndceue4wr6ui2d2GBJypUg==","signatures":[{"sig":"MEQCICxiwig7VFrKi0Ui+nLd4syTmNUxHS912UQfJWwWqg9xAiBaLeWowkjCrXywAYrk3GxMX9T7+IdlyxuwC8xZ/Jachw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5325733},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"e25ae70f6a0fe5883c6397637534a9e370be2435","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.22.2_1777658034741_0.9203488742575612","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"hackmyagent","version":"0.22.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.22.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"45e360eaf4b4ff538b50ed72bd392aae33658bd8","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.22.3.tgz","fileCount":770,"integrity":"sha512-uWKgRuh5eMZiUYKY6SfPIJ9V0z5Z7nMCyE9INj3/93pm3BayZaMudZhNh3Z722133KJNWQlg9vZGjgAtIw6yfg==","signatures":[{"sig":"MEUCIEPS/Vy03/JJKdtNBlFsEfMURYkI12fJLIT4Q3+EyLw0AiEAmoUbbsondQ0NGIoVxVHuvKhrFzBrxHnnW1S8zOd/lMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5325988},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"6a9c790edc8f1745a87a69161af0dc63baf5b2e2","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && cp src/nanomind-core/inference/analm-infer.py src/nanomind-core/inference/analm-infer-llamacpp.py dist/nanomind-core/inference/ && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.22.3_1778514058793_0.869811019155244","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"hackmyagent","version":"0.23.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"a237683e78c41b7b7a7d05bf1f32ab0d3680b965","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.0.tgz","fileCount":772,"integrity":"sha512-rbHIQ5SIl7PkTTz4fR6lT/wzjxGrsjv+ILgmht8Sy8AaSx/dpBMHIA19UafAiwfmI4NecCOWN1o+5QpfOI6DlQ==","signatures":[{"sig":"MEUCIHAQn3fSZNk96rwA3qXXa8EYl1QvJ55VLXKAfCTZHxpDAiEAhD5QDRJUYW8I7Hz7RonV0aBnjKGf+WRk0bh6uvDSoTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5352380},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"e77d93c16680798b7092cbaa93d0b6ece75c3734","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.11.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.1.2","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.0_1778535488311_0.829407552832023","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"hackmyagent","version":"0.23.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"630cfbc3f0de1d62ff6d5cfba64d2ff6f944dda7","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.1.tgz","fileCount":772,"integrity":"sha512-tFMpfPfcrz/hBssuj1vx/03i1Tms9T95Yo9y5suDn7dQfys4Z7gIcHxiUZmt4ZYmpzm6dqJNsMdJORAbRy7nQQ==","signatures":[{"sig":"MEUCIQDBsneqZ1C3Ua/jI7l0h1aYTmucUI/GCjT8KLKsgNM22wIgSv6ltTo4PwG/3j3VtuOgS1Ei38FMVx4p4g/ONduitrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5358307},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"95a570a2497d8ced65e8de1b647feb06660ad41b","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.12.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.1_1779632192571_0.7346553260939819","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"hackmyagent","version":"0.23.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"8804e6843afd7ff27f9a83b211accf9cf8cf6491","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.2.tgz","fileCount":772,"integrity":"sha512-DHlZNWp38msdZBRIseFeoKD+ibTWiuaMaUU2zRujpWcGP2NUnQGZltWxpxWNJDqsJTWT6cNx/pnJHQg4sSHeBw==","signatures":[{"sig":"MEQCIE80/D6VMUkSsbAE9CWSReMKxV2LYhGqJIDvNarWP4PwAiBFr6Hxkrwef5saOS1WaVhh0qDJvnLflWJYA73NwzXZaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5361108},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"697c1f68bf6b390074e1806e6fe2b1de05041e94","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.12.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.2_1779741755386_0.3109687152126024","host":"s3://npm-registry-packages-npm-production"}},"0.23.3":{"name":"hackmyagent","version":"0.23.3","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.3","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"38c91b74c606cfb42bc799ba12826ac5645fff52","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.3.tgz","fileCount":772,"integrity":"sha512-zuRqpYZ0Thb3EHiMP+jQCnOsFwaw3ShOkpaJeBOZr9L12v915HlqG/sWe/sz+q/1tAvpiNTmFaZCRv3Jhh3f6A==","signatures":[{"sig":"MEUCIBvcXipK1tE/xcMJ2ZLb551Z0/XWtlESUHJ/gCfuT+ypAiEAusQPl1LZqCiuAHU5uRaHdMx6V598QqldZRbQUH8ATgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5382342},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"439adac9a31f55cbed6e5c01bde17c66d8731dcb","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.12.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.3_1779884661574_0.1716247072271626","host":"s3://npm-registry-packages-npm-production"}},"0.23.4":{"name":"hackmyagent","version":"0.23.4","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.4","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"575e1ccb096cbb0a538ea819b099768bc9dfb276","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.4.tgz","fileCount":772,"integrity":"sha512-TjzNXtnwQIp5tSGM7y1bcRjshQ5Yz8MukrN8PqRA0Z65magvWzo9Z2yB8nRyklgQODyWNktArjh+JtT3c0R4lA==","signatures":[{"sig":"MEYCIQCN/M2Dxdc6R8NxaLRX22aNW1YNDTtemkMDGLzt+KPcKQIhALTSG/dmX9YwIpS/v3c+hQfjqZ8n37ho++ak6cDbaOwN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5382476},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"337ee08767425c5d97337e38a84c778db2fb0e27","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.12.1","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.0","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.4_1779933889033_0.9487082054045779","host":"s3://npm-registry-packages-npm-production"}},"0.23.6":{"name":"hackmyagent","version":"0.23.6","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.6","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"d272457e26a5aee8d73ce3bc23785a72e9ccb259","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.6.tgz","fileCount":776,"integrity":"sha512-tDPQOHfpN+RfLkM4aPg+rZ/ZRzOIUF9zYhcyEV8EMKGrhB7E8qGPk5+4FYbPbFt5IYgKMa2tvOyjgmhJ5ACNgg==","signatures":[{"sig":"MEYCIQDftjwVdQb2rEfkwGDyinDBscYK0jJ3eAd/NFbsZt4MdgIhAKOXrtSWz1x0ccPIf7vcE+uFpBvggIaUc31wjKvkBZIQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5452929},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"4f72550a286192c718d3d9ef7c372cb558809bfe","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.1","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.6_1780368375367_0.16324855509653635","host":"s3://npm-registry-packages-npm-production"}},"0.23.7":{"name":"hackmyagent","version":"0.23.7","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.7","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"6c795ea20a7b61c98bf54e883f8d498f215a0346","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.7.tgz","fileCount":788,"integrity":"sha512-m5/oY86C3zrv1j8n3igP5sdhHg6LKnlXgsfLmrmFJQgHTA++ynkxgES8AYc0x0LaV0Wmlif/v99hOvmlPBBnag==","signatures":[{"sig":"MEQCIFRzM7Cib54WAtmQPXthUq2sJUVmqknVyHIZ1i//At6xAiANzTUnYbd0Zu5ZncjwiNJNj/0iz9aNph/4N24MpU6HUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5504641},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"630b7ab30af279c7a1774b2d749e281c39ffbbbd","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.1","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.8","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.7_1780624107081_0.267094200750311","host":"s3://npm-registry-packages-npm-production"}},"0.23.8":{"name":"hackmyagent","version":"0.23.8","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.8","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"676860a029098df4bc24cc21436d2ec3818b4f2f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.8.tgz","fileCount":788,"integrity":"sha512-Bfo7oKMzluh9WIRXHjywy33ReHisNOtDiNiABqDRnE5D4eTOlUVF9eOKlgEvMQ8xlIP7OBOMRsM3+nN7ThLmpA==","signatures":[{"sig":"MEQCIFxSaX+TzMu4VE6ElCBH2hzAlHt2PgvdUOXXVECaKTONAiAFn8JpOWhpJ4DpQn/m/KyvzvgHqhg1H905Zp/sZmvGmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5504631},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"cfddf5e08b30a335806ef15b6c3ede4715f70bde","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.1","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.1.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.8","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.8_1780639743262_0.3012205518761393","host":"s3://npm-registry-packages-npm-production"}},"0.23.9":{"name":"hackmyagent","version":"0.23.9","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.9","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"ac19c522c47630f83d3a0eca89e07a9de2f1d8f7","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.9.tgz","fileCount":788,"integrity":"sha512-WA/SI6WDoBvQHyox/x/KOpIyUMb0PZyqrCTqMaTfgrs1Ya3C2g98oUToa8TlFVYjI+s4sO3YbKDgtHw2PkSHOA==","signatures":[{"sig":"MEUCIQCzhOTurx8VWq9VojnVbw7gB0mmzvBp/RzzhjOqiG6hlwIga8cGAoOWvwFmynbHGfpvJ0mqpyOPDIwRvOauF+CoxgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5523955},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"f4056abc565bf367f65f741a6a263c8c960c9f87","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.1","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.8","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.9_1780798454520_0.058876071243783246","host":"s3://npm-registry-packages-npm-production"}},"0.23.10":{"name":"hackmyagent","version":"0.23.10","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.10","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"dce24bcf9403bf428ea28ff757b5b011f4e8a2fd","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.10.tgz","fileCount":788,"integrity":"sha512-kOGV8GSjPtjeH6r3Wm/CNVQPqKa85m9lNT4E89rQoS2YlIFOkIxKLNpZG3AiJx+JtLAjiEHnrGYfz3NwXt+gPQ==","signatures":[{"sig":"MEUCIQCI0yTTHxaT58ue9lEdLkDbN5SjM4UZzLFKu81lVtttugIgAVv2QqqDjfPt7WxBF4GH/MTgXI5WJGtRVZNAGvRozb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5531433},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"2face4cdc1e5426229b79dd87abc1ae0c42412d6","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.2.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.8","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.10_1780917127858_0.39743634226552205","host":"s3://npm-registry-packages-npm-production"}},"0.23.11":{"name":"hackmyagent","version":"0.23.11","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.23.11","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"7f51a2ceb8aa044c239485b93fe3666c86fe9a47","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.23.11.tgz","fileCount":804,"integrity":"sha512-WS4Q1LrlPICGnTtRYZjCXeShQE8P7RcKPA6VbxbPz5FgB0C1WzOKH+835ZVd/SY/MTlodDxIEB09e+Xv4UO9fg==","signatures":[{"sig":"MEQCIDrt99TNDbY3Uucbm+eI+MbBLlj+jU9Wq80sgbiIGab7AiBc1khpRMWQ70jPgaGcpToQp8ftnT2cdCGNFdOLokPcoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.23.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5696259},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"d61264990f572f68314da584d6f02f1927f32e05","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.8","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.23.11_1781835816922_0.10115344909936175","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"hackmyagent","version":"0.24.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.24.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"1f83050a8805fc2a7d6f70e99b0d8a386e4169fe","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.24.0.tgz","fileCount":644,"integrity":"sha512-sgsR2/HLFdK20/BCWimBA8ohouJJtJ65vpSNJDBbzj2CCyijR8aYeDad6ZMTnqPcWTwXdkYuIFCzy8WoNCplKw==","signatures":[{"sig":"MEYCIQDfsAwfXXfRTM5NqjpWprbPEbbQ4lIqxd2ub9DNTODfCgIhAMUKPnB1zX+Jpu5H8NmPVGPT9xDc5rcZxn33J58RRCZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4894178},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"fff77ec0446efac7939f2556b1df9dd84dc8883e","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.1","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.8","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.24.0_1783346052407_0.6557954445058181","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"hackmyagent","version":"0.25.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.25.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"3ee6c73ac50b058e53ba9fea07a4e38c5f060a03","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.25.0.tgz","fileCount":644,"integrity":"sha512-rMPqzgWTX+LzNF6NC431CFS9rmMEBFIT2ENVaMk45jZ/EGMqzONuo/xsCp5CmoeOCDGgnAmt6OE0N0M1hJcS3w==","signatures":[{"sig":"MEUCIHl8CGEli3ROrFI83UM47AVWVwE2XK6xtJFUBz4WunRkAiEA4erjDmEb1nIQdkP9+f6Y7tTt3HEDuWJ6mEe6z70zVLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5034721},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"294ed4a4b467fa74befc4a0cd25e4ff40c2f0787","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"ip-address":"^10.1.1"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.24.3","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.12.1","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.8","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.25.0_1783452587134_0.8717866531407394","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"hackmyagent","version":"0.25.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.25.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"59c95104779666e18891c7393a25a14f87f4c24f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.25.1.tgz","fileCount":660,"integrity":"sha512-NZjAHSy9E3NQCCo0+i+fJSOmjx9h6Zk3z/q305g4GWvE3nLB/DkMcsvhHwDkJt82AqKApd8z26IQc3vuCn2Apw==","signatures":[{"sig":"MEYCIQDAejfNpwBH6yN3sjG2++Ey0UmuTSEKRcL16QBceJMr/gIhAKUog7CJNxCNTSu4mllMzks+WgtlyBW3bDHHCEKdjHUi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5202681},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"4837510cb3afefea93920ed311a1749651a78188","scripts":{"lint":"eslint src --ext .ts","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"adm-zip":"^0.6.0","fast-uri":"^3.1.4","ip-address":"^10.1.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.25.1_1785249903084_0.15666783028009834","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"hackmyagent","version":"0.25.2","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.25.2","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"c6fc89f3c238af9fcb8ad73963e1781cd9c88345","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.25.2.tgz","fileCount":700,"integrity":"sha512-tdUnlL3MQ7QaP8wxPIJ/NYlNYAmuUjjsm+s1ZpI1nf/dfSHK+H33kFkIEHNyh09EUn5jD/To17VyIfD8Dn3NSQ==","signatures":[{"sig":"MEUCIQCAnA084TGj9S9tso65XdeUg4W9fwic9bhL26rtkEscwwIgc/uZpRfZJG3jn/DDNhodY1tx9vS2C3HNGJMvm8zCqK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5787361},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"ba2aac8b759d4467bf2e128b7f48c9d4f9a339ec","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"adm-zip":"^0.6.0","fast-uri":"^3.1.4","ip-address":"^10.1.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"deprecated":"red-team scored jailbreak text 100% resilient and\n  benign text 0%, at exit 0 (opena2a-org/hackmyagent#369). 0.26.0 removes that score. Still live\n  in 0.26.0: attack reports SECURE for a target it never reached (#406); check --json exits 0 on\n  critical findings (#373).","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.25.2_1785960009666_0.7046658902039045","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"hackmyagent","version":"0.26.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.26.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"54a005de4536fdf32ebf058ff7e7d2d2830b909b","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.26.0.tgz","fileCount":712,"integrity":"sha512-06wsjawKL5z/5+yDZyn0wAW/bd2BP6DhFRpyEHYxHQMeOaI5ykju/IwYCn4DqgM/VYD+rPUpbB9AQA8naJewog==","signatures":[{"sig":"MEQCIHHqiS+P1GSInpOhsjSXFKnu7ZASOyt9Yt1kwo02GneCAiAQ9uWWpRwlAVShA8QD8561CwP25ISvGegBVcBw9eS5Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5998965},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"5a4268902a437d3b9c9204b22e39ab82e72a1f55","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.1.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.26.0_1786020700236_0.45594545788558083","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"hackmyagent","version":"0.26.1","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.26.1","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"dc29da3ca43d8157df92d401ea50fcfd6a672df0","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.26.1.tgz","fileCount":720,"integrity":"sha512-gUP3iYhJ51wr5B988YTf4xCmkLN44NPnyjwL03eAVwtGWDsmxxy9APIcHE2Z2BDzy4vObgp3lDPcUO1Bx/PeWg==","signatures":[{"sig":"MEUCIEKS0yjriTyL1Lc8G6YOAMoIe2QuCsy2UW23XJHz/KIWAiEA98ppsxvOhhhdWVaEb89D4Wg/dUT5Xx/TtvcVnDTaKiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6023197},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"6c4869843bd08f8a5f192f4b76970645bb81e50c","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.3.1","ai-trust":"^0.2.6","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.26.1_1786102055549_0.5696351622040972","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"hackmyagent","version":"0.27.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.27.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"e1c511f1cb16d8e8ba3907c2204644386ac776a2","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.27.0.tgz","fileCount":724,"integrity":"sha512-e9HhDTTz1jer8ZzuYWtp8O7L9k+VNnkhSlgSYdBcjWwCzn0tRLsIw4+FhDyNnwhNqkSquH5K4zlVc9A8t7CW7w==","signatures":[{"sig":"MEQCIGZrqsFdbq5Bo97lmNAIVXGqMfjAAolasIpRTHibIxrTAiA7iP2VQTfdVqVjOKlCzlfMhDfm5Zdvsr+APHFJkIGlwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6128779},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"c889ba2d71d7b64e71e7d30b0beda62b8b8c47d8","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","audit:consumer":"node scripts/audit-consumer-resolution.mjs","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.3.1","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.27.0_1786148714510_0.6326095693476588","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"hackmyagent","version":"0.28.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.28.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"58c998876d5aaf548f8bc9445ebba080206f323f","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.28.0.tgz","fileCount":732,"integrity":"sha512-sAvSbyHZnGMoAP+tag+GkJDnYdaA2yZUORB/EmSGQQLXW5ahfkMhBOgHp1vdn4lZ0u3dx+TXLsKrlP5Z8T0Apw==","signatures":[{"sig":"MEUCIDcFL6ZpH/CLI5OYT/Wb3s0TTVP3PId8zQkQEaZUOOFOAiEA9v9FjzqFVl8T0USjGMes8Sa4kj0v2P2IR4yHiv6YtCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6266635},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"674e8ee874346f7c74b5a501def4b24da2e7e73e","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","audit:consumer":"node scripts/audit-consumer-resolution.mjs","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.3.1","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.28.0_1786243181208_0.9481602159398062","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"hackmyagent","version":"0.29.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.29.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"caee427b46ba99e0e07067cb7229fbc9789223bd","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.29.0.tgz","fileCount":740,"integrity":"sha512-9100VZgYEMd/C4Xh2P6fIDRHPxS0Fip0QOWa6Z+ofWRM1Sh3DYe6SaWsZCA80LRs5XiqKOwSO4rjvnTMc4J8IA==","signatures":[{"sig":"MEYCIQDWPcyVSaOY3KqE2n9nKFYcK1a7n0qsmXzVXVi0py7fugIhAPIq+p+WiOuzhGCmYqTyXEgKPjw2y1HGJqNnaRl68Kfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6365038},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"fa771b24ff71df56f11f9102ed696a5eec47c8bf","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","audit:consumer":"node scripts/audit-consumer-resolution.mjs","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.3.1","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.29.0_1786312413330_0.25301115668144636","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"hackmyagent","version":"0.30.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.30.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"816d515093f82d577a0effe9dac42f9cf44161b5","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.30.0.tgz","fileCount":744,"integrity":"sha512-wFdjUao40n1xw5W7/txC723kv82Ptxmlv5R+m7jTBTxdabvqXKF3MPn1lwc7AdjRyZdQu0tOwnGu2g2H7nUgww==","signatures":[{"sig":"MEQCICaYEmX3ZGuvsJf99BN1eE8TTXTxVvZ78b5HH7fFuhy5AiAy+dOIyaS/inYsvNjvOU8oCawMIQNuKkNfhd5gNIFQ8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6476776},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"67e6f04dad4ab1688a59a6aa82872e9b67240457","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","audit:consumer":"node scripts/audit-consumer-resolution.mjs","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.3.1","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.30.0_1786420039063_0.4263775761887296","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"hackmyagent","version":"0.31.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.31.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"9a691277c134f1c93b7f875f145dff977aa475c4","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.31.0.tgz","fileCount":744,"integrity":"sha512-gib7rvM9BZgXXMseEJPnl+zsy5UrMWUFt0dJfI/fqCx/+dITqtZzqRl+3n3kFEp1/FXqbE1cw4vR4aIGKSNHaw==","signatures":[{"sig":"MEYCIQCKfiJwItTSTvY23S/GsvkLETNc37ixvi/SJ41blknvDgIhAPdJ1eWLCIhY/vqZWDR29Uo/tQ1G0qmEeNsYLgyiyhCH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6490474},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"9a6fbc803f540426c4cadb58102fb561a7ea148f","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","audit:consumer":"node scripts/audit-consumer-resolution.mjs","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"js-yaml":"^4.3.1","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.31.0_1786488590636_0.8699684435982695","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"hackmyagent","version":"0.32.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.32.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"92d9ec6f3b0cb02a388c7ef92fd089a474cf5247","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.32.0.tgz","fileCount":752,"integrity":"sha512-EuuJYzF/e/CVsSpvgJSVlgwQeZ05X6t8/oaIXW4SYms20UXHHr0CsC0mwRUgh2F2LSsyyT81HWx3MBymvWpFJQ==","signatures":[{"sig":"MEUCIF/xM5qWf3F+lb5RU6k6oM1aAh0LnrHJFODiCDnJIV0NAiEAtAlo2i+UUTHP2ffWy/9OagxgdyVS6nQHjkS2L7h2etg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6584215},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"3253504dddce9cef7980d634d8b69cac4cccfea8","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","audit:consumer":"node scripts/audit-consumer-resolution.mjs","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.17.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.3.1","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.0.2","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.1.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.32.0_1787259937108_0.8537710742892128","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"hackmyagent","version":"0.33.0","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"author":{"name":"OpenA2A"},"license":"Apache-2.0","_id":"hackmyagent@0.33.0","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"homepage":"https://github.com/opena2a-org/hackmyagent#readme","bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"bin":{"hackmyagent":"dist/cli.js"},"dist":{"shasum":"7e2b38079153f4778575f2f0a42f9db473244866","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.33.0.tgz","fileCount":804,"integrity":"sha512-z1WdWKBwyiVB0QREKyIAyR6jVC07pj1NH68DvTczOV7hdF1kYj/0MtlhlkO7BYnO6fnm/+rOXwT9Hr1wLb1k5Q==","signatures":[{"sig":"MEQCIAHxxCyjUOy3ig+QBrW0rEdAtRB+Zga3gEVCM6/fVBA4AiBa2s2Oe+auoa/cJTUqEfqezgj+4tHFBvJxsC162Ib3Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQJYnMXIjEEEjHnSf4t+0HNjAE/vSZqOFWeYCBW3ni/QIhAOBngwm7ebwrqeKFCI2RTdBA3MOcatQIcpK4Yk1iPqAD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7669462},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"gitHead":"4caab78e83c706c89847a5bf448817366b7265cc","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/.integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","audit:consumer":"node scripts/audit-consumer-resolution.mjs","guard:token-shapes":"tsx scripts/token-shape-guard.ts","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.19.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"js-yaml":"^4.3.1","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"^0.1.0","@opena2a/aim-sdk":"1.3.1","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"^0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"^0.3.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hackmyagent_0.33.0_1789350245912_0.7191940653810263","host":"s3://npm-registry-packages-npm-production"}},"0.33.2":{"_id":"hackmyagent@0.33.2","bin":{"hackmyagent":"dist/cli.js"},"bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"dist":{"shasum":"ee617ee3768099dd45446bc107fa611db0c01f71","tarball":"https://registry.npmjs.org/hackmyagent/-/hackmyagent-0.33.2.tgz","fileCount":804,"integrity":"sha512-9DeR/g4pruOW1yzF/nlTIvpPEN1HTcIgSKf9cUHi2nXgSYfhmbH0McpJeFzZJFaXy1KEY34jVXltyhvc7WiiQQ==","signatures":[{"sig":"MEQCIB2UGWoX+HIWs4JExiXTeWB6xWcxBUdT/kJYuQdlynpKAiBxmB5CvMarZVyT4772a+krGrcfww/CYAK8xX25DNSVew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCsgxlzrUQhAyiahQdEZ/9SHDw0edm5elA+HyWlc/Rh7wIhAMQBEP5SGNm74I3LdIFsumlJBmd4psHLayBtUZw8DewX"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hackmyagent@0.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7712136},"main":"dist/index.js","name":"hackmyagent","_from":"file:release-pack/hackmyagent-0.33.2.tgz","types":"dist/index.d.ts","author":{"name":"OpenA2A"},"engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./arp":"./dist/arp/index.js","./oasb":"./dist/oasb/harness/arp-wrapper.js","./memory":"./dist/attack/payloads/memory-weaponization.js","./shadow":"./dist/attack/payloads/tool-shadow.js","./plugins":"./dist/plugins/core.js","./semantic":"./dist/semantic/index.js","./fake-tool":"./dist/attack/payloads/fake-tool.js","./supply-chain":"./dist/attack/payloads/supply-chain.js","./nanomind-core":"./dist/nanomind-core/index.js","./context-window":"./dist/attack/payloads/context-window.js","./persistent-agent":"./dist/attack/payloads/persistent-agent.js","./parser-differential":"./dist/attack/payloads/parser-differential.js"},"license":"Apache-2.0","scripts":{"lint":"npm run typecheck","test":"vitest run","build":"tsc && node -e \"const{generateManifest}=require('./dist/nanomind-core/security/integrity-verifier.js');const m=generateManifest(__dirname);if(m)require('fs').writeFileSync('dist/integrity-manifest.json',JSON.stringify(m))\"","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","audit:consumer":"node scripts/audit-consumer-resolution.mjs","guard:token-shapes":"tsx scripts/token-shape-guard.ts","release-smoke:corpus":"tsx scripts/release-smoke-corpus.ts"},"version":"0.33.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbd66708-4204-48f5-80d5-7048067d25c4"}},"homepage":"https://github.com/opena2a-org/hackmyagent#readme","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"_resolved":"/home/runner/work/hackmyagent/hackmyagent/release-pack/hackmyagent-0.33.2.tgz","overrides":{"hono":"^4.12.34","adm-zip":"^0.6.0","fast-uri":"^3.1.5","ip-address":"^10.3.1","body-parser":"^2.3.0","@hono/node-server":"^2.0.5"},"_integrity":"sha512-9DeR/g4pruOW1yzF/nlTIvpPEN1HTcIgSKf9cUHi2nXgSYfhmbH0McpJeFzZJFaXy1KEY34jVXltyhvc7WiiQQ==","repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"_npmVersion":"11.19.0","description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","directories":{},"maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"js-yaml":"^4.3.1","commander":"^12.0.0","@noble/ed25519":"^2.3.0","@opena2a/cli-ui":"0.5.2","@opena2a/shared":"0.1.2","@opena2a/aim-sdk":"1.3.1","onnxruntime-node":"^1.27.0","@opena2a/aim-core":"0.1.2","@opena2a/telemetry":"0.3.0","@noble/post-quantum":"^0.2.1","@opena2a/check-core":"0.3.0","@opena2a/contribute":"0.3.0","@opena2a/registry-client":"0.2.0","@modelcontextprotocol/sdk":"^1.30.0","@opena2a/credential-patterns":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hackmyagent_0.33.2_1789703592481_0.3952981848349786"}}},"time":{"created":"2026-01-30T07:37:28.836Z","modified":"2026-09-18T03:53:12.968Z","0.1.0":"2026-01-30T07:37:29.124Z","0.1.1":"2026-01-30T08:40:22.331Z","0.1.2":"2026-01-30T08:52:18.469Z","0.1.3":"2026-02-02T21:22:22.785Z","0.2.0":"2026-02-03T07:35:24.865Z","0.2.1":"2026-02-03T17:50:37.695Z","0.2.2":"2026-02-03T18:09:01.410Z","0.2.3":"2026-02-03T18:14:10.323Z","0.3.0":"2026-02-03T20:08:25.454Z","0.3.1":"2026-02-03T22:10:19.565Z","0.3.2":"2026-02-03T22:18:40.104Z","0.3.3":"2026-02-04T04:48:03.075Z","0.3.4":"2026-02-05T19:18:43.200Z","0.3.5":"2026-02-05T19:19:46.560Z","0.3.6":"2026-02-05T23:04:06.378Z","0.3.7":"2026-02-06T00:57:54.313Z","0.3.8":"2026-02-06T01:50:15.977Z","0.3.9":"2026-02-06T02:03:45.013Z","0.4.0":"2026-02-06T03:34:42.511Z","0.4.1":"2026-02-06T06:14:08.826Z","0.4.2":"2026-02-06T06:47:43.997Z","0.4.3":"2026-02-06T07:01:18.670Z","0.5.0":"2026-02-08T22:25:29.503Z","0.5.1":"2026-02-09T04:21:28.897Z","0.5.2":"2026-02-09T04:29:23.971Z","0.5.3":"2026-02-09T05:36:26.526Z","0.5.4":"2026-02-09T15:32:58.267Z","0.6.0":"2026-02-09T17:35:10.234Z","0.6.1":"2026-02-10T03:35:30.478Z","0.7.0":"2026-02-19T18:53:53.665Z","0.7.1":"2026-02-23T15:49:52.600Z","0.7.2":"2026-02-26T21:59:05.308Z","0.8.0":"2026-03-02T19:06:50.756Z","0.8.1":"2026-03-04T04:02:19.503Z","0.9.0":"2026-03-04T07:08:48.584Z","0.9.1":"2026-03-04T07:32:17.259Z","0.9.2":"2026-03-04T16:36:42.406Z","0.9.3":"2026-03-04T16:46:33.649Z","0.9.4":"2026-03-04T17:12:56.570Z","0.9.5":"2026-03-04T20:35:58.449Z","0.9.6":"2026-03-05T14:25:03.340Z","0.9.7":"2026-03-05T14:32:28.534Z","0.9.8":"2026-03-05T14:43:41.716Z","0.9.9":"2026-03-11T17:19:54.815Z","0.10.0":"2026-03-12T06:06:10.088Z","0.10.1":"2026-03-12T07:33:34.196Z","0.11.0":"2026-03-17T21:08:45.618Z","0.11.1":"2026-03-18T01:11:44.491Z","0.11.2":"2026-03-18T02:14:50.588Z","0.11.3":"2026-03-18T15:58:18.775Z","0.11.4":"2026-03-18T17:24:14.072Z","0.11.5":"2026-03-19T02:10:20.119Z","0.11.6":"2026-03-19T02:43:47.234Z","0.11.7":"2026-03-20T16:44:11.024Z","0.11.8":"2026-03-20T17:03:46.869Z","0.11.9":"2026-03-20T20:24:00.486Z","0.11.10":"2026-03-20T21:11:27.678Z","0.11.11":"2026-03-21T00:24:40.901Z","0.11.12":"2026-03-23T06:12:47.348Z","0.11.13":"2026-03-25T17:45:35.499Z","0.11.14":"2026-03-26T16:39:46.503Z","0.11.15":"2026-03-26T22:18:26.847Z","0.12.0":"2026-03-26T22:43:14.232Z","0.12.1":"2026-03-27T01:59:58.862Z","0.12.2":"2026-03-27T09:49:20.112Z","0.12.3":"2026-03-27T11:00:25.490Z","0.12.4":"2026-03-27T19:34:17.599Z","0.12.5":"2026-04-01T15:16:02.320Z","0.12.6":"2026-04-01T15:31:48.551Z","0.12.7":"2026-04-01T16:04:11.358Z","0.12.8":"2026-04-01T16:34:37.428Z","0.12.9":"2026-04-02T01:49:07.824Z","0.13.0":"2026-04-02T16:25:28.066Z","0.13.1":"2026-04-02T16:59:03.977Z","0.14.0":"2026-04-02T18:18:05.113Z","0.14.1":"2026-04-03T05:00:48.059Z","0.14.2":"2026-04-09T03:25:05.196Z","0.15.0":"2026-04-09T03:37:46.773Z","0.15.1":"2026-04-09T03:53:03.867Z","0.15.2":"2026-04-09T04:02:08.538Z","0.15.3":"2026-04-09T04:15:49.416Z","0.15.4":"2026-04-09T04:20:01.627Z","0.15.5":"2026-04-09T04:24:50.344Z","0.15.6":"2026-04-09T05:15:25.252Z","0.15.7":"2026-04-09T06:11:16.530Z","0.16.0":"2026-04-09T16:14:04.392Z","0.16.1":"2026-04-09T18:22:45.516Z","0.16.2":"2026-04-09T20:30:35.932Z","0.16.4":"2026-04-09T22:38:07.048Z","0.16.5":"2026-04-09T23:43:21.114Z","0.16.7":"2026-04-12T01:40:10.902Z","0.17.0":"2026-04-12T05:50:26.805Z","0.17.1":"2026-04-12T18:14:32.449Z","0.17.2":"2026-04-13T06:22:45.423Z","0.17.3":"2026-04-13T06:29:29.818Z","0.17.4":"2026-04-13T06:32:26.419Z","0.17.5":"2026-04-13T06:37:26.860Z","0.17.6":"2026-04-13T06:57:46.390Z","0.17.7":"2026-04-13T07:16:02.241Z","0.17.8":"2026-04-13T20:56:06.113Z","0.17.9":"2026-04-14T04:27:20.629Z","0.17.10":"2026-04-15T17:26:27.272Z","0.17.11":"2026-04-18T01:29:06.327Z","0.18.2":"2026-04-22T20:45:48.940Z","0.18.3":"2026-04-23T00:30:50.846Z","0.19.0":"2026-04-23T01:43:04.652Z","0.20.0":"2026-04-27T14:47:58.602Z","0.21.0":"2026-04-28T02:25:18.221Z","0.21.1":"2026-04-28T10:45:55.415Z","0.22.0":"2026-04-29T17:44:40.728Z","0.22.1":"2026-04-30T21:14:02.592Z","0.22.2":"2026-05-01T17:53:54.950Z","0.22.3":"2026-05-11T15:40:59.056Z","0.23.0":"2026-05-11T21:38:08.513Z","0.23.1":"2026-05-24T14:16:32.779Z","0.23.2":"2026-05-25T20:42:35.598Z","0.23.3":"2026-05-27T12:24:21.823Z","0.23.4":"2026-05-28T02:04:49.228Z","0.23.6":"2026-06-02T02:46:15.587Z","0.23.7":"2026-06-05T01:48:27.406Z","0.23.8":"2026-06-05T06:09:03.488Z","0.23.9":"2026-06-07T02:14:14.719Z","0.23.10":"2026-06-08T11:12:08.021Z","0.23.11":"2026-06-19T02:23:37.124Z","0.24.0":"2026-07-06T13:54:12.583Z","0.25.0":"2026-07-07T19:29:47.374Z","0.25.1":"2026-07-28T14:45:03.256Z","0.25.2":"2026-08-05T20:00:09.840Z","0.26.0":"2026-08-06T12:51:40.450Z","0.26.1":"2026-08-07T11:27:35.710Z","0.27.0":"2026-08-08T00:25:14.710Z","0.28.0":"2026-08-09T02:39:41.392Z","0.29.0":"2026-08-09T21:53:33.513Z","0.30.0":"2026-08-11T03:47:19.313Z","0.31.0":"2026-08-11T22:49:50.866Z","0.32.0":"2026-08-20T21:05:37.320Z","0.33.0":"2026-09-14T01:44:06.044Z","0.33.2":"2026-09-18T03:53:12.671Z"},"bugs":{"url":"https://github.com/opena2a-org/hackmyagent/issues"},"author":{"name":"OpenA2A"},"license":"Apache-2.0","homepage":"https://github.com/opena2a-org/hackmyagent#readme","keywords":["ai","agent","security","mcp","claude","cursor","skills","hardening","scanner","attack","benchmark","runtime-protection"],"repository":{"url":"git+https://github.com/opena2a-org/hackmyagent.git","type":"git"},"description":"Find it. Break it. Fix it. The hacker's toolkit for AI agents.","maintainers":[{"name":"ecolibria","email":"abdelsyfane@gmail.com"}],"readme":"# HackMyAgent\n\n[![Status: stable](https://img.shields.io/badge/status-stable-green)](./STATUS.md)\n\n> **[OpenA2A](https://github.com/opena2a-org/opena2a)**: [CLI](https://github.com/opena2a-org/opena2a) · [HackMyAgent](https://github.com/opena2a-org/hackmyagent) · [Secretless](https://github.com/opena2a-org/secretless-ai) · [AIM](https://github.com/opena2a-org/agent-identity-management) · [Browser Guard](https://github.com/opena2a-org/AI-BrowserGuard) · [DVAA](https://github.com/opena2a-org/damn-vulnerable-ai-agent)\n\nSecurity scanner, red-team toolkit, and behavioural simulator for AI agents. Apache 2.0.\n\n[![npm version](https://img.shields.io/npm/v/hackmyagent.svg)](https://www.npmjs.com/package/hackmyagent)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![Tests](https://img.shields.io/badge/tests-2072%20passing-brightgreen)](https://github.com/opena2a-org/hackmyagent)\n[![NanoMind](https://img.shields.io/badge/NanoMind-semantic%20layer-teal)](https://huggingface.co/opena2a/nanomind-security-classifier)\n\n[Website](https://hackmyagent.com) · [Demos](https://opena2a.org/demos) · [Discord](https://discord.gg/uRZa3KXgEn)\n\n## Quick start\n\n```bash\nnpx hackmyagent secure\n```\n\n```\n  my-project  v1.0.0 · library · 47 files analyzed\n  3 critical issues found\n\n  Security  ━━━━━━━━━━━━━━━━━━━━ 42/100\n\n  ── Observations ────────────────────────────────────────────\n  Surfaces    library · 47 files\n  Checks      318 static · 12 semantic (NanoMind AST) · 0 skipped\n  Categories  credentials (3 critical) · MCP (2 high) · 18 others clear\n  Verdict     Not safe to ship. Fix 3 critical issues before using this in production.\n\n  ── Findings ────────────────────────────────────────────────\n  │ CRITICAL  Exposed API key in .env\n  │ .env:3\n  │ Anthropic API key (sk-ant-api03-****) detected in plaintext.\n  │ Verify: sed -n '3p' '.env'\n  │ Fix: hackmyagent secure --fix\n```\n\nNo config files. No flags required. Exit code 1 if any critical or high finding fires.\n\n![HackMyAgent Demo](docs/hackmyagent-demo.gif)\n\n## What it finds\n\n- **318 static checks across 73 categories** (363 checks across 88 categories including the NanoMind semantic layer). Credentials, MCP configs, OpenClaw and NemoClaw, Unicode steganography, CVEs, governance, supply chain, memory and RAG poisoning, agent identity, sandbox escape. Run `hackmyagent check-metadata` for the live list.\n- **29 NanoMind semantic checks.** Every artifact (skill, MCP config, SOUL.md, system prompt) compiles into an Abstract Security Tree. The seven AST analyzers run against the tree: `capability`, `credential`, `governance`, `scope`, `prompt`, `code`, `stego`. Pattern matching misses undeclared capabilities, constraint weakness, scope mismatches, and scanner-evasion attempts. AST queries catch them. (This 29 is the fixed catalog of semantic checks. The `Checks` line in scan output — e.g. `12 semantic (NanoMind AST)` above — reports the number of artifacts compiled in that particular run, not this catalog size.)\n- **164 adversarial payloads across 16 categories.** Prompt injection, jailbreak, data exfiltration, capability abuse, context manipulation, MCP and A2A exploitation, memory weaponisation, context window, supply chain, tool shadow, parser differential, persistent agent, fake tool, context lifecycle, policy enforcement integrity.\n- **20-probe behavioural simulation** under `--deep`. Observes what a skill actually does, not only what it declares.\n- **Self-securing.** Every binary verifies itself on startup against an embedded SHA-256 manifest. Post-install tampered binaries enter QUARANTINE mode (exit code 3) with a per-file forensics report. Symlink-redirected manifests are rejected.\n\nFull catalogue: [`docs/SECURITY_CHECKS.md`](docs/SECURITY_CHECKS.md).\n\n## Install\n\n### npm\n\n```bash\nnpx hackmyagent secure          # run without installing\nnpm install -g hackmyagent      # global install\nnpm install --save-dev hackmyagent\n```\n\nRequires Node.js 18 or later.\n\n### Homebrew\n\n```bash\nbrew install opena2a-org/tap/hackmyagent\n```\n\n### From source\n\n```bash\ngit clone https://github.com/opena2a-org/hackmyagent.git\ncd hackmyagent\nnpm install\nnpm run build\nnode dist/cli.js secure\n```\n\n### Verifying what was installed\n\nEvery release publishes via npm Trusted Publishing with SLSA v1 provenance. No long-lived `NPM_TOKEN`. GitHub Actions exchanges its OIDC token with npm at publish time.\n\n```bash\nnpm view hackmyagent dist.attestations --json\n# Expects non-empty result with predicateType \"https://slsa.dev/provenance/v1\"\n```\n\n## Scan anything\n\n`hackmyagent check <target>` accepts each of these surfaces. `secure` scans your own project. `scan-soul` scans governance.\n\n| Surface | Command | What gets scanned |\n|---|---|---|\n| Your own project | `hackmyagent secure` | 318 static checks + NanoMind on current directory |\n| A local directory | `hackmyagent check ./my-agent/` | tree + auto-detected artifacts |\n| An npm package | `hackmyagent check express` | downloads tarball, scans before you install |\n| A PyPI package | `hackmyagent check pip:requests` | downloads sdist, scans before you install |\n| A GitHub repo | `hackmyagent check getsentry/sentry-mcp` | clones, scans, reports |\n| A published skill | `hackmyagent check @publisher/skill` | signature verification + semantic checks |\n| A local skill directory | `hackmyagent check ./my-skill/` | skill files + SOUL.md + manifest |\n| An MCP server config | `hackmyagent check ./my-mcp-server/` | MCP config + declared tools + scope + dependencies |\n| An A2A agent card | `hackmyagent check ./my-agent/` | agent-card capabilities + identity |\n| A URL tarball | `hackmyagent check https://ex.com/pkg.tar.gz` | downloads, scans |\n| External infrastructure | `hackmyagent scan example.com` | external AI-endpoint inventory |\n| Governance (SOUL.md) | `hackmyagent scan-soul` | SOUL.md against OASB-2 behavioural controls |\n\n### secure vs check vs red-team vs attack\n\n- `secure`: your own project. Full static + semantic scan, auto-fix option, designed for CI and recurring use.\n- `check`: something you don't own yet. Pre-install trust check for any surface above.\n- `red-team`: maps the attack surface of a specific skill, MCP, or SOUL and generates target-specific payloads. It does not execute them, so it does not tell you whether the artifact resists.\n- `attack`: test a live endpoint or local simulation with 164 pre-built adversarial payloads.\n\n## Commands\n\n### `secure` (security scan)\n\n```bash\nhackmyagent secure                            # scan current directory\nhackmyagent secure --fix                      # auto-fix issues with rollback\nhackmyagent secure --fix --dry-run            # preview fixes\nhackmyagent secure --deep                     # full behavioural simulation (20 probes)\nhackmyagent secure --static-only              # static checks only, faster\nhackmyagent secure --ignore CRED-001,GIT-002  # leave check IDs out of the findings list\nhackmyagent secure --json                     # JSON output for CI\nhackmyagent secure --ci                       # non-interactive, no contribution, exit code unchanged\nhackmyagent secure --publish                  # push anonymised results to the OpenA2A Registry\nhackmyagent secure -b oasb-1                  # OASB-1 benchmark (L1, L2, L3)\nhackmyagent secure -b oasb-1 --fail-below 70  # CI gate (adds a floor; the rating gate still applies)\nhackmyagent secure --nanomind                 # AI analyst: per-finding narratives + coverage escalations\n```\n\n**Reads stay inside the directory you scan.** A symbolic link inside the tree that resolves outside it (`.env -> ~/.aws/credentials`, `skills -> /`) is not followed by any `secure` check or MCP scan tool (the `scan-soul`, `harden-soul` and `detect` governance reads are not yet covered and are tracked as a follow-up): the report lists each such link with where it resolves, and to include that file you point the scan at the directory that really contains it, for example `hackmyagent secure ~/shared`. Withheld links do not change the exit code and are not counted as unread inputs; a link that resolves inside the tree is read normally. There is no flag that follows links out, because the tree being scanned is the one thing a scan must not let choose what it reads.\n\nOutput shows an Observations block (surfaces, checks, categories, verdict) and a per-finding list. Every HIGH or CRITICAL finding names the file it came from. Findings from a specific line — hardcoded credentials in source, for example — carry `file:line` and a runnable `Fix:` with a `Verify:` command. Findings about a file's overall configuration, such as an over-permissive `.claude/settings.json`, currently name the file without a line and describe the fix in prose rather than as a command ([#299](https://github.com/opena2a-org/hackmyagent/issues/299), [#368](https://github.com/opena2a-org/hackmyagent/issues/368)).\n\n### NanoMind semantic analysis\n\nRuns automatically on every `secure` scan. On first use, HMA downloads a 5.5 MB ONNX classifier from HuggingFace ([`opena2a/nanomind-security-classifier`](https://huggingface.co/opena2a/nanomind-security-classifier), a 3M-parameter Mamba TME model) and caches it locally. No external calls after that.\n\n- 7 AST analyzers: `capability`, `credential`, `governance`, `scope`, `prompt`, `code`, `stego`.\n- 9 attack classes: `exfiltration`, `injection`, `privilege_escalation`, `persistence`, `credential_abuse`, `lateral_movement`, `social_engineering`, `policy_violation`, `benign`.\n- `--deep` adds the 20-probe behavioural simulation.\n- `--static-only` disables the semantic layer.\n- `--nanomind` opts into the generative analyst (specialist model, not the classifier). It produces per-finding threat narratives on HIGH or CRITICAL findings, and a coverage sweep over artifacts the deterministic checks did not flag — analyst verdicts there surface as advisory escalations for human review (never changing the score, findings, or exit code).\n\n### `red-team` (attack surface and payload generation)\n\n```bash\nhackmyagent red-team ./my-skill.md             # map surface, generate payloads\nhackmyagent red-team ./mcp-config.json --json  # JSON output, incl. payload text\n```\n\nMaps an artifact's attack surface from its own language and generates target-specific payloads for it.\n\n**It does not run them.** No agent is executed, so nothing about resistance is measured and no resilience score is reported — `resilienceScore` is `null` and `evaluation.mode` is `not_executed` in `--json`. The command exits **2** to mark that it reached no verdict (`0` executed-and-clean, `1` findings). The payloads are the deliverable: `--json` puts their text under `.results[].payloadInput`, to run against your own agent.\n\nIn 0.25.2 and earlier this command scored resistance with a regex over the artifact's own text, which rated a jailbreak document 100% resilient and benign prose 0%, both at exit 0. The affected range is **0.11.14 through 0.25.2**, which is the whole published life of the command — `red-team` did not exist before 0.11.14 — so treat any resilience score, defense map, or successful-attack count from any of those versions as void. The number is removed rather than corrected (#369); executing payloads for real is tracked in `docs/design/redteam-nanomind-judge.md`.\n\nTwo `--json` fields were renamed with the number, because their old names asserted a polarity nothing established. `constraints` is now `modalStatements`: it is a list of modal-verb sentences extracted from the artifact, and \"Never reveal secrets.\" and \"Never refuse.\" are the same syntactic shape, so nothing here separates a rule from a jailbreak. `governanceMechanism: string` is now `governanceMentions: string[]`: governance vocabulary the artifact mentions, not a mechanism it has. A file cannot report whether the agent it describes is governed, and the old field suppressed an attack surface when it was non-`none`.\n\n### `attack` (payload battery)\n\n```bash\nhackmyagent attack https://api.example.com/v1/chat                     # test a live endpoint\nhackmyagent attack https://api.example.com --category prompt-injection # single category\nhackmyagent attack https://api.example.com --fail-on-vulnerable medium # CI gate\nhackmyagent attack --local                                             # generate payloads only\nhackmyagent attack --local --system-prompt \"You are helpful\"           # with custom system prompt\n```\n\n164 payloads across 16 categories. Intensity tiers: `passive` (28 payloads, observation only), `active` (111 payloads, default), `aggressive` (164 payloads, includes creative or risky probes).\n\n`attack` needs a running agent. It probes the endpoint once before sending any\npayload and exits 2 without a score if nothing is there, so an unreachable\ntarget costs one request instead of the whole suite.\n\n`--local` generates payloads and checks that they parse. It contacts no agent,\nso it reports no risk score and exits 2 — the same as `red-team`. Use it to\ninspect the payload set, not as a CI gate.\n\nOnly test systems you own or have written authorisation to test.\n\nNeed a target to practice on? [DVAA](https://github.com/opena2a-org/damn-vulnerable-ai-agent) is an intentionally vulnerable agent fleet. Break an agent there, then red-team it here:\n\n```bash\n# Start the DVAA fleet (separate terminal)\ndocker run -p 7001-7008:7001-7008 -p 7010-7016:7010-7016 -p 7020-7021:7020-7021 -p 9000:9000 opena2a/dvaa:0.9.1\n\n# Red-team LegacyBot, the most vulnerable agent\nhackmyagent attack http://localhost:7003/v1/chat/completions --api-format openai --intensity passive\n```\n\n![hackmyagent attack red-teaming a live DVAA agent: 100/100 CRITICAL, 28 of 28 attacks successful across 14 categories](docs/vhs/attack-dvaa.gif)\n\n### `scan-soul` and `harden-soul` (governance)\n\n```bash\nhackmyagent scan-soul                     # scan current directory for SOUL.md\nhackmyagent scan-soul --deep              # LLM semantic analysis (requires ANTHROPIC_API_KEY)\nhackmyagent scan-soul --fail-below 60     # add a score floor on top of the default gate\nhackmyagent scan-soul --explain           # print the 9-domain governance model and exit\nhackmyagent harden-soul                   # generate or update governance sections\nhackmyagent harden-soul --dry-run         # preview without writing\n```\n\nAuto-detects governance file in this priority: `SOUL.md`, `system-prompt.md`, `CLAUDE.md`, `.cursorrules`, `agent-config.yaml`.\n\n`scan-soul` already gates without a flag: it exits 1 when conformance is `none`,\nmeaning one of the critical controls was not detected. That is not a score\nthreshold — a file scoring well above zero still fails if a critical control is\nmissing, which is the same gate `secure -b oasb-2` and `detect` apply. Over a\ntree with no governance file at all it exits 2 and reports nothing, because\nthere is nothing to grade. `--fail-below` adds a score floor on top of that.\nRun `hackmyagent scan-soul --help` for the full exit-code contract.\n\n### `detect` (shadow AI audit)\n\n```bash\nhackmyagent detect                              # every agent project under the current directory\nhackmyagent detect ~/workspace                  # every agent project under a workspace root\nhackmyagent detect /path/to/project             # one project, the full report\nhackmyagent detect --depth 0                    # the target directory only, no walk\nhackmyagent detect --json                       # machine-readable output\nhackmyagent detect --export-csv inventory.csv   # asset inventory for CMDB, one row per asset\n```\n\nInventory of AI tools, MCP servers, and governance gaps across your machine. Detects Claude Code, Cursor, Copilot, and similar tools, both running (a process) and installed (a project config such as `.cursorrules` or a machine-wide config such as `~/.cursor/mcp.json`); MCP configurations (project-local and machine-wide, including Claude Desktop and `~/.claude.json`); AI config files with credential references or broad permission grants; and SOUL.md files. The governance finding applies to installed agents too: a tool that is closed right now still has its rules, servers and credentials in the tree.\n\nFrom a directory that holds agent projects below it (a workspace, a home directory) the report opens with one line per project, worst first:\n\n```\n  workspace  shadow ai audit · laptop · 1 agent · 40 machine-wide mcp servers · 5 agent projects\n  4 of 5 agent projects need action (4 critical, 6 high)\n\n  ── Shadow AI agents (5) ────────────────────────────────────\n  project                       identified by  mcp servers     governance   cred      verdict\n  deploy-runbook-agent          Claude Code    3 mcp critical  gov   0/100  cred yes  CRITICAL\n  invoice-reconciliation-agent  Claude Code    3 mcp high      gov   4/100  cred yes  CRITICAL\n  hr-onboarding-assistant       Cursor         3 mcp medium    gov   7/100  cred yes  CRITICAL\n  support-triage-agent          SOUL.md        1 mcp medium    gov   7/100  cred no   HIGH\n  release-notes-agent           SOUL.md        1 mcp medium    gov 100/100  cred no   MEDIUM\n```\n\nA directory is an agent project when it holds an AI tool config (`.claude/settings.json`, `.cursorrules`, `CLAUDE.md`, ...), a project MCP file (`.mcp.json`, `mcp.json`), a governance file or a capability policy. The walk goes four levels down by default, does not enter `node_modules`, build output or hidden directories, and does not follow symbolic links. Each project's critical and high findings follow the table with their `file:line`, `Fix` and `Verify`; `hackmyagent detect <project>` prints the full report for one. The exit code is the worst project's.\n\nA target that is itself an agent project (a repo with its own `CLAUDE.md`) keeps its single-project report; the projects below it are named under Next Steps and in the JSON's `nestedProjects`, and `hackmyagent detect --workspace` lists them all, the target included.\n\n### `trust`, `explain`, `nanomind`\n\n```bash\nhackmyagent trust server-filesystem      # MCP shorthand trust lookup against the Registry\nhackmyagent trust --audit package.json   # audit every dependency\nhackmyagent explain CRED-001             # explain a check finding\nhackmyagent nanomind setup               # install the optional generative analyst daemon\nhackmyagent nanomind status              # check model and runtime status\n```\n\n#### Optional AAP gate on `trust`\n\n`hackmyagent trust` can be gated by the [Agent Authorization Protocol](https://github.com/opena2a-standards/agent-authorization-protocol). When `--grant` is set, the CLI presents an ATX and a grant reference to the local Secretless broker before any Registry lookup. The broker is the policy decision point; the CLI proceeds only if the broker authorizes.\n\n```bash\nhackmyagent trust express \\\n  --grant grant://hackmyagent-trust \\\n  --atx ~/.opena2a/atx.json\n```\n\nOutcomes:\n\n- **Broker authorizes** -> trust proceeds.\n- **Broker denies (HTTP 403)** -> exit 3 with a pointer to `~/.secretless-ai/policies/`. AAP §6.6: the denial is opaque; reasons live only in the broker's signed audit log.\n- **Broker unreachable** -> exit 4 with a `secretless broker start` hint.\n- **Broker returns an unexpected status** -> exit 6. The response body is never echoed to the user.\n- **No `--grant` flag** -> trust runs exactly as before; the gate is opt-in.\n\nThis is the second TypeScript AAP consumer (after `opena2a protect --grant`, opena2a-org/opena2a#179). Defends T-3002 (cross-tenant grant leakage), T-3003 (over-broad credential scope), T-3006 (credential leaking into agent context), T-8002 (audit attribution gap) at the CLI surface.\n\n### OpenClaw and NemoClaw auto-detection\n\n`hackmyagent secure` auto-detects OpenClaw and NemoClaw installations (`.openclaw/`, `.moltbot/`, `.nemoclaw/`, `openclaw.json`, `openclaw.plugin.json`). When detected, 28 NemoClaw plus 34 OpenClaw checks run alongside the standard suite. No separate command needed.\n\n## Using with opena2a-cli\n\n[`opena2a-cli`](https://github.com/opena2a-org/opena2a) is the unified CLI for the OpenA2A security tools. HackMyAgent powers `opena2a review`, `opena2a scan`, `opena2a protect`, `opena2a benchmark`, and `opena2a scan-soul`.\n\n```bash\nnpm install -g opena2a-cli\nopena2a review\n```\n\n## MCP server\n\nHackMyAgent runs as an MCP server, so an AI coding assistant can scan the project it\nis working in.\n\n```bash\nhackmyagent init-mcp --root /absolute/path/to/your/project\n```\n\nThat writes the server into your client config (Claude Code, Cursor, VS Code) and\nrestarts are picked up on the client's next launch. Then ask the assistant:\n\"Run a deep security scan on this project.\"\n\nThree tools are exposed:\n\n| Tool | What it does |\n|---|---|\n| `hackmyagent_scan` | The full check suite. Read-only. |\n| `hackmyagent_deep_scan` | Pattern + structural analysis, plus the artifact contents for the assistant to reason over. |\n| `hackmyagent_benchmark` | OASB-1 compliance assessment at L1, L2 or L3. |\n\n**Roots.** The server reads only inside the directories it was started with, and\nthere is no unconfined mode. `--root` is repeatable, so grant projects one at a\ntime:\n\n```bash\nhackmyagent init-mcp --root ~/work/api --root ~/work/web\n```\n\nThe filesystem root and your home directory are not accepted, because granting\neither hands every project and every credential file on the machine to whatever\nmodel is driving the session — the same thing HackMyAgent reports as `MCP-001`\nwhen it sees it in someone else's configuration. A path outside the roots is\nrefused with the roots named and the command to grant one.\n\n**Fixes are terminal-only.** No MCP tool writes to your files. Findings carry\ntheir fix command and you run it yourself:\n\n```bash\nhackmyagent secure --fix .\n```\n\nVerify what the server is allowed to reach:\n\n```bash\ngrep -A3 hackmyagent .claude/settings.json    # or .cursor/mcp.json, .vscode/mcp.json\n```\n\n## Runtime protection (ARP)\n\nARP monitors agents during execution — rule-based patterns, statistical anomaly\ndetection, and LLM-assisted assessment — and runs as an HTTP reverse proxy for\nOpenAI API, MCP and A2A traffic. It is driven from `opena2a runtime`\n([opena2a-cli](https://github.com/opena2a-org/opena2a)).\n\n## CI/CD integration\n\n`secure` and `scan-soul` take `--ci` for non-interactive, byte-stable output. It also\nturns contribution off for that run, so a build server never shares scan results on the\nstrength of an opt-in recorded earlier on the same machine. Most scanning commands take\n`--json` — `check`, `secure`, `attack`, `scan`, `fix-all`, `scan-soul`, `harden-soul`, `red-team`, `wild`, `detect`, `trust`.\n`secure` and `attack` also take `-f, --format <format>`; on those two commands `--json` is shorthand for `--format json`.\n\n`--json` never changes the exit code: a command that exits 1 on findings exits 1 in both\nchannels. `--ci` mostly doesn't either — it selects how a run reports, not what it\nconcludes. The one exception is `scan-soul`, which additionally exits 1 under `--ci` on a\nHIGH-severity SOUL finding (a governance violation, a profile mismatch, or an unrecognized\n`--profile` value) that renders as a warning and passes CI without the flag — deliberate,\nso a pipeline can opt into treating a misleading SOUL verdict as a failure. To gate a\npipeline on severity, read the exit code the command already returns; to gate on the\nscore, use `--fail-below <n>` on any output channel. A threshold only raises the exit\ncode: a run that could not read one of its inputs still exits 2, not 1.\n\n```yaml\nname: Agent Security\non: [push, pull_request]\njobs:\n  scan:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: actions/setup-node@v4\n        with: { node-version: '20' }\n      - run: npx hackmyagent secure --json > security-report.json\n      - run: npx hackmyagent secure -b oasb-1 --fail-below 70\n```\n\nSARIF output and a pre-commit hook: [`docs/use-cases/ci-pipeline.md`](docs/use-cases/ci-pipeline.md).\n\nSuppressing a **check** (`--ignore CRED-001`, or `!CRED-001` in `.hmaignore`)\nchanges what the report lists, not what it measures: it is still scored, still\nin the verdict, still in the exit code, and named on a `Suppressed` line. Use\n`--fail-below <score>` to let a build pass over findings you have accepted — a\nthreshold in your pipeline config is auditable, a missing finding is not.\n\nExcluding a **path** (`test-fixtures/` in `.hmaignore`) is a scope statement:\nthose paths leave the score and the exit code, as if you had not scanned them.\nAlways disclosed on a `Scope` line and as `outOfScope` in `--json`.\n\nExcluding **one check on one path** (`danger.py:NEMO-009 # canary fixture` in\n`.hmaignore`) is the narrow form of the path rule, with the same scope\nsemantics: that one finding leaves the score and the exit code while every\nother check still runs on the path. The trailing `# <reason>` is required on\nthis form. Any rule may carry `expires:<YYYY-MM-DD>` at the end of the line;\nthe rule is active through the named day (UTC), and from the next day the\nline is reported as an error and its findings return to the report.\n\nEvery rule and its match count are disclosed under `hmaignore` in `--json`.\nA line the parser cannot apply (a glob in a path rule, a missing reason, a\nbad or lapsed `expires:` date) is never a silent no-op: it prints as a\n`.hmaignore:<line>` error by default, appears in `hmaignore.errors`, and the\nline is not applied. Errors never change the exit code: an inert line hides\nnothing, so everything it would have covered is already in the score and the\nexit code. To gate CI on a clean ignore file, test the `--json` document instead:\n`hackmyagent secure --ci --json . | jq -e '.hmaignore.errors | length == 0'`.\n\n## Exit codes\n\n| Code | Meaning |\n|---|---|\n| 0 | Measured. No critical or high issues. |\n| 1 | Measured. Critical or high severity issues found. For `scan-soul`, also conformance `none` — a critical governance control was not detected, whatever the score. |\n| 2 | **Not measured.** For `red-team`, no score or risk level is reported. For `secure --deep`, the static results ARE reported and scored; the deep layer did not finish, so the run reaches no deep-scan verdict. For `secure` and `check`, a file or directory inside the target was discovered and could not be read (`EACCES`, `ELOOP`, an unreadable mount): what DID run is still reported and scored, and the score or risk level is an upper bound rather than a measurement of the tree — the run names each file and the errno (`SCAN-UNREAD-001`). The target does not exist (`check <missing path>`, an unknown package), was unreachable, answered no payload, or the command reaches no verdict by design. `red-team` and `attack --local` exit 2 on every run: both generate payloads without executing any against an agent, so neither concludes anything about the target. A scan whose plugins failed is also 2. `scan-soul` exits 2 over a tree with no governance file: no score or conformance level is reported, because nothing was read. For `secure -b oasb-1`, also the rating ladder: when no scored L1 control produced a result the rating prints as `Not Assessed` at exit 2 and the category results are still printed; when nothing at all was measured there is no compliance figure and `--fail-below` is not evaluated; a `--category` whose L2 or L3 controls did produce results keeps its measured figure, and a `--fail-below` breach over it exits 1. |\n| 3 | QUARANTINE. Binary integrity check failed (tampered installation). |\n\nExit 2 is non-zero on purpose. A CI job that asked for a security verdict and\ngot \"I could not reach the target\" has not been told the target is safe. A\nbenchmark run that reached no scored control has not been given a rating either:\n`Not Assessed` is the absence of one, not a low one.\n\n## Auto-fix catalogue\n\n`hackmyagent secure --fix` remediates ten checks; `--dry-run` previews the changes,\nbackups live in `.hackmyagent-backup/`, and `hackmyagent rollback` reverts them. The\ntable is in [`docs/SECURITY_CHECKS.md`](docs/SECURITY_CHECKS.md).\n\n## Programmatic API\n\nTypeScript entry points for the scanner, the runtime protection layer and the\nNanoMind semantic compiler: [`docs/PROGRAMMATIC_API.md`](docs/PROGRAMMATIC_API.md).\nPlugin authoring: [`docs/PLUGIN_API.md`](docs/PLUGIN_API.md).\n\n## Use cases\n\nStep-by-step guides for scanning an agent, red-teaming an MCP server, securing\nOpenClaw and wiring a CI pipeline: [`docs/USE-CASES.md`](docs/USE-CASES.md).\n\n## Contributing\n\nApache 2.0. Pull requests from outside the organization are welcome. [CONTRIBUTING.md](CONTRIBUTING.md) has the development loop and what happens to a pull request opened from a fork.\n\n```bash\ngit clone https://github.com/opena2a-org/hackmyagent.git\ncd hackmyagent && npm install && npm run build && npm test\n```\n\nSecurity issues: see [SECURITY.md](SECURITY.md). Do not open a public issue.\n\n## Links\n\n- [Website](https://hackmyagent.com)\n- [Security Checks Reference](docs/SECURITY_CHECKS.md)\n- [OpenA2A CLI](https://github.com/opena2a-org/opena2a)\n- [aicomply](https://github.com/opena2a-org/aicomply) — inline PII, credential, and regulated-data classification for agent I/O at runtime (HMA scans the code; aicomply guards the live stream)\n- [Demos](https://opena2a.org/demos)\n- [Documentation](https://opena2a.org/docs)\n- [Research](https://research.opena2a.org)\n\nPart of the [OpenA2A](https://opena2a.org) security platform.\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}