{"_id":"100xprism","_rev":"14-77af595171e265d2f724f956d3276974","name":"100xprism","dist-tags":{"latest":"3.2.0"},"versions":{"2.3.1":{"name":"100xprism","version":"2.3.1","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.3.1","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"08cb42dd9d3bbd40db822108ccc477d0de5b8362","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.3.1.tgz","fileCount":207,"integrity":"sha512-HIDTyfTDff/+KjyBhc9khQa5pAHaAmtSseCi7A5AalDEXo/IfSBgWL6N4x2VgJgQpdsfsCvAQO9KaUYEc5JppA==","signatures":[{"sig":"MEUCIQDMVsoaLQlIlC0FwINmyXW11OWgBVnhg5H1GlUU44oekQIgLZHBbWoWAK7GuPoE1JgAOq9HM+fTrQB962a8XTaWhIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386448},"engines":{"node":">=18.0.0"},"gitHead":"83fa44cf4c257935f6a6743ff6766967e3347a16","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.3.1_1782013921904_0.9219488068610964","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"100xprism","version":"2.3.2","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.3.2","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"4ab0e25aa80e8a6a95f61e762cea989fe0cfd0b7","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.3.2.tgz","fileCount":207,"integrity":"sha512-oYuVsXVJBn1heHjdhSXviznU0ODfL/7ZPqQFfDSbr7XZO16JUrMMmGZDcg2thn9fFh4aAL1rc8AW2aeV+05iOA==","signatures":[{"sig":"MEYCIQDlpv91tepOgVIhlQglFdCQZsycOlmpXIYZdkyFoJVkWAIhAMnc5I8YWg6aFYxT1zyoF1cXKI13ii4Yk+QuOO/pT9Ys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387415},"engines":{"node":">=18.0.0"},"gitHead":"84fcee0b19a8de59e3803d3e0c4e36f470a5fd08","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.3.2_1782016595858_0.5754117737677438","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"100xprism","version":"2.3.3","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.3.3","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"dc8edbd895a44219be2f9c97974d574e8b4a8c37","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.3.3.tgz","fileCount":207,"integrity":"sha512-Bi8+J9fEIoCuxs8WfcfQt+99ktRnvtHMw6zl+d3PuDMm0jI6kOqxMN9TTozzvN1n+QeNkGfttJilmg36i00VZw==","signatures":[{"sig":"MEQCIGPndpWF0b+IbzJ98N9FMrZzpEqUzsnu0fh2srWlFw4OAiBBqZh1bPdRsfFO/Mc38ITplssjoQKZgmnM/WDbSYp5lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388766},"engines":{"node":">=18.0.0"},"gitHead":"d90670624541ec186faaf967a2f145216463f709","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.3.3_1782017745222_0.18611414578510144","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"100xprism","version":"2.3.4","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.3.4","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"bc244451d1f2c83060c52e9b31813d0363015dbf","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.3.4.tgz","fileCount":206,"integrity":"sha512-8lT564jRkoYsWXnItEULyk8merPKf9f7c9lBecDQGJjO8sUmwlWinZ7hiIQPfTtF2ip2bc5u72IXk3XuxkpUZQ==","signatures":[{"sig":"MEYCIQCzJ5Xt5uKG0NP0ZIO0DeJ5Pl0ElWKaQVZV0DU8vii9DAIhAI0gMh8vhli2/vJEx+l0MfUu6xoAIwtpwB0Yu26Aysev","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1368127},"engines":{"node":">=18.0.0"},"gitHead":"bda246075bd9fdc1a8966d3d3fbbd78808221a3b","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.3.4_1782031601002_0.819314546644256","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"100xprism","version":"2.4.0","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.4.0","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"c82806b54600938eb128e45e82086bc471f2d52e","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.4.0.tgz","fileCount":208,"integrity":"sha512-quNqYV0vTMKiMYzbzqWr8iRGxqM6pPRY/4sUIzPiYmZqPEWl774kxQ5wDt5m+UP3Jy9zjikhwpoPX3NMcCJrAw==","signatures":[{"sig":"MEUCIBCGZvckZKIPzEpBvn4n+IHhos3C+Kh9+wmrEZXqvD2zAiEAgA8lHdbjJ1T+3dVvpUIwYDpeN4AG/Ge1LIZyyzs/Ios=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406362},"engines":{"node":">=18.0.0"},"gitHead":"fe413faff03d632f0000be04e9b2f0c38bc4973d","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.4.0_1782117187625_0.2730311674549919","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"100xprism","version":"2.4.1","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.4.1","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"3b4e35f3465bdcc4d1a9ea20ed16704798f0ae06","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.4.1.tgz","fileCount":208,"integrity":"sha512-QUOOSDEC/t8GkCbyi5gK/9gi60+kUjTZGyVXPqEtf6Yj3XstElsExLGjDPSx7XUwKaeIXey39r72Wqi2SdShSA==","signatures":[{"sig":"MEUCIQCn0sntfnJWm4vBJwcrFRO5lHFASmm8+6rIQDx0Xf0B2gIgcJDTk1xOSBrYDph0gcU4fqTuSkixmclBfALo+9HY4TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406362},"engines":{"node":">=18.0.0"},"gitHead":"5f2cfc1a8e42288d78bd2fae25a97a8e5507b146","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.4.1_1782144686393_0.9132029801850532","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"100xprism","version":"2.4.2","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.4.2","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"97844efff97fe79eac296ccaeb0c6cb779df03ba","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.4.2.tgz","fileCount":208,"integrity":"sha512-sHU1ulXHALOz0yeVi6gAXY7K2yTEXV1ImmevF0M5Y4STPYnQZ1K6nBORTZSQYGX3JdS/7HNAieLRWU7lCm6dnA==","signatures":[{"sig":"MEUCIAqV5mgEukoj4S71PfX+jCn1OGRJemrEaesbXFxcHzhXAiEA3dQKxPb6WGLvCLDDBtpYu6OyeaKYt7jameiXCMIbGWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406795},"engines":{"node":">=18.0.0"},"gitHead":"e7283f644a1a89c2726b937730379956c7c9c420","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.4.2_1782145210337_0.04887373385475913","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"100xprism","version":"2.4.3","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.4.3","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"51cad6bfd26019ef7c8dfc096ec2ca8ad0b5004e","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.4.3.tgz","fileCount":209,"integrity":"sha512-4xuxoq/K5lE8hWXrNOD10QYc6w3fRzSqrj2siCWXaK4G0uM0wJaJKRgjZA0MIjYyBDs0m3ZFqWF6bIK818RCHw==","signatures":[{"sig":"MEUCIQCWymGG0VeGOXfSxqK/grSF3awr/uEMpdSrw+svY/wmPgIgDm4pAE6x1flNhiOhtCJ1JkDqZ6Qnc531Aq5gngKY24A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406510},"engines":{"node":">=18.0.0"},"gitHead":"e504afa8ddd505dcc563fdb72c1df6ac2c83a049","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.4.3_1782150601039_0.021313122256860995","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"100xprism","version":"2.4.4","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.4.4","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"71b79def96aacda9c77e593e90e7ebbb786e3830","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.4.4.tgz","fileCount":210,"integrity":"sha512-KmMlkVAph3Jw3OqoQ5xLUTmH871/ppLBDSLA2DAkWrVzNlH+EYwnP/gB7rIXyohXRExpLBCU3DzWFIsVcXsvVA==","signatures":[{"sig":"MEUCIQDid6SEjprM3ghGJ73Pj7fLcyexXT2uTKKSZVTBygcaWgIgal6gqWDz8lOkUYOb5FPX/vRmihWrMehbqBdEQz2Lx4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415481},"engines":{"node":">=18.0.0"},"gitHead":"f39ea684dc5bc16cce27f08aa05dec5c197d8ac5","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.4.4_1782614464636_0.09583900725525973","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"100xprism","version":"2.4.5","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.4.5","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"36af6c998a1dbfe0f9d4d998e449ab99e1102e8c","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.4.5.tgz","fileCount":210,"integrity":"sha512-talVgmUh+FYvsg70jbWoqCQYxT+RYyut1vPV8GU1iGk3kixftToOZrzy+LCGZGxovFuHZPularj/yVnSxI9iEg==","signatures":[{"sig":"MEUCIQCsMKSA9fgaY5PVbBD3qXUiqtBWMI7V/UcnaGhyeCHL8AIgSPftZVv80lY2ED8buofbwziMnZIOec1WXsLMcG0CA50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415481},"engines":{"node":">=18.0.0"},"gitHead":"84b1331a6f4d7554c04583e577e553061e032548","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"66 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.4.5_1783612488902_0.09217499724594425","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"100xprism","version":"2.4.9","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@2.4.9","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"d3bdea41ef96f0af9e3e9e685af011b7af0a79b1","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-2.4.9.tgz","fileCount":203,"integrity":"sha512-zYoeiHZ9EuHon4W6snFAUKOhWpRUTxPvN6a0axNnCxWFcSzvWLDLyk1Ur7ZYofo0nEYx+HDTjpcLZ6ASx6iFLA==","signatures":[{"sig":"MEQCIElU5wjznYqicmZRA5uk7DGG6ihcFVWvJ7k+a+qsDcpLAiBiun4AVBdhWP0NSk6qT/v0apSULssq0eMvDnCxZdt1jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1325779},"engines":{"node":">=18.0.0"},"gitHead":"5ac8a3381b5d4391840cacd16af9fc48e725ceb5","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh","preuninstall":"node ./lib/uninstall.js --remove-live-links"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"10.8.2","description":"67 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, Windsurf, Antigravity, Copilot, Gemini.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_2.4.9_1784864157952_0.4884776365533481","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"100xprism","version":"3.0.0","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@3.0.0","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"d3da71d56858664661979c77eaac362645b4a861","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-3.0.0.tgz","fileCount":200,"integrity":"sha512-UyAkXLg65inAtbpAVfvrrVBOwM+Ztwz+D3YL+GpM5aPzHwfrAXan/mZLU+kQuQmcZpqoUzoxGNZpt8OMLDMBRw==","signatures":[{"sig":"MEUCIQDue76gpJlg2zA8+qzBd2xMJnFUF2sYKiLR6O5cnykstgIgIKU2b7yznIU4IH0ynAPcVElvQPtiOko55a/+lDdlxxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332597},"engines":{"node":">=18.0.0"},"gitHead":"8002b90915bbc1956ac3e3af1be4d1767aa709d7","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh","preuninstall":"node ./lib/uninstall.js --remove-live-links"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"67 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, and Codex.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_3.0.0_1785613264325_0.5106631906309664","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"100xprism","version":"3.0.1","keywords":["claude-code","cursor","codex","ai-coding","developer-workflow","slash-commands"],"license":"MIT","_id":"100xprism@3.0.1","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"homepage":"https://github.com/rajitsaha/100xprism","bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"dist":{"shasum":"4425c7341b96903f5cd3739d459049b2ccea270a","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-3.0.1.tgz","fileCount":200,"integrity":"sha512-MNjIj6NFMci1R3xSvxlwf35JFlKjB8aplZM6VmT263n6yyOZpBBJu9e0msxkWh3yFA+sZ5IekyzmQRCDB40JEw==","signatures":[{"sig":"MEYCIQDXlL/HSmNW25V7vWGqR5iuTiKtHDII0LivJoxJdMeovQIhAMskQP2uAPcbYumIVGg/HMZJrYJH40NjOp7PLrjP/fBb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335332},"engines":{"node":">=18.0.0"},"gitHead":"60d9bb133fa6cb168de0fd19c9f62d1621a76a08","scripts":{"test":"node --test","check":"node --test && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh","preuninstall":"node ./lib/uninstall.js --remove-live-links"},"_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"67 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, and Codex.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/100xprism_3.0.1_1785636754596_0.4445292710424864","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"pi":{"skills":["./pi/skills"],"prompts":["./pi/prompts"],"extensions":[]},"_id":"100xprism@3.2.0","bin":{"100x-dev":"bin/100xprism.js","100xprism":"bin/100xprism.js"},"bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"dist":{"shasum":"b6a059c7e4fde389a37dda15d46b9300b861c405","tarball":"https://registry.npmjs.org/100xprism/-/100xprism-3.2.0.tgz","fileCount":476,"integrity":"sha512-+Rt5+LVaD6g+/2qxP7ciOmR3MXLH0uq3QuohRyISjwBVRJk4/+2mIj+8LUNxKI18FWR2niikwLtq2Uzjsg9/WA==","signatures":[{"sig":"MEQCIH9yZEky5OhklG8axjDdfN0YeVDH4IspFefFAbHtvq9pAiA/2FCzwsQxOFyTN1GdOUAO3KpKZ1K3Axz1gA/Wgwwf1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC689TAhn2E+sOozSTGBi4oGa/QAztpjTi740QYHjjJXQIgEP9PcXcePBnXfx5RvIydBZfwX5W4FeqJRzDtBYP84UQ="}],"unpackedSize":2906685},"name":"100xprism","engines":{"node":">=18.0.0"},"gitHead":"ba8fcd145b9198148c7ce5cfc89f375f399ad5d9","license":"MIT","scripts":{"test":"node --test","check":"python3 adapters/lib/modules.py emit-pi-package && node --test && npm run test:python && node scripts/context-footprint.js && python3 scripts/meta-check.py && HOME=$(mktemp -d) ./adapters/claude-code.sh","prepare":"python3 adapters/lib/modules.py emit-pi-package","test:python":"python3 -m unittest scripts/test_token_report.py scripts/test_codex_adapter.py scripts/test_claude_code_adapter.py scripts/test_activity_adapters.py scripts/test_pi_adapter.py scripts/test_pair_loop_start.py scripts/test_pair_loop_review.py scripts/test_pair_loop_summary.py scripts/test_reviewer.py scripts/test_value.py","preuninstall":"node ./lib/uninstall.js --remove-live-links","context:check":"node scripts/context-footprint.js"},"version":"3.2.0","_npmUser":{"name":"rajitsaha","email":"saha.rajit@gmail.com"},"homepage":"https://github.com/rajitsaha/100xprism","keywords":["claude-code","cursor","codex","pi","pi-package","ai-coding","developer-workflow","slash-commands"],"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"_npmVersion":"11.12.1","description":"68 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, and Pi.","directories":{},"maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/100xprism_3.2.0_1787937271693_0.9062120829823115"}}},"time":{"created":"2026-06-21T03:52:01.858Z","modified":"2026-08-28T17:14:32.005Z","2.3.1":"2026-06-21T03:52:02.052Z","2.3.2":"2026-06-21T04:36:36.024Z","2.3.3":"2026-06-21T04:55:45.387Z","2.3.4":"2026-06-21T08:46:41.156Z","2.4.0":"2026-06-22T08:33:07.776Z","2.4.1":"2026-06-22T16:11:26.527Z","2.4.2":"2026-06-22T16:20:10.533Z","2.4.3":"2026-06-22T17:50:01.244Z","2.4.4":"2026-06-28T02:41:04.813Z","2.4.5":"2026-07-09T15:54:49.199Z","2.4.9":"2026-07-24T03:35:58.188Z","3.0.0":"2026-08-01T19:41:04.497Z","3.0.1":"2026-08-02T02:12:34.768Z","3.2.0":"2026-08-28T17:14:31.841Z"},"bugs":{"url":"https://github.com/rajitsaha/100xprism/issues"},"license":"MIT","homepage":"https://github.com/rajitsaha/100xprism","keywords":["claude-code","cursor","codex","pi","pi-package","ai-coding","developer-workflow","slash-commands"],"repository":{"url":"git+https://github.com/rajitsaha/100xprism.git","type":"git"},"description":"68 cross-tool modules (workflows + skills). Quality gates on every commit. Works with Claude Code, Cursor, Codex, and Pi.","maintainers":[{"name":"rajitsaha","email":"saha.rajit@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"assets/100xprism-logo.svg\" alt=\"100xPrism logo\" width=\"120\" />\n\n# 100xPrism\n\n### Stop vibe coding. Ship production-grade software.\n\n[![Version](https://img.shields.io/github/v/release/rajitsaha/100xprism?style=flat-square&label=version&color=brightgreen)](https://github.com/rajitsaha/100xprism/releases/latest)\n[![npm](https://img.shields.io/npm/v/100xprism?style=flat-square&color=red)](https://www.npmjs.com/package/100xprism)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)\n\n**One source of truth.** 68 modules generate native config for **Claude Code · Cursor · Codex · Pi**. Quality gates run on every commit.\n\n<img src=\"assets/100xprism-hero.svg\" alt=\"100xPrism — one config, every AI coding tool · 2 plugins, 28 slash commands, 40 auto-trigger skills\" width=\"100%\" />\n\n</div>\n\n---\n\n## Install\n\n**npm (any platform — macOS, Linux, Windows):**\n```bash\nnpm install -g 100xprism && 100xprism install\n```\n\n**curl (macOS / Linux):**\n```bash\ncurl -fsSL https://raw.githubusercontent.com/rajitsaha/100xprism/main/get.sh | bash\n```\n\nEither way, `100xprism install` clones the toolkit to `~/100xprism` and provisions your AI tools. The npm package is a thin launcher — the modules, hooks, and plugins live in that clone, which `100xprism update` keeps current.\nBefore installing, 100xPrism cleans legacy startup hooks, stale command links, and any old owned dashboard process. Install does not edit `~/.zshrc`, `~/.bashrc`, or `~/.bash_profile`. If you want optional aliases for the current terminal only, run `source ~/100xprism/shell/aliases.sh`.\n\n> **Windows:** plugin sync works, but native Windows module emit is being reworked ([#54](https://github.com/rajitsaha/100xprism/issues/54)). For full module support today, install under **WSL** with either method above.\n\n**Set up a project:**\n```bash\ncd your-project && 100xprism init\n```\n\n**Keep up to date:**\n```bash\n100xprism update                    # pull latest, then add/update/remove skills + plugins\n100xprism update --plugins-only     # refresh plugins only (repo already current)\n100xprism update --no-slim          # skip the one-time always-on index slim\n100xprism slim --dry-run            # preview what slimming would change\n100xprism uninstall                 # stop dashboard + remove legacy shell-startup entries/symlinks\nnpm install -g 100xprism@latest     # (optional) upgrade the launcher itself\n```\n\n`install` and `update` are **fully reconciling**, not append-only — every run:\n- **adds** newly shipped skills, slash commands, and curated plugins,\n- **updates** changed ones in place, and\n- **removes** skills, slash-command aliases, and 100xprism-managed plugins that were deleted or merged upstream.\n\nYour own hand-authored skills/commands and any plugins you enabled yourself are never touched. See [docs/USAGE.md](docs/USAGE.md#keeping-up-to-date) for details.\n\n> **Cloned to a custom path?** The default install lives at `~/100xprism`. If you cloned elsewhere, update your shell + Claude Code config — see [Custom install location](docs/USAGE.md#custom-install-location).\n\n---\n\n## The pipeline\n\n```\n/understand → /context → /issue → /spec → /fix → /commit\n                                                    ↓\n              /techdebt ← /gate → /grill → /pr → /push → /release\n```\n\nEvery `/commit` and `/push` runs a 5-point gate — tests, security, build, Docker, cloud. Nothing ships without passing.\n\n---\n\n## What you get\n\n| | |\n|---|---|\n| **68 modules** | 28 slash commands + 40 auto-trigger skills — see [full reference below](#slash-commands) |\n| **2 Claude Code core plugins** | GitHub + security guidance by default; other integrations are profile recommendations or manual opt-ins |\n| **7 database engines** | Postgres, Cloud SQL, Snowflake, Databricks, Athena, Presto, Oracle — one `/db` interface |\n| **27 SaaS CLIs** | `/connect` installs + authenticates GitHub, AWS, Stripe, Supabase, and more from `.env` |\n| **4 project templates** | node-fullstack · node-frontend · python-api · docker-compose |\n| **CI/Release pipelines** | Drop-in GitHub Actions for lint + real-DB tests + E2E + semantic-release |\n\n---\n\n## Optional vendor skill packs\n\nSome skills only matter to some projects, so they don't ship by default. `/pack`\ninstalls them on request instead:\n\n```bash\n100xprism pack               # list every pack, install state, and anything detected here\n100xprism pack detect        # only what matches the current project\n100xprism pack install databricks\n100xprism pack uninstall databricks\n```\n\nPacks are ownership-tracked per install — `100xprism pack uninstall` only removes\nwhat it added, never a plugin or command you enabled yourself. Where the vendor\nships a CLI (e.g. `databricks aitools install`), that's preferred; otherwise\n100xPrism installs directly per platform. First pack: **Databricks** (30+ skills —\nUnity Catalog, Asset Bundles, Lakeflow, model serving, vector search).\n\n---\n\n## Token, delivery & value economics\n\nFor a while, the goal was singular: make spec-driven, agentic development as **autonomous** as possible — let the agent plan, build, gate, and ship with less and less human steering.\n\nThat part is mostly working. The harder, more important question is the one that comes next: **what is all this autonomy costing, what did it help deliver, and what was that delivery worth?** Every agent run spends real money in tokens. The dashboard measures cost and observable engineering delivery separately; business or human value remains explicitly unmeasured until an outcome source is connected.\n\nThis is a first, deliberately humble attempt to **make the measurement chain visible to everyone**, because watching it isn't one person's job. **It's everybody's responsibility.**\n\n```bash\n100xprism tokens                  # local dashboard\n100xprism tokens --json           # fast, versioned provider-counter report\n100xprism tokens --json --tool codex\n100xprism audit --json             # standing-context estimate + skills/plugins/hooks\n100xprism value                    # delivery economics\n```\n\n- **`100xprism tokens`** — one offline, machine-wide dashboard at a single URL: the input/output/cache split, a startup-bloat meter, an *estimated* code-vs-files-read-vs-logs-vs-chat composition, and $ cost — by project, model, session, and skill. Claude Code and Codex provide exact local token counters; Cursor agent-transcript JSONL and Antigravity local artifacts contribute project/session/activity coverage but are never assigned invented token cost because their local formats expose no counters. Cursor chats, `state.vscdb`, and legacy transcript `.txt` are outside the collector's scope. It auto-refreshes every 30 seconds once started. Start it explicitly with `100xprism tokens`, `100xprism dashboard`, or `100xprism install --dashboard`; shell startup never starts it.\n- **`100x-value`** — the dashboard joins exact local token counters to observable delivery evidence. It shows **every directory that consumed tokens** plus agentic projects discovered machine-wide via marker files. Git supplies commits, deduplicated merged PRs, releases, files, insertions, and deletions; non-repos use an explicitly labeled filesystem-mtime estimate. Directories from unsupported tools show `—` cost, never a misleading $0. Delivery unit costs use attributed spend only, show attribution coverage, and are never presented as business ROI.\n- **Budgets, provenance, recommendations & GitHub PR insights** — optional daily/weekly limits drive dashboard and shell alerts. A provenance strip shows pricing coverage, outcome-join coverage, source counts, and date range. Recommendations are ranked by estimated opportunity and pair the observed evidence with an action that preserves AI-native autonomy. Optional GitHub CLI integration can fetch PR metadata for locally checked-out remotes plus configured users/repos.\n\n### Paying only for the skills a repo uses\n\nAn installed module's **description** may be re-sent on every turn; its **body** is\nloaded only when invoked by tools that support progressive disclosure. Fresh installs\ntherefore default to the 12 must-have workflows plus one generated `100x-resolver`.\nSpecialist bodies stay on disk and are loaded through `/100x <workflow>` (or the\nclosest native skill invocation) only when needed.\n\n```bash\n100xprism optimize              # enforce must-only for user scope + this repo\n100xprism optimize --all-projects\n100xprism optimize --skills=profile  # widen to detected project profiles\n100xprism optimize --skills=all      # restore every module\n100xprism slim ...                   # compatibility alias\n```\n\nCurrent deterministic description-footprint estimates (characters ÷ 4): Claude falls\nfrom ~4,816 tokens in `all` mode to ~574 in `must`; Cursor falls from ~1,942 to\n~261. Codex and Pi use the same must-first selection. CI enforces committed must-mode\nbudgets, and `100xprism audit` separately inventories instruction files, aliases,\nplugins, and hooks. These are standing-context estimates, not provider-billed usage.\n\nFull guide: [docs/token-optimization.md](docs/token-optimization.md).\n\n---\n\n## What it actually changed\n\nTwo open-source products built with this toolkit. Everything in the **Measured**\ncolumn is read straight from git history and reproducible with\n`100xprism value` — nothing is modelled.\n\n| Measured from git | [100xprism](https://github.com/rajitsaha/100xprism) | [agentbreeder](https://github.com/agentbreeder/agentbreeder) |\n|:---|---:|---:|\n| First commit → first public release | **6 days** | **32 days** |\n| Releases shipped | 26 | 17 |\n| Median gap between releases | **1 day** | **2 days** |\n| Merged PRs | 70 | 171 |\n| Commits | 204 | 772 |\n| Lines added | 78,447 | 541,370 |\n| Peak commits in a single day | 39 | 61 |\n| Active engineering days | 29 | 53 |\n\nCombined: **43 releases · 255 merged PRs · 650K lines · 94 active engineering days.**\n\nThe same toolkit drove two further products that are not open source — a\ndraft-content generation SaaS and an AI-native real-estate deal-analysis SaaS —\nadding **2,219 commits · 970 merged PRs · 1.13M lines** over **171 active days**.\n\nAcross all five: **3,282 commits · 1,225 merged PRs · 1.78M lines added ·\n5,846 files**, by one person.\n\n### The comparison, stated as an estimate\n\nThere is no counterfactual — nobody built these twice. So this is arithmetic on a\nstated assumption, not a measurement, and you should substitute your own numbers:\n\n> **Assume** a conventional team merges ~2 feature-sized PRs per engineer-week.\n> 1,225 merged PRs ÷ 2 ≈ **612 engineer-weeks ≈ 11.8 engineer-years**, delivered\n> in 265 active days. At a $85/hr contract rate that block of work prices at\n> roughly **$2.1M**.\n\nThree honest caveats. PR size varies enormously, so PR count is a coarse unit. A\nsolo builder skips coordination overhead a team pays, but also carries no review\nredundancy. And the figure moves a long way if you assume 1 or 4 PRs per\nengineer-week — which is exactly why the assumption is written down rather than\nburied in a headline number.\n\nWhat is *not* claimed: that any of this is business value. Revenue, retention, and\ncustomer outcomes are unmeasured here, and the dashboard deliberately refuses to\ninvent a score for them.\n\n### Where the speed comes from\n\n| Lever | Effect |\n|:---|:---|\n| `/spec` → `/orchestrate` → `/fix` | A vague request becomes an implementation-ready spec before any code is written |\n| `/gate` + the `gate-on-commit` hook | Broken work cannot reach `main` — enforcement is a hook, not a reminder |\n| `/issue` | An observation becomes a root-caused, actionable GitHub issue in one step |\n| `/release` | 26 releases at a 1-day median cadence, because shipping is one command |\n| 40 auto-trigger skills | Marketing, SEO, pricing, and CRO work happens in-repo instead of waiting on a contractor |\n\n---\n\n## Slash commands\n\nThe following 28 slash commands are available. Run them inside Claude Code. In Codex, use the generated repo skill by name instead, for example `$gate`, `$commit`, or `/skills`.\n\n### Lifecycle\n\n| Command | What it does |\n|:--------|:-------------|\n| `/branch` | Create a conventional feature branch (`feat/`, `fix/`, `chore/`) |\n| `/commit` | Gate → stage → conventional commit |\n| `/grill` | Adversarial code review before opening a PR |\n| `/pr` | Gate → push branch → create PR |\n| `/push` | Gate → push → monitor CI → verify production health |\n| `/release patch\\|minor\\|major` | Semantic versioning + publish to PyPI/npm/Docker Hub |\n| `/launch` | Full deploy pipeline in one command |\n\n### Quality\n\n| Command | What it does |\n|:--------|:-------------|\n| `/gate` | **Mandatory** 5-point quality gate (tests, security, build, Docker, cloud) |\n| `/test` | All test layers (unit, integration, E2E) — loops until 95% coverage |\n| `/lint` | Auto-detect and fix all lint errors (ESLint, TypeScript, ruff) |\n| `/security` | Vulnerability + secrets scan, auto-fix where possible |\n| `/cloud-security` | GCP IAM, networking, PII, and compliance scan |\n| `/eval` | Run module evals — check triggers and output quality |\n\n### Engineering\n\n| Command | What it does |\n|:--------|:-------------|\n| `/spec` | Turn a vague request into an implementation-ready spec |\n| `/fix` | Autonomous bug fixer — CI failures, docker logs, Slack pastes |\n| `/orchestrate` | Plan-first methodology for complex multi-step tasks |\n| `/techdebt` | Dead code, duplication, stale TODOs |\n| `/context` | 7-day git + GitHub activity dump — orient before coding |\n| `/update-claude` | Write a CLAUDE.md rule after any correction |\n\n### Data & Infrastructure\n\n| Command | What it does |\n|:--------|:-------------|\n| `/db` | Query any of 7 database engines from one interface |\n| `/query` | Plain-English analytics — describe what you want, get SQL |\n| `/connect` | Install + auth 27 SaaS CLIs from `.env` |\n\n### Documentation & Architecture\n\n| Command | What it does |\n|:--------|:-------------|\n| `/docs` | Detect code changes and update documentation |\n| `/issue` | Investigate a bug and create a detailed GitHub issue |\n| `/architect` | Architectural Q&A and decision matrices |\n| `/enterprise-design` | Full technical blueprint — IA, API, data model, stack |\n\n### Auto-trigger skills (40)\n\nThese modules activate automatically when you describe a relevant task — no slash command needed.\n\n| Category | Modules |\n|:---------|:--------|\n| **Marketing copy** | copywriting, copy-editing, cold-email, email-sequence, ad-creative, social-content |\n| **SEO** | seo-audit, ai-seo, programmatic-seo, schema-markup, site-architecture |\n| **CRO & conversion** | page-cro, signup-flow-cro, onboarding-cro, form-cro, popup-cro, paywall-upgrade-cro |\n| **Growth & strategy** | content-strategy, marketing-ideas, marketing-psychology, launch-strategy, referral-program, churn-prevention, free-tool-strategy, ab-test-setup, analytics-tracking, pricing-strategy |\n| **Sales** | sales-enablement, competitor-alternatives, paid-ads, revops, product-marketing-context |\n| **Design & UX** | visual-system-architect, interaction-engineer, figma-translator, motion-designer, data-viz, a11y-auditor |\n| **Engineering** | subagents, terminal-setup |\n\nAfter `100xprism slim`, most of these load through the generated `100x-resolver` catalog instead of sitting in your always-on context — same capability, a fraction of the standing token cost.\n\n---\n\n## How it works in your tool\n\n| Tool | Generated artifact | Auto-trigger? |\n|:-----|:-------------------|:--------------|\n| **Claude Code** | `~/.claude/skills/<slug>/` + slash command aliases | Yes — per description |\n| **Cursor** | `.cursor/rules/<slug>.mdc` (one file per module) | Yes — per description |\n| **Codex** | `AGENTS.md` + `.agents/skills/<slug>/` + `.codex/hooks.json` | Yes — repo skills |\n\nEvery supported tool loads module bodies on demand rather than inlining them, so the always-on context stays small. `tier: core` marks the modules Cursor keeps resident (`alwaysApply: true`) — since v3.1 that is **`gate` alone**, because `gate` is the only one that must fire unprompted; `commit`, `push`, and `branch` are explicitly invoked and their gate enforcement is guaranteed by the `gate-on-commit` hook, not by prompt residency. Everything else is fetched when its description matches. Claude Code plugins remain Claude-specific; use Codex `/plugins` for Codex-native plugins.\n\n> **Removed in v3.0.0:** Windsurf, Copilot, Gemini, and Antigravity. Those adapters emitted a single concatenated file (~60K chars) that sat in context on every turn — the opposite of progressive disclosure.\n>\n> **This deletes files in your projects.** `100xprism update` removes the `.windsurfrules`, `GEMINI.md`, `ANTIGRAVITY.md`, and `.github/copilot-instructions.md` it previously generated from every project in `~/.100xprism/tracked-projects`; `100xprism init` does the same for the project it runs in.\n>\n> Only files carrying the `Generated by 100xprism` header are touched, so a hand-written file of the same name is left alone. **If you edited a generated file, it is still removed** — but every removal is copied to `~/.100xprism/removed-artifacts/<timestamp>/` first, and is only removed once that copy succeeds. These files are also normally committed, so deletions show up in `git status` for you to review.\n\n---\n\n## Deprecations & removals\n\nWhat recent releases took away, and what to do about it. Full detail in the\n[changelog](CHANGELOG.md).\n\n| Version | Removed / changed | Migration |\n|:---|:---|:---|\n| **3.1** | `commit`, `push`, `branch` dropped from `tier: core` — they no longer sit resident in Cursor's context | None. They are still slash commands; gate enforcement now comes from the `gate-on-commit` hook rather than prompt residency |\n| **3.1** | Specialist modules leave the always-on skill index on your first `update` | Automatic and announced once. Undo with `100xprism slim --skills=all`; skip with `100xprism update --no-slim` |\n| **3.1** | Project config moves out of `CLAUDE.md` into `.claude/100xprism.yml` | None required — modules read the new file first and **fall back to `CLAUDE.md`**, so existing repos keep working |\n| **3.1** | New `CLAUDE.md` scaffolds use a router table instead of commented config blocks | Applies to newly scaffolded projects only; existing files are never rewritten |\n| **3.0.1** | Nine modules re-tiered `core` → `on-demand` (Cursor context down 61%) | None. No content changed, no effect on Claude Code, Codex, or slash commands |\n| **3.0.0** | **Windsurf, Copilot, Gemini, Antigravity adapters deleted** | Automatic. Generated files are backed up to `~/.100xprism/removed-artifacts/<timestamp>/` before removal. Use Claude Code, Cursor, or Codex |\n| **3.0.0** | `emit-concat` subcommand, `render_concat`, `render_index_only` | Internal API — use `emit-cursor` / `emit-codex` / `emit-claude-code` |\n| **3.0.0** | Instruction-file discovery narrowed to `CLAUDE.md AGENTS.md .cursorrules` | Move any config out of `.windsurfrules` / `GEMINI.md` / `copilot-instructions.md` |\n| **2.4.9** | 11 orphaned module reference files | None — they were unreachable from any `SKILL.md` |\n| **2.4.9** | Dashboard and update-check no longer auto-start from shell startup | Start explicitly: `100xprism tokens`, or `100xprism install --dashboard` |\n| **2.4.x** | `systems-architect` → merged into `enterprise-design`; `conversion-copy` → merged into `copywriting` | Use the surviving module; `update` prunes the old skill and its alias |\n\n**Nothing is removed without a backup.** Every deletion inside your repositories is\ncopied to `~/.100xprism/removed-artifacts/<timestamp>/<full-project-path>/` first and\nremoved only if that copy succeeded — and only if the file carries the\n`Generated by 100xprism` header in its first 10 lines.\n\n---\n\n## Common CI traps it fixes\n\n`npm install` 404 inside Docker · `useState(false)` opacity-0 breaking Playwright · integration tests silently excluded from the gate. [Full breakdown →](docs/ci-traps.md)\n\n---\n\n## More\n\n- [Full usage guide](docs/USAGE.md) — daily patterns, multi-project setup, CI templates, project config, troubleshooting\n- [Architecture](docs/v2-refactor.md) — why modules replaced workflows + skills\n- [Token usage & optimization](docs/token-optimization.md) — audit your plugin/skill footprint and monitor token spend with the local dashboard\n- [Changelog](CHANGELOG.md) · [Roadmap](ROADMAP.md) · [Issues](https://github.com/rajitsaha/100xprism/issues)\n\n---\n\n<div align=\"center\">\n\nBuilt by [Rajit Saha](https://www.linkedin.com/in/rajsaha/) · 23 years building data and platform systems at scale\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-blue?style=for-the-badge&logo=linkedin)](https://www.linkedin.com/in/rajsaha/)\n[![GitHub](https://img.shields.io/badge/GitHub-Follow-black?style=for-the-badge&logo=github)](https://github.com/rajitsaha)\n\nIf this saves you time, **[star the repo](https://github.com/rajitsaha/100xprism)**.\n\n</div>\n","readmeFilename":"README.md"}