{"_id":"superacli","_rev":"32-4acbe032b0f48a19af715d633965d474","name":"superacli","dist-tags":{"latest":"1.32.0"},"versions":{"1.0.0":{"name":"superacli","version":"1.0.0","_id":"superacli@1.0.0","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js"},"dist":{"shasum":"4d6394424cee68c5ebd80bd0146c77eafbf29dc9","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.0.0.tgz","fileCount":69,"integrity":"sha512-/qCIOQzBe28vuE6T65AcDbmiMZe5GL6D1WerJb1n1P9hDX89eGnV65kJlDDvZzZkcmoy9Hvy8C1IkGhBcvqWZQ==","signatures":[{"sig":"MEYCIQDlqr6yBAlPhix59h1v9VJR4yPXm2tCGpQFgvDXSIlh1wIhAIae6+RzZ9SsDeu2SvniQ2TqsTGiiaA40gyYez+q5pYv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242355},"main":"server/app.js","gitHead":"fe0e4db55e62088e6d7d752b1d9a826662320bbb","scripts":{"dev":"node server/app.js","start":"node server/app.js"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/superacli_1.0.0_1772989838541_0.9881939267505873","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"superacli","version":"1.0.1","_id":"superacli@1.0.1","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"dfff6c822343c3031212c730fcf9f0c784ffbc2a","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.0.1.tgz","fileCount":69,"integrity":"sha512-u64/SeDq4zObXMA6rphPJIU8L2jeF1TUWHL4NIgkL6G5Wcgj/T3ESxJaHRG6Qty1ly/SqKcS5iy4gz7yM4O/ZQ==","signatures":[{"sig":"MEUCIQDJQnTLpKDahDlwZE/FtAfeRN+ORScm8BTBbzmYcGgj1wIgddCfBE3ml6uiLhMQn7Ldg8JAMhDN+bQSPGnqQtjzUwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242567},"main":"server/app.js","gitHead":"3d558a8d1d85ebf62817bc224ee994bc8b0e6d9b","scripts":{"dev":"node server/app.js","start":"node server/app.js"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/superacli_1.0.1_1772990051259_0.9592797330779543","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"superacli","version":"1.1.0","_id":"superacli@1.1.0","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"95b0d4040e286bebddf643703e99e9f5a8716f39","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.0.tgz","fileCount":360,"integrity":"sha512-3IQdC2qd9i2t/P/TThwkVcBO5uxZfSgcTmtDP143Do+k4a4arDl4EpiU59Elb5zJbTmXGOtxg0vK7SPjUgAJCg==","signatures":[{"sig":"MEYCIQDa5QRll6PCwUBwSLNSfpcr/A48/zgb8t+gj4xVUwnvPgIhAMjznw16ChpB6lPm7I86gnv4vnZWcGtWwkvthcFILfya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2676560},"main":"server/app.js","gitHead":"4584e38d1541d0fb679437645fbafe4da527af50","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.0_1773012510539_0.8604815028827164","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"superacli","version":"1.1.2","_id":"superacli@1.1.2","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"19b35ce482c9e4444b664cb092122144fc92297d","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.2.tgz","fileCount":450,"integrity":"sha512-YaWPDwz45p6x41CY44h1vMyRRf3QPyC6wEtZvGOlcKcEyE5BrZmr65yQ3GQnviu5Hl1kMatAPZ6D0gi3QAaEEA==","signatures":[{"sig":"MEYCIQDELkL/k164qiTHOJ9XogT/U5FgT6YMTZsJcp8RDZCtXQIhANYD/ewvbUJGBc/dqzQL0KYjY83NzwILNQ06cbGXMyiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3650063},"main":"server/app.js","gitHead":"f1dd247ff5e8876f87d43f3f096278e5495b0e78","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.2_1773097036911_0.6387058959144176","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"superacli","version":"1.1.3","license":"MIT","_id":"superacli@1.1.3","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"24cb1e0803a978c0f166e0d0d296c295318cc3ec","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.3.tgz","fileCount":451,"integrity":"sha512-RkocfIIODjzwIjwpX4isB2Ul47g3V7DCC9fjc6nzhMyVWYfK0D4MpXCWdvZFnLqpCQH5JwYiRM9aRDTCER6nyw==","signatures":[{"sig":"MEYCIQDeUqu6JkX6441/MW9xZorM6g5F51vQDhZPHC67zcuqawIhAPnoUjEQ04GQKt1vl4Q5UavGYIiLiQCmKSUz0agYUG3y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3651261},"main":"server/app.js","gitHead":"570674d2106e83396d6fadeeb446f6b1b22f817c","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.3_1773097370859_0.8486104203152829","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"superacli","version":"1.1.4","license":"MIT","_id":"superacli@1.1.4","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"a5af756ea5002841f2067246af24021b6e769703","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.4.tgz","fileCount":489,"integrity":"sha512-3FPBDOUsqWLCDEkYQzu+fOclQITWwRG/Hgsj1AU7wjl+O5cA/bEjM/P28i24ZoZONOHp+2jIsQ6x+YR4HZZ0Eg==","signatures":[{"sig":"MEUCIQDvvRcVCoNPzyVj5eC+GUEOphoI1R9sDhAM1hDMmv1CTQIgfZhsCsZrDa9H6b38qUiWvSd7pDtFpmcC67uQvP81uuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3794335},"main":"server/app.js","gitHead":"26080e83f8ccb8f6a730fe6a748682976b292662","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.4_1773224799567_0.8380507990188448","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"superacli","version":"1.1.5","license":"MIT","_id":"superacli@1.1.5","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"9635fb7bda6fdab6d9d8f3d691c5306d5307bbfd","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.5.tgz","fileCount":1240,"integrity":"sha512-dVf7/RA9hsdIMXHssDQCo7Lmw6hUiGblBow1kTTvw0HfU29Dob385mWz+o38fy4v97qKIPv/aVI/WzMujdbKKA==","signatures":[{"sig":"MEUCIQDWcEmt9ysQ1+s4r8kJkuNTiWzsMl1nvh1Z6b9QIe8/fQIgf9Ewx6XxKxsPVebAjudLVswCzR4x62PZWdPV3hqgfYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8640126},"main":"server/app.js","gitHead":"a8f5fd4f8f05d6bb5566120dfe04e96e16070090","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.5_1773328015536_0.16729033083553047","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"superacli","version":"1.1.6","license":"MIT","_id":"superacli@1.1.6","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"8db5d971d20093637763ac2682308e0d1406f775","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.6.tgz","fileCount":1425,"integrity":"sha512-sE/ETK8A9l0y6+nNm23Mt1lP1RPpnxNt2eqFJxWt0zDdRvp7AyIzZ4YmZX4YBNEbmqrHGtl18QJrcNAynri5Ow==","signatures":[{"sig":"MEUCIQDuc6QlEQn7ZdakUlJP8PUNoH7tb4pix9/QtPYADYc8tQIgI4e1vVBj3tXfgeiimpyUpnn40Ml1CgMGjAFuzrycRPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9339591},"main":"server/app.js","gitHead":"61a4474fe8b750994e264026cb5a2329e0217bbe","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.6_1773328913751_0.05389257765934574","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"superacli","version":"1.1.7","license":"MIT","_id":"superacli@1.1.7","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"3777c9aeb5baf8caa53ca4b3c6d8f85f53690345","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.7.tgz","fileCount":423,"integrity":"sha512-nqnvJfiXKOHEK2r7SJQG2hqgi7M9Z7iFmUaG2lDNmGzICGhVlnLXv1TMFTCWMS4djTje6e4Axa+9GeqVOSqy1w==","signatures":[{"sig":"MEUCIH9LOENnAlrsgIo3MQDzKAZrr337zmdZbZsBxXQBjQ1uAiEA5xcZckP1kqmhS+wIq68kEAaCFKipV92VD1aaCMUbRbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249667},"main":"server/app.js","gitHead":"098d75c7ebfb61bcc16be0ae7c22931fd67bb1ae","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.7_1773424107882_0.1294704948881258","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"superacli","version":"1.1.8","license":"MIT","_id":"superacli@1.1.8","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"48019154c14dc660ee7d8cbc9031592ec1e49386","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.8.tgz","fileCount":424,"integrity":"sha512-wiGDNfKlqO8h2JsAqcSU0USItCGxxOo7E0zsOYHidKDmE6jOIADeR4WuDFuCAAl/yGcqmQzqETpCJNKvWkhqDQ==","signatures":[{"sig":"MEUCIQCYDE7jrZQzZtJCMjKeeiD9ajDouadzx4P/kwkdHQYlbQIgLDCT2jOdnfYZzExBk3f5J3hL4Uda6+INkZzeRfeuMDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270921},"main":"server/app.js","gitHead":"f7c0fdef785bc3ca91cade1f452d6e53d4d1385b","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.8_1773517011442_0.6403451134724438","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"superacli","version":"1.1.9","license":"MIT","_id":"superacli@1.1.9","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"e5ad9c015979c2e444d42519c9938c66468beda0","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.9.tgz","fileCount":424,"integrity":"sha512-rouv3K6HvCZeJ/0Bh9f17gmgv4yj6k5RfOTnkZtcpH45t7odgWietBt1jHaEimSI1dK4YZeNwqsWdiZY8Ot/XA==","signatures":[{"sig":"MEUCIQCU2bhf4zDw6sosu5Ftm/Z5uqvt15K+aaMSuF6XLVCACwIgJAJO5gRAuEDYMJU2U31FThSyU64/DuFAVn2yhEik6sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2280172},"main":"server/app.js","gitHead":"0ce93a807ea45f26655866c9dca5c9eeaad524e0","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.9_1773529430254_0.9663770888535461","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"superacli","version":"1.1.10","license":"MIT","_id":"superacli@1.1.10","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"9174b407406da09dffc5c61e0982814a9c63254d","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.10.tgz","fileCount":427,"integrity":"sha512-dENyEm4y028McVyq79YnZbWAopAO1hfYQO4PChlsCbOC7loXISzBwndSyTIIrjLLM+lSSwdWgsvec+e4lmvRaw==","signatures":[{"sig":"MEQCICuL9UdeAyCwYjb69f5ADa7f60MyS34jc3MDTNeOBTfaAiB6++gT3nWcrvEw84EkH2i2/5PuAqSPtDN74sNQRouuww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2290907},"main":"server/app.js","gitHead":"924d02a73222f2e532b85196a13b5664caa64f18","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.10_1773650203123_0.6724892430125953","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"superacli","version":"1.1.12","license":"MIT","_id":"superacli@1.1.12","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"b4e70ab482f1b977ff1c21000438ad2a5fee21cb","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.12.tgz","fileCount":442,"integrity":"sha512-EjpHNzVTBeHonQud92QHQIIipGATcrhk0d4datrNI1pQAeeCydeaWl0mkCEkTcNAbO07qO5LNqjZA61bMp7YEg==","signatures":[{"sig":"MEUCIDtJPJUxd5Ug79NxWfYf7nb1RTJxup5xZCeBK/JS0B8+AiEAmvyTrf763ZBIUbSyjFRcMlFVWVrJG94lsTbLbl5hfRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2447861},"main":"server/app.js","gitHead":"6a5669021626217c1a936ef95614e1a3989e2275","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.12_1773856465209_0.30726156940761506","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"superacli","version":"1.1.13","license":"MIT","_id":"superacli@1.1.13","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"9cc04da08758dd1bcc157fb75f21abb0f11173c4","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.13.tgz","fileCount":6155,"integrity":"sha512-C7cYDlgPlAZAFhCQjzvSNwdb9q8nyWU0YKU2O/Fa6KV6NCCSiX0BRsx9Hgcv60RLQ3KH6IB/S3CYCNxKro7Vkg==","signatures":[{"sig":"MEQCIAPkrSGGNoMHquuX2q4d4TjZWuPl6ooGMkx0YY5gRQZ2AiBNmQlo5nTRGf7ngH3Yh3CkFl6dDm7k60j19X2obx6DDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68197626},"main":"server/app.js","gitHead":"dcab0da3f866bd1a5a024c79a58771dee0f9988a","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.13_1774715722725_0.4701888263701841","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"superacli","version":"1.1.14","license":"MIT","_id":"superacli@1.1.14","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"8da08efacc72bb5dc19a26d6baf74f88fe169744","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.14.tgz","fileCount":6173,"integrity":"sha512-iGl9bdNCS5lrf1VEsVn4I/OGnzR6KoWWYZDfLKM8WpQBjsd7F7lfpfDDe8CcKgLbJlk8+Wi9e2oWxk2NRpYYww==","signatures":[{"sig":"MEYCIQDVRYiZLHPhMxghSoZswMWmsYFzIJjWxnCdo2GzzVMMNAIhAO026s9+uklet5IVzOdHeqRsFxCW7UNWyZC7pkM3l2Eq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68240208},"main":"server/app.js","gitHead":"3dcd720462de36e8e5cbac32c5c81920c4114172","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.14_1775844005953_0.8625742853151592","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"superacli","version":"1.1.16","license":"MIT","_id":"superacli@1.1.16","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"c10b86aabfcccdba9220d8ed0bf6bb694b5b8896","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.16.tgz","fileCount":765,"integrity":"sha512-8sCVGCgvkXbTMhLnY5OP5xEjMUkpEMZMSblICrkmvaxs+3BVJDA8Yzbb0fGCQo7EtwghrQS9L/ebHoz4WaK+lQ==","signatures":[{"sig":"MEYCIQDGP/uaHf1xtBLRHLeHtAP/mP9jfB3ncL4Bw+fkM12d0AIhAM25b7LHsVpjl45YLk9ZjxXce90kjNYKHXfCJOK7PZcK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4447542},"main":"server/app.js","gitHead":"5602eeb08fa1466f35b47839184391b3524f3d01","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.16_1776231229102_0.5006053527339442","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"superacli","version":"1.1.17","license":"MIT","_id":"superacli@1.1.17","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"1f745676e429ab21f46ead562a82add810d0e94d","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.17.tgz","fileCount":2007,"integrity":"sha512-vr760x8/w4bJyx1wlGhN1bPeYjl8tBCyRMyfjytmpEzo8WJ34NvAmk55H0A5yG5/ItaepCQvp9PixfPu1LTzlw==","signatures":[{"sig":"MEUCIBqmg1IGupXxqPfYkZOIDZeJqxDTrv9dozd7S9vbwc9XAiEA5cdbHlUrpu3d+9a/a2eJclkUTrXCEFXThL/a1OuxrQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16967590},"main":"server/app.js","gitHead":"a9c73571a958e141497b4d5563f695f47fd7ffbe","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.17_1777096000972_0.27921925649137336","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"superacli","version":"1.1.18","license":"MIT","_id":"superacli@1.1.18","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"c6bec876c5ef6cd5be8e2a4fff9dd88a3f1b5078","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.18.tgz","fileCount":2018,"integrity":"sha512-hxeErHOZg7qeIBb1eD6juAhOwZr8jbGkbTDFjNqLH9K1KsINVlitJ8TctPRGKXdgpWjzH3XnaS8oyCQ6YPLJmA==","signatures":[{"sig":"MEUCIQDfcXr0XGT8/nlEFDNzMVzu18xI/TPHN4Kf865+BxxwSgIgCqEIFm0K0+CY1WsPNsfxc6gnTX/3Czt0OaWy6OXDGy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17191893},"main":"server/app.js","gitHead":"7e4946e4699ecc3d493eff03a0dbf20fd4e470d8","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.18_1777097348320_0.09182553170486019","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"superacli","version":"1.1.19","license":"MIT","_id":"superacli@1.1.19","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"0b190583deb9b64b9d24513d6353af5dae47b16c","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.19.tgz","fileCount":2182,"integrity":"sha512-JYoNtBuZPCPH1vbsJ0udZTxEGvXoLAALvC9QZKSqtL7asYSCbWcjcPTt/KM6OYAe1on/UaBGjl7gDm7o4pDY/g==","signatures":[{"sig":"MEUCIQC4ZhQjjh8UdMf/V4/PnWG97tCVabTK8daFu9SPqLk6WAIgdfO6hmYAU+8ThxSl51v74xoEEnJXpBrUg/8sHGW8Edg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17882470},"main":"server/app.js","gitHead":"36704c4b3d0bd6ecb8da33cd362796ec354c407b","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.19_1777128977371_0.051599465007614365","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"superacli","version":"1.1.20","license":"MIT","_id":"superacli@1.1.20","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"8a0edd560ea4b0659320bd651134a4caff3b8844","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.20.tgz","fileCount":4648,"integrity":"sha512-vqpVWCDscXVpH8AY8P2LhAD2cXsl2va7ESfPgVjb+J9yNUu+2tAb4soiOrt0h2cqPwQG3Ny+6XocYm3EwfEYWQ==","signatures":[{"sig":"MEUCIQDJu0gimL3R91BvWLio8UrirBTwD1482zd4Z1iVwuoxNAIgdgmeCAz3VCn/nnwbRTC0FDzv0hoZrEcKp+7jIr26Hcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23673533},"main":"server/app.js","gitHead":"044b92d66f9f41d5069d989c88e8d24f8d6996a5","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.20_1777221768248_0.43885583577225007","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"superacli","version":"1.1.21","license":"MIT","_id":"superacli@1.1.21","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"31613020571449aaaa7217962d7ab283f2385682","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.21.tgz","fileCount":4742,"integrity":"sha512-k8VdmwIac3de5UA2SXqTsbvmlMJDqFgjmkdPAspjG07HqkD6WKfgkeP+wdYzwA1sBLIX/Bxd7JaNlGEo9UtBtQ==","signatures":[{"sig":"MEYCIQDZ1yT7j1AaJppnni+UCG+Oo7kWmZYkLa8GeAh8OzweMAIhANa+0hPhc0OU+gPC5og/CDZV8JcG5ls2kN+TehWVwM16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24914551},"main":"server/app.js","gitHead":"6315e7d895cb180f0b381919d767f3776e526b73","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.21_1777282299867_0.046172646951241125","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"superacli","version":"1.1.22","license":"MIT","_id":"superacli@1.1.22","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"35838710f7be0e43a5f3748c3fd92b3fb4467ac9","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.22.tgz","fileCount":4747,"integrity":"sha512-cS0m7O6BgAxmie8jaKMClbZousCJ+Fjwvcvw4ICvbqct3EjefoNDU5R5DuFT6BElFTBH/WsOiLi7nPKY1/15NA==","signatures":[{"sig":"MEYCIQDjvebpxPfAfVuT11OWHnp2ne5tx7LYDQeITjLlz8ot5gIhAMWqH98WHYMKR6K0E2opJMPAIWx0FMtsJ3s99xH7PhMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30977157},"main":"server/app.js","gitHead":"499d1a076e15b17167db8dbebe71b195627f9395","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.22_1777290543476_0.2936001837327644","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"superacli","version":"1.1.23","license":"MIT","_id":"superacli@1.1.23","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"685c75eb423c88e77f5353980eeb18abb2f87d76","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.23.tgz","fileCount":4790,"integrity":"sha512-wjivp0GpqqPc/fCjaDcvRKM8BDmKiaxXvEuAI03c4KiK/4JlDvRqrjNoQ9Iecql69UtTnO3+v27+f51/EseImA==","signatures":[{"sig":"MEUCIQCR47x3Uz/yTZdI/Ioml1/BlMWAvtOWHHAt0rHDIZag9wIgM7NRaBdTl5LOws4otFVBvOozsSQN9nm1pxtJ1kjI4XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41659832},"main":"server/app.js","gitHead":"7fc57a86c10eb37de73e10adfa0ba18c5f9bc8a7","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.23_1777395678403_0.9365403404887327","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"superacli","version":"1.1.26","license":"MIT","_id":"superacli@1.1.26","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"d6a977cbccb4e35706256a69c97102881845c77d","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.26.tgz","fileCount":4881,"integrity":"sha512-mei0CBBg527GdsNNrxWBwWw2ATYQKFn9QIwj+U09k9oltJKhcoJb1uYx2DM+U6HTcMLGkezIRtfYRZhgjTSCHQ==","signatures":[{"sig":"MEYCIQCmiPZrYIRmNyDfBxTfk6ZoVyeCZneU4iyf6JqyMQVzGgIhAJFAAGI4QhATvLbZdMhVZ2fjFWVjtEUZvc1VHHZbaBKI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41897126},"main":"server/app.js","gitHead":"9af8b27b5812b450887592e79557dc8ae69297f4","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.26_1777900234443_0.4842214801420457","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"superacli","version":"1.1.27","license":"MIT","_id":"superacli@1.1.27","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"00d595e48a1a9f096dca2d1490cb288f37ab278c","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.27.tgz","fileCount":5655,"integrity":"sha512-28x/Otg+YDOY6DZS9zr7TI0yd0gkAt1oSekI681yRnVDg/79J6BMKC+BuiDw/GG1HUQAGKr6x8Wy+bJVmiQxDw==","signatures":[{"sig":"MEQCIACfXTNlRoIjl40QI3uGBQuXRrI1vnSwjjrrZVakuzsAAiA9wiOuoXEtvctxhBsph/4VTLTHHHX4yANxmewCJlcK0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42440447},"main":"server/app.js","gitHead":"6e9949239b50bd9cdb79d5c9fe7f435bf60a800f","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.27_1778279842957_0.6630394696662207","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"superacli","version":"1.1.28","license":"MIT","_id":"superacli@1.1.28","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"ef13f7bb31b51c1e1c7f8b7ddf41bd0c296a2807","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.1.28.tgz","fileCount":5670,"integrity":"sha512-6VI00CpFNoZZ4yf9adDuMT5zG+SqoEAMSXYWpaQ3CJFnEYtnQMbJ0fvSp/zcOiwgkaP+lp9DFusBbHCm/SvYgg==","signatures":[{"sig":"MEQCIBgT6K0n0P285gvFMGRzSmBIpIpX3TWw8DMpi6r6lwu2AiAmc4a4GsGKiz4Tl7p1LEkW3ZLfeC6DbVBdmMhCVruVpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42517227},"main":"server/app.js","gitHead":"9764a94bcdd7ec9dfbc8cbd6126c857570bfd8ba","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.1.28_1778286570187_0.48630727113249494","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"superacli","version":"1.3.0","license":"MIT","_id":"superacli@1.3.0","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"4b86e2f00edacd0aa84d2f941ea9590f1ee0ce5e","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.3.0.tgz","fileCount":11614,"integrity":"sha512-Tze030kGiDbEWU4nT6R5jrNpuQdzZnxQTRukt+m4OLlgiDU6rHMWO7XuAS80Er/uus0I8bZiZRkP0buBHgyobw==","signatures":[{"sig":"MEUCIDm8uSSHa7qMLWHuBJP6zPoMIsFvsn6vh6v37Pt7z/h2AiEAup0K31cr4rFsCoEqMWWLaYyyE3d4aGyNlwKjLNFm3FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44360372},"main":"server/app.js","gitHead":"6e03bdad897078fe05e67be73ddb88666bea70d4","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.20.0","ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.3.0_1778496868948_0.3370361631250305","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"superacli","version":"1.13.0","license":"MIT","_id":"superacli@1.13.0","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"a845f8f5b6decd9a79f883579a69962efac55449","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.13.0.tgz","fileCount":13705,"integrity":"sha512-ZkoGr2pepHQgDIeKyiVO4sQKkBnt6beAm4s+udH4lSI2JIe2t9NGu3BeS45EAWB95t7BbDjwwTNE5ZDNFBjdZw==","signatures":[{"sig":"MEYCIQDgNDtiPsZ7evgYoBSnFf/2PrUl2ORngcQgeYWYPBrGvQIhAK0wi7o2oM/wqzFv97KR3vH3LLQAoLWc7HWyjk2LeBj2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84244868},"main":"server/app.js","gitHead":"0122d73739ed6188ff40408262f6f6aa0ada8b84","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.20.0","ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.13.0_1778786515889_0.08754620027892068","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"superacli","version":"1.14.0","license":"MIT","_id":"superacli@1.14.0","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"82fe8cfc53c5ce6e2e53ff3ca4d4d8c0d9a7c6e5","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.14.0.tgz","fileCount":9862,"integrity":"sha512-/bORqHRY8IkicZcL2FzyssX8L6WD42jV5Cgi+vtBrB49t6HBFEDikmvjDewQrkk9Y7F6VzhUCHwM2JOxlk48KQ==","signatures":[{"sig":"MEUCIQDhpVf3mKcGTgI5Q/oNoNg6hgd/RjIwbn2UP1JkPXD+hQIgRtaFsWhPS8gd35X3gZLpfR0azE7QPNLllx4zuJxhGJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8301935},"main":"server/app.js","gitHead":"32f2a0890c179747bb50d2740e681b050758a635","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.20.0","ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.14.0_1778795640077_0.938317009829166","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"superacli","version":"1.15.0","license":"MIT","_id":"superacli@1.15.0","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"a3ac0a825ed5b04d48763a68c3e9b66643a3147c","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.15.0.tgz","fileCount":12881,"integrity":"sha512-4s3bjv9R6jvzDFeAOaJjFFtPFHNCbPfF0y5QaDimXhJ96ezGRZfMpDkwNf1woAf4K1l4zLdLhG+bH44wazN5Cw==","signatures":[{"sig":"MEUCICEoupJLZ+mrzUbtAsZQfswDAC5Pu6kZfsaECaGaVCUvAiEA+MBjxd7MGnFwaXC5Z1cgx3Sk21u1f3bGSRVEO5YvScA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9978451},"main":"server/app.js","gitHead":"bb1476841c38d3ad13d35ccea433adb8ee8a3aa6","scripts":{"dev":"node server/app.js","start":"node server/app.js","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"Config-driven, AI-friendly dynamic CLI","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.20.0","ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.15.0_1778796511357_0.9195705281734639","host":"s3://npm-registry-packages-npm-production"}},"1.31.3":{"name":"superacli","version":"1.31.3","license":"MIT","_id":"superacli@1.31.3","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"bin":{"sc":"cli/supercli.js","dcli":"cli/supercli.js","scli":"cli/supercli.js","supercli":"cli/supercli.js","superacli":"cli/supercli.js"},"dist":{"shasum":"e4e57a8826c07456b1257d6b89983f69f1a1311e","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.31.3.tgz","fileCount":122,"integrity":"sha512-v6w3iBqY2a9Ov5BK5ig0at/eGDsH88QTwYsoNuvTtzUpZGziPrqgMsTd9LAUIC8Z/1tjcOnjHnlCV4t6XCor1A==","signatures":[{"sig":"MEQCIH/Hpg58s3Uj+R2Krrl4MENnstj2ewX8Z6tXUxihUUjZAiBi0UbNynQkkgiEFWx17UtO3A8Gb5SPK5BtpegYG4StTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712768},"main":"server/app.js","gitHead":"626fca1429927c86ce1c0d573f8b87436291ccc1","scripts":{"dev":"node server/app.js","test":"npm run test:unit && npm run test:zig","start":"node server/app.js","test:zig":"cd supercli-zig-cli && zig build test","test:unit":"jest --coverage --runInBand","test:unit:watch":"jest --watch"},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"_npmVersion":"11.4.2","description":"4,000+ tools. One CLI. Zero configuration.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.20.0","ejs":"^3.1.9","vm2":"^3.9.19","dotenv":"^17.3.1","express":"^4.18.2","mongodb":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0"},"_npmOperationalInternal":{"tmp":"tmp/superacli_1.31.3_1780463111942_0.22876675404320634","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"superacli","version":"1.32.0","description":"10,000+ tools. One CLI. Zero configuration.","license":"MIT","main":"server/app.js","bin":{"dcli":"cli/supercli.js","scli":"cli/supercli.js","superacli":"cli/supercli.js","supercli":"cli/supercli.js","sc":"cli/supercli.js"},"scripts":{"start":"node cli/supercli.js","test":"jest","postinstall":"node cli/supercli.js plugins install ./plugins/supercli-mastery --on-conflict replace --json 2>/dev/null || true","install:skills":"node cli/supercli.js skills sync","release:patch":"npm version patch && git push --follow-tags && npm publish","release:minor":"npm version minor && git push --follow-tags && npm publish","release:major":"npm version major && git push --follow-tags && npm publish"},"engines":{"node":">=18.0.0"},"_id":"superacli@1.32.0","gitHead":"fa3eb421e8db961ac6b7e7e34c5e3b13704f6ae6","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-7e9TZk9wDiRQydp16FKxkDy4HEx9//KG3UuW9d1otsDsGlhCu+C/bzUNHOHxlHmM6AB3WhkhZTfEhBN3l5lhyQ==","shasum":"255e4966a6f71a993f7c28e7cdf1226bff7f2331","tarball":"https://registry.npmjs.org/superacli/-/superacli-1.32.0.tgz","fileCount":175,"unpackedSize":1068923,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHd/pbJCR2gEyrzr6S1v/8bSCKe6rzG2OBe84sPQpfAmAiEA6Y5iYZ5j4roJOaWzxvLL3mbN7xhJICCsDf41CHHH5zk="}]},"_npmUser":{"name":"javimosch","email":"arancibiajav@gmail.com"},"directories":{},"maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/superacli_1.32.0_1789143833102_0.379041391555182"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T17:10:38.540Z","modified":"2026-09-11T16:23:53.727Z","1.0.0":"2026-03-08T17:10:38.686Z","1.0.1":"2026-03-08T17:14:11.413Z","1.1.0":"2026-03-08T23:28:30.722Z","1.1.2":"2026-03-09T22:57:17.151Z","1.1.3":"2026-03-09T23:02:51.074Z","1.1.4":"2026-03-11T10:26:39.759Z","1.1.5":"2026-03-12T15:06:55.756Z","1.1.6":"2026-03-12T15:21:54.089Z","1.1.7":"2026-03-13T17:48:28.129Z","1.1.8":"2026-03-14T19:36:51.656Z","1.1.9":"2026-03-14T23:03:50.486Z","1.1.10":"2026-03-16T08:36:43.295Z","1.1.12":"2026-03-18T17:54:25.414Z","1.1.13":"2026-03-28T16:35:23.267Z","1.1.14":"2026-04-10T18:00:06.530Z","1.1.16":"2026-04-15T05:33:49.317Z","1.1.17":"2026-04-25T05:46:41.356Z","1.1.18":"2026-04-25T06:09:08.642Z","1.1.19":"2026-04-25T14:56:17.707Z","1.1.20":"2026-04-26T16:42:48.669Z","1.1.21":"2026-04-27T09:31:40.194Z","1.1.22":"2026-04-27T11:49:03.799Z","1.1.23":"2026-04-28T17:01:18.952Z","1.1.26":"2026-05-04T13:10:34.935Z","1.1.27":"2026-05-08T22:37:23.426Z","1.1.28":"2026-05-09T00:29:30.693Z","1.3.0":"2026-05-11T10:54:29.386Z","1.13.0":"2026-05-14T19:21:57.213Z","1.14.0":"2026-05-14T21:54:00.348Z","1.15.0":"2026-05-14T22:08:31.800Z","1.31.3":"2026-06-03T05:05:12.183Z","1.32.0":"2026-09-11T16:23:53.477Z"},"license":"MIT","description":"10,000+ tools. One CLI. Zero configuration.","maintainers":[{"name":"javimosch","email":"arancibiajav@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://github.com/javimosch/supercli\"><img src=\"https://img.shields.io/github/stars/javimosch/supercli?style=social&label=Stars\" alt=\"Stars\"></a>\n  <img src=\"https://img.shields.io/npm/v/superacli\" alt=\"npm\">\n  <img src=\"https://img.shields.io/badge/release-2026--06--08-blue\" alt=\"Latest Release\">\n  <img src=\"https://img.shields.io/badge/license-MIT-green\" alt=\"License\">\n  <img src=\"https://img.shields.io/badge/plugins-10k+-blueviolet\" alt=\"Plugins\">\n</p>\n\n<h1 align=\"center\">supercli ⎯ 10,000+ CLI Tools, One Command — and growing daily</h1>\n\n<p align=\"center\"><i>The universal launcher for every CLI tool — no installs, JSON-first, one command.</i></p>\n\n<p align=\"center\">\n  <b>Zero install.</b> Run any CLI tool with <code>npx supercli</code>.<br>\n  <b>JSON-first by default.</b> Use <code>--human</code> for readable output.\n</p>\n\n<p align=\"center\">\n  ⭐ <b>Like supercli? <a href=\"https://github.com/javimosch/supercli\">Star it on GitHub</a></b> — one click, makes a huge difference.\n</p>\n\n> **10,000 tools. One command. Zero friction.**\n\n## ⚡ TL;DR\n\n> Turn any CLI, API, or workflow into a discoverable, executable capability\n> — with consistent inputs, outputs, and zero glue code.\n\n```bash\n# Discover what exists (JSON by default)\nnpx supercli skills search \"deploy\"\n\n# Understand exactly how to use it\nnpx supercli skills get aws.cfn.deploy\n\n# Execute with predictable output (JSON by default)\nnpx supercli aws cfn deploy --stack-name my-stack\n\n# For human-readable output, add --human\nnpx supercli aws cfn deploy --stack-name my-stack --human\n```\n\n👉 Works the same across CLI tools, APIs, MCP servers, and workflows\n👉 No glue code, no parsing, no guesswork\n\n## Table of Contents\n\n- [Quick Start](#-quick-start)\n- [For Humans](#for-humans)\n- [For AI Agents](#for-ai-agents)\n- [What You Get](#what-you-get)\n- [CLI Usage Examples](#️-cli-usage-examples)\n- [Architecture](#️-architecture)\n- [Capability Sources](#-capability-sources)\n- [Output Envelope + Exit Codes](#-output-envelope--exit-codes)\n- [Operating Modes](#️-operating-modes)\n- [Install](#-install)\n- [Troubleshooting](#️-troubleshooting)\n- [Tech Stack](#️-tech-stack)\n- [Community & Social](#️-community--social)\n\n## ⚡ Example\n\n```bash\nnpx supercli ask \"list my tasks and recent commits\"\n```\n\n```json\n{\n  \"tasks\": [...],\n  \"commits\": [...]\n}\n```\n\n→ Combines multiple tools into one structured response.\n\n## The Problem\n\nEvery tool speaks a different language:\n- CLIs → flags & inconsistent output\n- APIs → schemas & auth\n- MCP/tools → custom protocols\n- Workflows → glue code everywhere\n\nHumans waste time learning syntax. Agents fail because nothing is predictable.\n\nWithout supercli, integrating a new tool means:\n1. Finding and reading its documentation\n2. Learning its flag syntax and output format\n3. Writing glue code to parse and transform the output\n4. Handling edge cases and error states manually\n5. Repeating for every additional tool\n\n**For agents**, the situation is worse — every tool responds differently, errors are unstructured, and there's no way to discover capabilities dynamically.\n\n## The Solution\n\nsupercli turns everything into capabilities:\n- Same structure → `supercli <namespace> <resource> <action>`\n- Same output → deterministic JSON envelopes\n- Same discovery → searchable skill graph\n- Same execution → no custom integrations\n\nWith supercli:\n1. **Discover** what's available via `supercli skills search \"backup\"` — no docs needed\n2. **Inspect** the exact interface via `supercli inspect <ns> <res> <act>` — see every argument, type, and default\n3. **Execute** with `--json` — get structured output every time\n4. **Combine** via `supercli ask \"do X and Y\"` — no shell scripting required\n5. **Extend** via plugins — add any CLI, API, or MCP server with one command\n\n---\n\n## ⚡ Quick Start\n\n```bash\n# Explore capabilities (JSON by default)\nnpx supercli help\nnpx supercli skills search \"github\"\n\n# Run something real (JSON by default)\nnpx supercli beads issue list\nnpx supercli gh issue list\n\n# For human-readable output, add --human\nnpx supercli beads issue list --human\n\n# AI-driven execution\nnpx supercli ask \"show my tasks and recent commits\"\n\n# Manage plugins\nnpx supercli plugins list\nnpx supercli plugins explore\nnpx supercli plugins install commiat\n\n# Inspect a capability before using it\nnpx supercli inspect http check health\n# → Shows: args, types, defaults, required/optional, description\n```\n\n> 💡 Install globally: `npm install -g superacli` for repeated use.<br>\n> Server mode: See docs/features/server-plugins.md\n\n---\n\n## For Humans\n\n| Instead of... | You do... |\n|--------------|-----------|\n| Installing 50 tools separately | One command: `npx supercli` |\n| Reading man pages for flags | `supercli skills get <tool>.*` → structured metadata |\n| Parsing inconsistent output | JSON by default, `--human` for readable output |\n| Gluing tools with shell scripts | `supercli ask \"do X and Y\"` |\n\nWhat this means day-to-day:\n- **No install friction** — `npx supercli <tool>` works immediately, no `apt-get`, `brew`, or `npm i -g`\n- **No syntax learning** — Every tool uses the same three-word command pattern, just change the namespace\n- **No output parsing** — JSON by default for scripts/pipes, `--human` for terminal display\n- **No context switching** — One terminal, one interface, 10,000+ tools available\n\n> 💡 **Important**: supercli is JSON-first by default. Add `--human` for human-readable output in your terminal.\n\n## For AI Agents\n\n- 🔍 **Discoverable** — `supercli skills search \"database\"` returns machine-readable metadata (JSON by default)\n- 📦 **Deterministic** — Every tool returns JSON by default, accepts `--human` for readable output, `--silent` (no interactive prompts)\n- 🚨 **Predictable errors** — Standard error codes: `82` (validation), `105` (integration), `110` (internal)\n- 🔗 **Composable** — `supercli ask \"check status and send alert\"` chains tools automatically\n- 📋 **Auditable** — Every call logs namespace, resource, action, inputs, outputs, duration\n- 🧠 **Self-describing** — `supercli inspect <ns> <res> <act>` exposes full argument schemas with types and defaults\n- ♻️ **Idempotent** — Same inputs always produce same output shape, enabling retry and reconciliation\n\n```bash\n# Agent workflow: discover → inspect → execute — all machine-readable (JSON by default)\nsupercli skills search \"deploy\"\nsupercli skills get aws.cfn.deploy\nsupercli aws cfn deploy --stack my-stack\n```\n\nFor agent developers: always start with `supercli` for self-documenting bootstrap — it returns the full capability graph schema (JSON by default). Then use `supercli skills search <query>` to narrow down, and `supercli inspect <ns> <res> <act>` before calling any command to validate argument expectations.\n\n---\n\n## What You Get\n\nsupercli turns any tool into a first-class capability with a consistent interface:\n\n- 🔍 **Discover without docs** — `supercli skills search \"database\"` returns every matching capability with descriptions, tags, and argument schemas. No man pages, no README hunting.\n- ⚡ **One command pattern** — Every tool follows `supercli <ns> <res> <action> [--flags]`. Learn one pattern, access 10,000+ tools.\n- 🤖 **Built for agents** — Every capability returns structured JSON by default, accepts `--human` for readable output, and self-describes via `inspect`. No parsing, no guesswork.\n- 🔗 **Chain without glue** — `supercli ask \"check status and send alert\"` composes multiple capabilities automatically. No shell scripts, no middleware.\n- 📦 **Extend anything** — Add CLIs, APIs, or MCP servers as capabilities with one command via the plugin registry.\n- 📋 **Full audit trail** — Every call logs namespace, resource, action, inputs, outputs, and duration. Know exactly what ran and how long it took.\n- 🚨 **Predictable errors** — Standard exit codes (`82` validation, `105` integration, `110` internal) let scripts and agents handle failures deterministically.\n\n---\n\n## 🛠️ CLI Usage Examples\n\n```bash\n# Discovery (JSON by default)\nnpx supercli skills list\nnpx supercli skills search \"database\"\n\n# Inspection (important for agents)\nnpx supercli inspect beads issue create\nnpx supercli skills get beads.issue.create\n\n# Execution (JSON by default)\nnpx supercli beads issue create --title \"Fix bug\"\nnpx supercli beads issue list\nnpx supercli gwc drive files list\n\n# For human-readable output, add --human\nnpx supercli beads issue list --human\n\n# AI\nnpx supercli ask \"do X and Y\"\n\n# Plugins\nnpx supercli plugins list\nnpx supercli plugins install commiat\nnpx supercli plugins show commiat\n```\n\n---\n\n## 🏗️ Architecture\n\n### Capability Graph\n\nsupercli models every tool, API, and workflow as a **capability** — a named, typed, executable unit with a consistent interface. Capabilities form a graph where each node represents a tool function and edges represent composition possibilities.\n\nThe capability graph is the core abstraction. Instead of learning N different tool interfaces, you interact with one graph that routes to the right underlying system. All 10,000+ tools are nodes in this graph, addressable by the same triple pattern.\n\n### The Router\n\nThe router is the central brain that connects user commands to capabilities:\n\n- **Discovers** capabilities from every adapter (bundled plugins, remote registry, MCP servers, HTTP APIs), caches metadata for sub-millisecond lookup\n- **Routes** commands to the correct execution harness based on `<namespace> <resource> <action>` — the same triplet for every tool\n- **Executes** with unified error handling, consistent JSON envelopes, and output formatting (`--json`, `--human`, `--compact`)\n- **Surfaces** machine-readable descriptions so agents can inspect, plan, and chain capabilities without guesswork\n\nThe routing pipeline processes every command in four phases:\n\n1. **Parse** — Extracts `<namespace> <resource> <action>` and separates flags from positional arguments. The same parser handles every command, regardless of the underlying tool.\n2. **Resolve** — Looks up the capability in the metadata cache. For cached capabilities this takes <1ms. New capabilities are discovered from the appropriate adapter and cached for subsequent calls.\n3. **Route** — Dispatches to the correct execution harness based on capability type: CLI wrapper, MCP bridge, HTTP adapter, or workflow engine. Each harness handles transport-specific concerns like timeouts, retries, and protocol negotiation.\n4. **Execute** — Runs the underlying tool with unified error handling, timeout management, and structured output formatting. Returns a deterministic JSON envelope every time.\n\n### Adapter Layer\n\n**Four adapter types** bridge external systems into the capability graph:\n\n| Adapter | What It Wraps | When To Use |\n|---------|--------------|-------------|\n| **CLI** | 10,000+ CLI binaries | Running shell commands with JSON output, timeout management, structured error handling |\n| **MCP** | Model Context Protocol servers | Connecting MCP-compatible tools into the same routing graph |\n| **HTTP** | REST endpoints | Turning any API into a callable capability with configurable methods, headers, and body schemas |\n| **Workflow** | Multi-capability chains | Composing multiple tools via `supercli ask \"do X and Y\"`, auto-resolving dependencies |\n\nEach adapter normalizes its target into the same internal representation: a capability record with name, description, argument schema, and execution handler. Every tool — whether a CLI binary, an MCP server, or a REST API — looks identical to the router.\n\n### Plugin System\n\nThe plugin system keeps capabilities organized and discoverable:\n\n- Each plugin bundles a manifest (`plugin.json`) with metadata, checksums, commands, and dependency requirements\n- Installed plugins register in `~/.supercli/plugins/plugins.lock.json`\n- The Zig binary (`sc-zig`), the machin binary (`sc-machin`), and the Node.js runtime (`sc`) all read the same plugin storage — they co-exist and share state\n- The remote registry at `plugins/catalog.json` tracks 10,000+ community plugins with checksum-verified updates\n- Every capability includes description, tags, argument schemas, and install guidance\n\n### Summary\n\nsupercli replaces tool-specific syntax with a **queryable, executable capability graph** — one interface for every tool, discoverable by humans and agents alike.\n\n---\n\n## 📦 Capability Sources\n\nsupercli draws capabilities from four source types:\n\n| Source | Count | How to Add | Description |\n|--------|-------|------------|-------------|\n| **Bundled plugins** | 10,000+ | Auto-discovered from `plugins/` | CLI binaries wrapped with metadata, args, and tags |\n| **MCP servers** | Unlimited | `supercli mcp add <name> --url <url>` | Model Context Protocol servers (stdio or SSE) |\n| **HTTP APIs** | Unlimited | `supercli http <method> <url>` | REST endpoints as callable capabilities |\n| **Custom adapters** | Unlimited | Server UI or `supercli sync` | User-defined JS in sandboxed vm2 runtime |\n\nEvery capability includes description, tags, argument schemas, and checksum-verified metadata.\n\n---\n\n## 📤 Output Envelope + Exit Codes\n\nEvery command returns a consistent JSON envelope:\n\n```json\n{\n  \"version\": \"1.0\",\n  \"command\": \"http.check.health\",\n  \"duration_ms\": 142,\n  \"data\": { \"status\": \"ok\" }\n}\n```\n\n| Exit Code | Meaning |\n|-----------|---------|\n| `0` | Success |\n| `82` | Validation error |\n| `105` | Integration error |\n| `110` | Internal error |\n\nAll tools return JSON by default. Add `--human` for readable output, `--silent` for machine-consumable output without prompts.\n\n---\n\n## ⚙️ Operating Modes\n\n| Mode | Command | What It Does | When To Use |\n|------|---------|-------------|-------------|\n| **Direct** | `<ns> <res> <act> [--flags]` | Executes a specific capability with arguments | Running a known tool, scripting |\n| **Ask** | `supercli ask \"do X and Y\"` | AI-driven composition chains multiple capabilities | One-shot tasks, complex workflows |\n| **Inspect** | `supercli inspect <ns> <res> <act>` | Shows argument schema, types, descriptions, defaults | Before running an unfamiliar command |\n| **Discover** | `supercli skills search <query>` | Searches all capabilities by name, description, tags | Finding what tools are available |\n| **Server** | `supercli server` | Starts HTTP or MCP server exposing all capabilities | Remote access, IDE integration, API gateway |\n\nAll five modes return JSON by default. Add `--human` for readable display. Agents should always start with `supercli` for self-documenting bootstrap — it returns the full capability graph schema (JSON by default).\n\n---\n\n## 📦 Install\n\nThree implementations, all co-exist and share plugin storage at `~/.supercli/plugins/plugins.lock.json`. Pick one (or more):\n\n### Option 1: Zig Version (Fastest, Single Binary)\n\n```bash\ncurl -sSL https://github.com/javimosch/supercli/releases/download/v0.1.0-zig/install.sh | bash\n```\n\n- ✅ Single static binary (~250KB), no Node.js required\n- ✅ Fastest startup, native performance\n- ✅ Reads same `~/.supercli/plugins/plugins.lock.json`\n\n### Option 2: Machin Version (MCP Server, Single Binary)\n\n```bash\ncurl -sSL https://github.com/javimosch/supercli/releases/download/v0.2.1-machin/install.sh | bash\n```\n\n- ✅ Single binary (~71KB), no Node.js required\n- ✅ Built-in MCP server (`sc-machin mcp serve`) — expose all commands to AI agents\n- ✅ `skills.match` built-in tool — semantic skill discovery across all skill dirs\n- ✅ `rtk` passthrough — token-reduced git/ls ops via MCP\n- ✅ Auto-detects OS/arch (linux-amd64, linux-arm64, darwin-arm64)\n\n### Option 3: Node.js Version (npx/npm)\n\n```bash\n# Run immediately — no install needed\nnpx supercli skills list\n\n# Install globally\nnpm install -g superacli\n```\n\n- ✅ Full feature parity (MCP client, HTTP adapter, plugin installs)\n- ✅ Plugin installation from registry\n\n**Which to choose?** `sc-zig` for daily use (fastest startup), `sc-machin` to expose SuperCLI to AI agents via MCP, `sc` (Node.js) for the reference implementation with full feature parity. All three share the same plugin state — install one, two, or all three.\n\n---\n\n## 🔧 Troubleshooting\n\n| Symptom | Likely Cause | Fix |\n|---------|-------------|-----|\n| `command not found: supercli` | Not installed | Run `npx supercli` (no install needed) or `npm install -g superacli` |\n| Plugin not found | Not in registry | Run `supercli plugins explore --name <query>` to find it |\n| Output is not JSON | Tool may not support JSON output | Use `supercli inspect <ns> <res> <act>` to check if the command supports JSON |\n| MCP server not connecting | Server not running or wrong URL | See MCP diagnosis steps below |\n| Zig binary not found | Wrong platform binary | Use `npx supercli` (Node.js) as fallback — both share plugin state |\n| `ask` not available | LLM env vars not set | Set `OPENAI_BASE_URL`, `OPENAI_MODEL`, `OPENAI_API_KEY` — see [ask docs](docs/features/ask.md) |\n| Arguments rejected | Wrong arg names or types | Run `supercli inspect <ns> <res> <act>` to see the expected argument schema |\n\n**Quick diagnosis flowchart:**\n\n```\nProblem?\n  ├─ \"command not found\" → Run `npx supercli` (zero-install) or `npm install -g superacli`\n  ├─ \"plugin not found\"  → `supercli plugins explore --name <query>` to search registry\n  ├─ Output not JSON     → Verify tool supports JSON; use `supercli inspect` to check adapter config\n  ├─ MCP not connecting  → Follow MCP diagnosis steps below\n  ├─ \"ask\" not available → Set OPENAI_BASE_URL, OPENAI_MODEL, OPENAI_API_KEY env vars\n  ├─ Zig binary missing  → Use `npx supercli` (Node.js fallback, shares plugin state)\n  └─ Arguments rejected  → `supercli inspect <ns> <res> <act>` to see expected schema\n```\n\n### MCP Server Diagnosis\n\nIf an MCP adapter command fails to connect:\n\n```bash\n# 1. Check if the MCP server is registered\nsupercli mcp list\n\n# 2. Verify the server URL is correct\n#    For HTTP/SSE: ensure the URL is reachable\ncurl -s <server-url>  # Should return a response, not connection refused\n\n# 3. For stdio servers, check the binary exists\nwhich <command-from-adapterConfig>\n\n# 4. Inspect the command to see the adapter config\nsupercli inspect <ns> <res> <act>\n\n# 5. Run with verbose output for debugging\nsupercli <ns> <res> <act> --verbose\n```\n\nCommon MCP issues:\n- **Connection refused**: Server process not running. Start it first.\n- **Timeout**: Server is slow. Increase `timeout_ms` in `adapterConfig`.\n- **Tool not found**: The `tool` name in `adapterConfig` doesn't match the server's tool list. Check with `supercli inspect`.\n\nFor detailed debugging: `supercli` returns the full schema (JSON by default). Use `supercli inspect <ns> <res> <act>` to validate arguments before execution.\n\n### Getting Help\n\n- `supercli help` — list all commands\n- `supercli help <namespace>` — commands in a namespace\n- `supercli` — full capability graph schema (JSON by default)\n- `supercli plugins show <name>` — plugin details including version, source, tags\n- File an issue at [github.com/javimosch/supercli/issues](https://github.com/javimosch/supercli/issues)\n\n---\n\n## 🧱 Tech Stack\n\n| Layer | Technology |\n|-------|-----------|\n| Runtime | Node.js (sc), Zig (sc-zig), machin/MFL (sc-machin) — co-exist, share plugin state |\n| Router | Custom capability graph with sub-millisecond cache |\n| Plugins | 10,000+ bundled — each `plugin.json` + `meta.json` |\n| MCP | Built-in MCP server adapter (`supercli mcp add <name>`) |\n| HTTP | HTTP adapter for REST endpoints as capabilities |\n| Registry | `plugins/catalog.json` — checksum-verified updates |\n| CLI | `supercli <ns> <res> <action> [--flags]` — universal triplet |\n| Output | Deterministic JSON envelopes with exit codes |\n| AI | `supercli ask \"do X and Y\"` — auto-resolves capability chains |\n| Install | `npx supercli` (zero-install) or `npm install -g superacli` |\n\n---\n\n## 🌐 Community & Social\n\n| Channel | Link |\n|---------|------|\n| GitHub | [github.com/javimosch/supercli](https://github.com/javimosch/supercli) |\n| npm | [superacli on npm](https://www.npmjs.com/package/superacli) |\n| Issues | [GitHub Issues](https://github.com/javimosch/supercli/issues) |\n| Discussions | [GitHub Discussions](https://github.com/javimosch/supercli/discussions) |\n| Changelog | [CHANGELOG](https://github.com/javimosch/supercli/releases) |\n\n### Contributors\n\nContributions are welcome! See [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines.\n\n- **Plugin authors** — Add your tool via `plugins/<name>/`.\n- **Core contributors** — Help with router, Zig binary, MCP adapter.\n- **Documentation** — Improve docs, examples, quickstarts.\n\n> ⭐ If supercli saved you time, [**star the repo**](https://github.com/javimosch/supercli). Takes one click, means the world to us.\n\n---\n\n## Support\n\nIf supercli saved you time, consider supporting the project:\n\n<a href=\"https://ko-fi.com/javimosch\"><img src=\"https://storage.ko-fi.com/cdn/brandasset/v2/support_me_on_kofi_badge_beige.png\" alt=\"Support me on Ko-fi\" height=\"30\"></a>\n<a href=\"https://www.patreon.com/cw/javi_to\"><img src=\"https://img.shields.io/badge/Patreon-F96854?style=for-the-badge&logo=patreon&logoColor=white\" alt=\"Support me on Patreon\" height=\"30\"></a>\n\n---\n\n## License\n\nMIT — <a href=\"https://www.linkedin.com/in/arancibiajav/\" target=\"_blank\">Javier Leandro Arancibia</a>\n","readmeFilename":"README.md"}