{"_id":"@almedia-tm/almedia-code","_rev":"7-8a49af621c925d39a8eef30a11d5a038","name":"@almedia-tm/almedia-code","dist-tags":{"latest":"0.4.2"},"versions":{"0.1.0":{"name":"@almedia-tm/almedia-code","version":"0.1.0","keywords":["claude-code","claude","anthropic","agents","slash-commands","plugin","token-optimization","almedia"],"author":{"name":"Pinak Thakar","email":"pinak.d@almedia.co"},"license":"SEE LICENSE IN LICENSE","_id":"@almedia-tm/almedia-code@0.1.0","maintainers":[{"name":"almedia-tm","email":"pinak.d@almedia.co"}],"homepage":"https://github.com/almedia-tm/almedia-tm-code","bugs":{"url":"https://github.com/almedia-tm/almedia-tm-code/issues"},"bin":{"almedia-code":"bin/almedia-code.js"},"dist":{"shasum":"effd7d45a73e002a5081424587972d6f1cf18e30","tarball":"https://registry.npmjs.org/@almedia-tm/almedia-code/-/almedia-code-0.1.0.tgz","fileCount":74,"integrity":"sha512-zDbhPKDfBFRGuguH+Tu62HPHRUTS7IelKA0G0YXOIX9cUCGQnjq3qsXIWrTCzRZe5XyhaZdmV3QaX5B0lPh5PQ==","signatures":[{"sig":"MEYCIQDi/5M8HwI3a8eJ1ERfVXWrny4/2Hj8KpPy3yg7eObaWQIhAK0OZ6XLxWHakXgwWbn/FvSJHPQPCNONquThlUBFj6hs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164932},"main":"./bin/almedia-code.js","engines":{"node":">=18"},"gitHead":"45b353a30b70252e0f76dd667d6c352df7488a63","scripts":{"lint":"node -e \"const fs=require('fs');const files=require('fast-glob').sync(['**/*.js','!node_modules/**']);files.forEach(f=>{try{require('child_process').execSync('node --check '+f,{stdio:'pipe'})}catch(e){console.error(f, e.stderr.toString());process.exit(1)}});console.log('All JS files pass --check')\"","test":"node --test scripts/**/*.test.js"},"_npmUser":{"name":"almedia-tm","email":"pinak.d@almedia.co"},"repository":{"url":"git+https://github.com/almedia-tm/almedia-tm-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated, token-optimized Claude Code bootstrap with curated agents, slash commands, skills, output styles, and optional memory/compression layers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"which":"^4.0.0","prompts":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"clipboardy":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/almedia-code_0.1.0_1778007276278_0.42261525915341736","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@almedia-tm/almedia-code","version":"0.1.1","keywords":["claude-code","claude","anthropic","agents","slash-commands","plugin","token-optimization","almedia"],"author":{"name":"Almedia","email":"ai@almedia.co"},"license":"SEE LICENSE IN LICENSE","_id":"@almedia-tm/almedia-code@0.1.1","maintainers":[{"name":"almedia-tm","email":"pinak.d@almedia.co"}],"homepage":"https://github.com/almedia-tm/almedia-tm-code","bugs":{"url":"https://github.com/almedia-tm/almedia-tm-code/issues"},"bin":{"almedia-code":"bin/almedia-code.js"},"dist":{"shasum":"e21c9e583367cd98d34c1d2eacba52b19f3892cb","tarball":"https://registry.npmjs.org/@almedia-tm/almedia-code/-/almedia-code-0.1.1.tgz","fileCount":74,"integrity":"sha512-nAfXQrBBWR0nWQ1v8KQ1kkE1srf1tnJlpXVCly8bNdFWsEvWmAtDpwjeoCDLnjvwMvKpRheSyXk1j3b9FWKNqg==","signatures":[{"sig":"MEYCIQCVU7IzPb7tIUE8czUrcLxHr+3LteBh6G7Ymg5Fb0SIcwIhAJDcJ/syHfoaY0g8rakhKi/4HkoS+DoeAWWmUg/Fvomh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165069},"main":"./bin/almedia-code.js","engines":{"node":">=18"},"gitHead":"f75a6b851956b97b1f2a43defca84b53d626f563","scripts":{"lint":"node -e \"const fs=require('fs');const files=require('fast-glob').sync(['**/*.js','!node_modules/**']);files.forEach(f=>{try{require('child_process').execSync('node --check '+f,{stdio:'pipe'})}catch(e){console.error(f, e.stderr.toString());process.exit(1)}});console.log('All JS files pass --check')\"","test":"node --test scripts/**/*.test.js"},"_npmUser":{"name":"almedia-tm","email":"pinak.d@almedia.co"},"repository":{"url":"git+https://github.com/almedia-tm/almedia-tm-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated, token-optimized Claude Code bootstrap with curated agents, slash commands, skills, output styles, and optional memory/compression layers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"which":"^4.0.0","prompts":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"clipboardy":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/almedia-code_0.1.1_1778008356461_0.4225571752568851","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@almedia-tm/almedia-code","version":"0.2.0","keywords":["claude-code","claude","anthropic","agents","slash-commands","plugin","token-optimization","almedia"],"author":{"name":"Almedia","email":"ai@almedia.co"},"license":"SEE LICENSE IN LICENSE","_id":"@almedia-tm/almedia-code@0.2.0","maintainers":[{"name":"almedia-tm","email":"pinak.d@almedia.co"}],"homepage":"https://github.com/almedia-tm/almedia-tm-code","bugs":{"url":"https://github.com/almedia-tm/almedia-tm-code/issues"},"bin":{"almedia-code":"bin/almedia-code.js"},"dist":{"shasum":"b70cb395ebd14cb11c9650d0aaef25c38f759483","tarball":"https://registry.npmjs.org/@almedia-tm/almedia-code/-/almedia-code-0.2.0.tgz","fileCount":83,"integrity":"sha512-0Zuo5lXVgddquyxDcibm36SzfTJGelbOfZjsjj4MISB1ygdcq2tSnFB2AyY1jxDdm4cg8G07bd+ypCwbg4J3BQ==","signatures":[{"sig":"MEUCIQCBS61eXo7TWCCxWRosDECcqsIHEeAFov0UhMcUcga1VwIgfBQdlgJtaO8YWorE2+r9aFjdZSMQVvVos4I7Wk9gTyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6292671},"main":"./bin/almedia-code.js","engines":{"node":">=18"},"gitHead":"69e4bab963b7c59eed42b6fd710863ee79c67255","scripts":{"lint":"node -e \"const fs=require('fs');const files=require('fast-glob').sync(['**/*.js','!node_modules/**']);files.forEach(f=>{try{require('child_process').execSync('node --check '+f,{stdio:'pipe'})}catch(e){console.error(f, e.stderr.toString());process.exit(1)}});console.log('All JS files pass --check')\"","test":"node --test scripts/**/*.test.js"},"_npmUser":{"name":"almedia-tm","email":"pinak.d@almedia.co"},"repository":{"url":"git+https://github.com/almedia-tm/almedia-tm-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated, token-optimized Claude Code bootstrap with curated agents, slash commands, skills, output styles, and optional memory/compression layers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"which":"^4.0.0","prompts":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"clipboardy":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/almedia-code_0.2.0_1779285421191_0.5861395648348968","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@almedia-tm/almedia-code","version":"0.3.0","keywords":["claude-code","claude","anthropic","agents","slash-commands","plugin","token-optimization","almedia"],"author":{"name":"Almedia","email":"ai@almedia.co"},"license":"SEE LICENSE IN LICENSE","_id":"@almedia-tm/almedia-code@0.3.0","maintainers":[{"name":"almedia-tm","email":"pinak.d@almedia.co"}],"homepage":"https://github.com/almedia-tm/almedia-tm-code","bugs":{"url":"https://github.com/almedia-tm/almedia-tm-code/issues"},"bin":{"almedia-code":"bin/almedia-code.js"},"dist":{"shasum":"25725dd355a8ee4d2f39f45dd344b2a658389cdd","tarball":"https://registry.npmjs.org/@almedia-tm/almedia-code/-/almedia-code-0.3.0.tgz","fileCount":85,"integrity":"sha512-2kND4dorGuOSavTaXrST9zZbqO2DBcyaAV5hgSVrxGPCUEy5sGQExr2SduQBvIc9OQv3Y+wjFiMzhUZENFm9ng==","signatures":[{"sig":"MEUCIQD5LqkJsSte/D33aEDGDxghnQOPbgM/sO/cmlCzs/PPDAIgKpuEIxohyQ6Y2ovqm+HnyOmmSOm24etbsPPOh/3FJ2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6319476},"main":"./bin/almedia-code.js","engines":{"node":">=18"},"gitHead":"ec22299563acd27ad23cd102b556a34df10f2e93","scripts":{"lint":"node -e \"const fs=require('fs');const files=require('fast-glob').sync(['**/*.js','!node_modules/**']);files.forEach(f=>{try{require('child_process').execSync('node --check '+f,{stdio:'pipe'})}catch(e){console.error(f, e.stderr.toString());process.exit(1)}});console.log('All JS files pass --check')\"","test":"node --test scripts/**/*.test.js"},"_npmUser":{"name":"almedia-tm","email":"pinak.d@almedia.co"},"repository":{"url":"git+https://github.com/almedia-tm/almedia-tm-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated, token-optimized Claude Code bootstrap with curated agents, slash commands, skills, output styles, and optional memory/compression layers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"which":"^4.0.0","prompts":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"clipboardy":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/almedia-code_0.3.0_1780075061077_0.5619009113958795","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@almedia-tm/almedia-code","version":"0.4.0","keywords":["claude-code","claude","anthropic","agents","slash-commands","plugin","token-optimization","almedia"],"author":{"name":"Almedia","email":"ai@almedia.co"},"license":"SEE LICENSE IN LICENSE","_id":"@almedia-tm/almedia-code@0.4.0","maintainers":[{"name":"almedia-tm","email":"pinak.d@almedia.co"}],"homepage":"https://github.com/almedia-tm/almedia-tm-code","bugs":{"url":"https://github.com/almedia-tm/almedia-tm-code/issues"},"bin":{"almedia-code":"bin/almedia-code.js"},"dist":{"shasum":"4ed5216d009327ca83716ed894a26f50a7c98c7f","tarball":"https://registry.npmjs.org/@almedia-tm/almedia-code/-/almedia-code-0.4.0.tgz","fileCount":91,"integrity":"sha512-U8ecy4ul0AmTatY6hVD3rP88a19+pqSwH+Ayit56EKyHoAPGobq+R5z/ke1QebrNonOliC9fZm9oCZovVFY9ng==","signatures":[{"sig":"MEYCIQCS6fXDWk5bJx74A16+uL2l/NYQu+qfiP0SKCeh7x3XIgIhAIkm37sSKZ5IJz94u3XHXo2Q2doR6oFX4+oXX6Cdb33V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6349317},"main":"./bin/almedia-code.js","engines":{"node":">=18"},"gitHead":"86edc3fb259f7c13a4efeed51b81293328da298a","scripts":{"lint":"node -e \"const fs=require('fs');const files=require('fast-glob').sync(['**/*.js','!node_modules/**']);files.forEach(f=>{try{require('child_process').execSync('node --check '+f,{stdio:'pipe'})}catch(e){console.error(f, e.stderr.toString());process.exit(1)}});console.log('All JS files pass --check')\"","test":"node --test scripts/**/*.test.js"},"_npmUser":{"name":"almedia-tm","email":"pinak.d@almedia.co"},"repository":{"url":"git+https://github.com/almedia-tm/almedia-tm-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated, token-optimized Claude Code bootstrap with curated agents, slash commands, skills, output styles, and optional memory/compression layers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"which":"^4.0.0","prompts":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"clipboardy":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/almedia-code_0.4.0_1781792948069_0.08559010712653725","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@almedia-tm/almedia-code","version":"0.4.1","keywords":["claude-code","claude","anthropic","agents","slash-commands","plugin","token-optimization","almedia"],"author":{"name":"Almedia","email":"ai@almedia.co"},"license":"SEE LICENSE IN LICENSE","_id":"@almedia-tm/almedia-code@0.4.1","maintainers":[{"name":"almedia-tm","email":"pinak.d@almedia.co"}],"homepage":"https://github.com/almedia-tm/almedia-tm-code","bugs":{"url":"https://github.com/almedia-tm/almedia-tm-code/issues"},"bin":{"almedia-code":"bin/almedia-code.js"},"dist":{"shasum":"547e190dfbe167d78499519668fa0ce15ebab5d9","tarball":"https://registry.npmjs.org/@almedia-tm/almedia-code/-/almedia-code-0.4.1.tgz","fileCount":91,"integrity":"sha512-FNfag/rphWN+E71qKPXYQ0BKEPfVvc0ZaFTVgJgug0Q34IGTSG7JjbIMOqW4zaeHr5QQIghsF+in4EtN2P8TpA==","signatures":[{"sig":"MEUCIC3pevKKsqnfZw9IqfhqezxbNlEJqVTmyZHJE1GA3JfMAiEAlAHnNK3hfvAiE2YGz6rsBKThWfl5B0oRYmLa5iGh3WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6354313},"main":"./bin/almedia-code.js","engines":{"node":">=18"},"gitHead":"449243de370361ac4d8eaf681e1278dfb83173df","scripts":{"lint":"node -e \"const fs=require('fs');const files=require('fast-glob').sync(['**/*.js','!node_modules/**']);files.forEach(f=>{try{require('child_process').execSync('node --check '+f,{stdio:'pipe'})}catch(e){console.error(f, e.stderr.toString());process.exit(1)}});console.log('All JS files pass --check')\"","test":"node --test scripts/**/*.test.js"},"_npmUser":{"name":"almedia-tm","email":"pinak.d@almedia.co"},"repository":{"url":"git+https://github.com/almedia-tm/almedia-tm-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated, token-optimized Claude Code bootstrap with curated agents, slash commands, skills, output styles, and optional memory/compression layers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"which":"^4.0.0","prompts":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"clipboardy":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/almedia-code_0.4.1_1781794121159_0.5762364228649723","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@almedia-tm/almedia-code","version":"0.4.2","description":"Opinionated, token-optimized Claude Code bootstrap with curated agents, slash commands, skills, output styles, and optional memory/compression layers.","license":"SEE LICENSE IN LICENSE","author":{"name":"Almedia","email":"ai@almedia.co"},"homepage":"https://github.com/almedia-tm/almedia-tm-code","repository":{"type":"git","url":"git+https://github.com/almedia-tm/almedia-tm-code.git"},"bugs":{"url":"https://github.com/almedia-tm/almedia-tm-code/issues"},"engines":{"node":">=18"},"bin":{"almedia-code":"bin/almedia-code.js"},"main":"./bin/almedia-code.js","scripts":{"test":"node --test scripts/**/*.test.js","lint":"node -e \"const fs=require('fs');const files=require('fast-glob').sync(['**/*.js','!node_modules/**']);files.forEach(f=>{try{require('child_process').execSync('node --check '+f,{stdio:'pipe'})}catch(e){console.error(f, e.stderr.toString());process.exit(1)}});console.log('All JS files pass --check')\""},"dependencies":{"prompts":"^2.4.2","which":"^4.0.0"},"optionalDependencies":{"clipboardy":"^4.0.0"},"publishConfig":{"access":"public"},"keywords":["claude-code","claude","anthropic","agents","slash-commands","plugin","token-optimization","almedia"],"gitHead":"22a027cd9a3262b3b82441239f6dcc009e860cbf","_id":"@almedia-tm/almedia-code@0.4.2","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-phak0D5BK4lq/sNNp7T+57BbqyfxQJ2z5kl/qQ7iUVXvalIfT+lOo+MQc9lTygvh566dQCn686QIo1nkOXkgaA==","shasum":"f81500605c7ded96a8a1a4cc6209ede40177e1a5","tarball":"https://registry.npmjs.org/@almedia-tm/almedia-code/-/almedia-code-0.4.2.tgz","fileCount":91,"unpackedSize":6354763,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6+o+Q85CmLxRppntiLupnuqetavIdE3sjFNXeGVhkTQIgJvpSMZwNfvPNMPDdK5zYXmDppc7HBEJVIuzFehnaloc="}]},"_npmUser":{"name":"almedia-tm","email":"pinak.d@almedia.co"},"directories":{},"maintainers":[{"name":"almedia-tm","email":"pinak.d@almedia.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/almedia-code_0.4.2_1782222844339_0.8528814242008138"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T18:54:36.216Z","modified":"2026-06-23T13:54:04.783Z","0.1.0":"2026-05-05T18:54:36.514Z","0.1.1":"2026-05-05T19:12:36.613Z","0.2.0":"2026-05-20T13:57:01.568Z","0.3.0":"2026-05-29T17:17:41.413Z","0.4.0":"2026-06-18T14:29:08.409Z","0.4.1":"2026-06-18T14:48:41.405Z","0.4.2":"2026-06-23T13:54:04.687Z"},"bugs":{"url":"https://github.com/almedia-tm/almedia-tm-code/issues"},"author":{"name":"Almedia","email":"ai@almedia.co"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/almedia-tm/almedia-tm-code","keywords":["claude-code","claude","anthropic","agents","slash-commands","plugin","token-optimization","almedia"],"repository":{"type":"git","url":"git+https://github.com/almedia-tm/almedia-tm-code.git"},"description":"Opinionated, token-optimized Claude Code bootstrap with curated agents, slash commands, skills, output styles, and optional memory/compression layers.","maintainers":[{"name":"almedia-tm","email":"pinak.d@almedia.co"}],"readme":"# almedia-code\n\n> Token-optimized Claude Code bootstrap: 17 agents, 23 commands (incl. `/plan-execute` Review → Fix → Docs flow with `--team` mode), 13 skills (incl. Freecash design system), 5 output styles, 2 hooks. Reviewers enforce surgical-edits + readability principles.\n\nBuilt for technical and non-technical users who want a working Claude Code setup without the bloat.\n\n## Quickstart\n\n```bash\nnpx @almedia-tm/almedia-code init\n```\n\nThat's it. The installer:\n1. Installs Claude Code if you don't have it\n2. Registers this repo as a plugin marketplace\n3. Installs the plugin\n4. Walks you through a 30-second setup (style picker, optional add-ons, tour)\n\n## Requirements\n\n- **Node 18+** (only requirement). We auto-install Claude Code for you.\n- **macOS, Linux, or Windows** — fully OS-agnostic, no bash required.\n\n## What you get\n\n| Type | Count | Purpose |\n|---|---|---|\n| Agents | 17 | Specialized assistants you invoke for review, debug, plan, build-fix, etc. |\n| Slash commands | 23 | One-keystroke workflows (`/plan`, `/plan-execute`, `/tdd`, `/code-review`, …) |\n| Skills | 11 | Auto-routing wrappers — Claude picks the right tool based on what you ask (incl. `freecash-design`) |\n| Output styles | 5 | Choose how Claude talks to you: rigor, caveman, teacher, executive, default |\n| Hooks | 2 | Style activator + codemap nudge — both Node, both fast |\n\nFull catalog with descriptions: [docs/catalog.md](docs/catalog.md)\n\n## Output styles\n\nThe signature feature. Pick once, persistent across sessions.\n\n```bash\n/style rigor       # terse, asks first, surfaces assumptions\n/style caveman     # compressed cave-speak (max token savings)\n/style teacher     # verbose, walks reasoning\n/style executive   # TL;DR + Why this matters + details\n/style default     # vanilla Claude Code\n```\n\nUsing **Claude Desktop / Web / Mobile**? Plugins don't run there. Use `/style-copy` to print the active style markdown to stdout (and clipboard) — paste into your custom-instructions field.\n\n## Optional add-ons\n\nOff by default. Enable with flags during init:\n\n```bash\nnpx @almedia-tm/almedia-code init --with-shrink   # input-token compression MCP\nnpx @almedia-tm/almedia-code init --with-memory   # persistent memory (claude-mem, AGPL, uses Anthropic API tokens)\n```\n\n## Update\n\n```bash\nnpx @almedia-tm/almedia-code update                # pull latest plugin\nnpx @almedia-tm/almedia-code update --reconfigure  # also re-run the wizard\n```\n\n## Uninstall\n\n```bash\nnpx @almedia-tm/almedia-code uninstall\n```\n\n## License\n\nAlmedia Proprietary License v1.0 (German jurisdiction). See [LICENSE](LICENSE).\n\nNon-Almedia parties may install and execute the unmodified Software and view source for evaluation, but may not copy, fork, modify, redistribute, sublicense, or build a substantially similar product. No third-party content is vendored. Optional add-ons (`caveman-shrink`, `claude-mem`) install from npm at user opt-in time and remain governed by their own licenses.\n\n## Contributing\n\nIssues at https://github.com/almedia-tm/almedia-tm-code. External code contributions are not accepted under the proprietary license; bug reports and feature requests are welcome.\n","readmeFilename":"README.md"}