{"_id":"claude-code-arcane","_rev":"26-888340393fdadd7c631de886bf8fc086","name":"claude-code-arcane","dist-tags":{"latest":"2.9.8"},"versions":{"1.0.0":{"name":"claude-code-arcane","version":"1.0.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@1.0.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"b05788d958d753b9ddbaa59cc483b0d7b2525626","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-1.0.0.tgz","fileCount":1778,"integrity":"sha512-B4MKNKHcBdr6wbLlv9hAY72QEK7rSgd6SeWiPPXS9c34Wl3krMmys78W5WUnwg2ytjy4HWCUSJiJsSeIL2NNJA==","signatures":[{"sig":"MEUCIQDKDerFgTGcziG6sYx5zopZQ7mFKKU0it5/BAYBoZjvegIgYt00M4odLmf3EU8JhOeTymfmACrbwgOqYPWnbHLzoxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19966901},"type":"module","engines":{"node":">=20"},"gitHead":"95ee93d9d150bc97dba82c55920bf7e2dc784b6b","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_1.0.0_1780509826463_0.6576282095729076","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"claude-code-arcane","version":"1.0.1","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@1.0.1","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"98da40c5d6420ca87f499a6481cbe6df09271af0","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-1.0.1.tgz","fileCount":1779,"integrity":"sha512-9J4hsJfkaxd9505GAqjwgaLRioxi9SiB+rfsZ2nWeikYpUQ+GrLBwQLT8cBbhmTd3ZUgzp0wdPUK99A1wG9DPA==","signatures":[{"sig":"MEUCIF+nWBgaGX2lTN3MSdA+ZjGix/GFOphwEEUF38hePhLBAiEA/UX8EBRqn9SRq3lqobdBIHOgjS4TA+n4esrlcUIBT+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19978023},"type":"module","engines":{"node":">=20"},"gitHead":"0f940ed42bb5eeb6d70a9db14baf61092623762c","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_1.0.1_1780702634171_0.14210736086019837","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"claude-code-arcane","version":"1.1.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@1.1.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"2568552676f2e8cdb184c98ee05b2da348928c09","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-1.1.0.tgz","fileCount":1812,"integrity":"sha512-/KnapKKjL5OrcOZOvtE/sUf9k2N3lPJlw5i7wXgO/N/nv9rbHDcGP8AYqVaSsbwgtby+uehtGuZufAUpy2KsEA==","signatures":[{"sig":"MEUCIQDUSlf10dGNsors2IoYEoSBdwP+32eVcRwqhxHn74D/LwIgKs1lhTM2tOqxwnQfDRQ3txn3djCqivkpvEkGNH8ZbS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20048120},"type":"module","engines":{"node":">=20"},"gitHead":"1e509b72c6dcb1ffbd29c62f17f8ae4db793178c","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_1.1.0_1781285668387_0.6615056720739003","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"claude-code-arcane","version":"1.1.1","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@1.1.1","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"9c7192f50b3068e6fcdb53ec062e1bbe25d229dc","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-1.1.1.tgz","fileCount":1812,"integrity":"sha512-PoKpROJpr6cK6WhCaeKf4vEcOLxKKmTlNHHMocTVfy6gZ3swxVEWjKHk+ahgqjm2rjyuN/BQXhIMsnW/k+/H2w==","signatures":[{"sig":"MEUCIQCuRDsScfO4JmTWYBrzF7q55ODQHcfGxq1ckDsIPcueFwIgR7YWFULIC1nLNO6SaZj3E/TIaHFaL1Y21Jj8ZusGkec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20049353},"type":"module","engines":{"node":">=20"},"gitHead":"b5419bff83278fac816a64c9c4ba66ffdbb775f1","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_1.1.1_1781640646063_0.18581148745482268","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"claude-code-arcane","version":"1.2.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@1.2.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"63dca9db03a4434cf5f89a90ba3bfca09b6d9663","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-1.2.0.tgz","fileCount":1817,"integrity":"sha512-BrHwo1fIoqoW5teOTN+GQq9Y4k6JzqtI600slH6miH6qdEI9mMaMRIjkLZE4FBvL7/6xelI7/XE1t5l9ygqB9g==","signatures":[{"sig":"MEUCICMF5s8vCt58TA8xx9KllP5Pdc5RJxbG3Jx9DLSCwGvWAiEA81ba+d4kx3cTy27+Hms7/FAwfmkIZgiVDTjJEryKwHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20191952},"type":"module","engines":{"node":">=20"},"gitHead":"0425758e54fdcafa0891ba4f53cd8c3122ff57cb","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_1.2.0_1781872195437_0.4660633845308779","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"claude-code-arcane","version":"1.3.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@1.3.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"c2d97bb1a103f0010d03cb2e53f67abb6340f9b1","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-1.3.0.tgz","fileCount":1866,"integrity":"sha512-bvHrfYAkFq1x75Bd4LR/L4adMNh8/CyEZSdjAET+LOZamB+R3qYUOUQ86MokpGB7YZldR0jo27HhvQo4PYUWJg==","signatures":[{"sig":"MEUCIGMEqw/sJOXT07TCaWJjw1FDnY8n2Ke/Rd3pPAwvStuXAiEArZHB0UC7RnZ40vgKIsaZ2xRVtMuxqbNAZWCk94N2nFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20343583},"type":"module","engines":{"node":">=20"},"gitHead":"770ef04297e943ee6f23f07d5f2174b33e6f18fd","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_1.3.0_1782060072794_0.734200246916221","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"claude-code-arcane","version":"1.4.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@1.4.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"43b6f50afc1b83ba9c9cec9f130cf90b230730dd","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-1.4.0.tgz","fileCount":1888,"integrity":"sha512-V+kPLvjF0BBBBtlWZ8Bx7vl2S4bn62NbaB/w74tcPsbfMraeu6cUq5vr4KX/aQtOPffWIx+Rgc9GGEluJF293A==","signatures":[{"sig":"MEUCIQCY9vdep2ocVQqxMBkh27M3z3j3+RySa0QUOt7X56+m4wIgWwnbGguxuNhSbv5WzmgEQIYSMy9q6Y6RzFMt5SJCEmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20424467},"type":"module","engines":{"node":">=20"},"gitHead":"3fb45e0feaad5c95a2d4870a0a913f2de4ad4b9b","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_1.4.0_1782141701288_0.623866956732277","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"claude-code-arcane","version":"2.0.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.0.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"bb8de6ac03dc4aaa88b8ed9b35dc24b56cb27966","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.0.0.tgz","fileCount":1902,"integrity":"sha512-tD6PwW2iBuqrbeT7r3w3mug18pGla/rd97DVnEzh78fxA/1V5os5AWo0uaUs4P+XbIvi5sLVvEbuLR+jKZswlw==","signatures":[{"sig":"MEUCIHZaZ6lnQTuVsGKSYvVfOHucZoST6h1wp8lMXIhmElTJAiEA1Igfv7RmofEPOzl6xXhnYU9TPJwhFzkAg5++yRaO62M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20516573},"type":"module","engines":{"node":">=20"},"gitHead":"00969d3c449c2a3c0fb15eb9d25320c0c9e8df78","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.0.0_1785180261246_0.12099135742663902","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"claude-code-arcane","version":"2.1.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.1.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"b327f67d3a90be25f667681a015651c2f543abb2","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.1.0.tgz","fileCount":1934,"integrity":"sha512-cgMzX8/8mEeJclPnnBAulTTpUsebffpPP/oCsYVKGKflnw3T5Izt03tL7pYzOy7xDUhfu9clLRxvRD8On8OBOg==","signatures":[{"sig":"MEUCIQDnaxR2EUpB0OCgleUuUQP8kvT3VrLvG8bZFA5NpKfNFAIgcmdcneWkCm8jo8ayogi1oB095IwGoau/v2Uu90GOH0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20681394},"type":"module","engines":{"node":">=20"},"gitHead":"59f338a58c189f4eb3630cb783e632d04b8e82c8","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.1.0_1785852144309_0.7317381216081944","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"claude-code-arcane","version":"2.2.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.2.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"a94a2e12ed35f5ec5aea1ba2c36d31d15006e7e2","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.2.0.tgz","fileCount":1976,"integrity":"sha512-5CarPoBO/t7mxDcid4KjBhVtvw57kq6lc4dUOeVi4IY3FXIWvQCYWN4aDM0c07m7APYzbsRjyF7ZuzwxFktSfQ==","signatures":[{"sig":"MEYCIQDsy2fDReFq5/wRGVghMi+cLqt7M0xmTBecGK8vYwZClQIhAIE8k/NWHT+CQm+dmqwniOtE9MUqXMiJiw7y4mIbgyef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20882846},"type":"module","engines":{"node":">=20"},"gitHead":"509ee3aab4e20bd8aaabda110a9fd7674fede7c7","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx arcane","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.2.0_1786149663994_0.7580789957407954","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"claude-code-arcane","version":"2.3.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.3.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"6217b38dda7b4adc9e03cda7c720d80ba21d2486","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.3.0.tgz","fileCount":2004,"integrity":"sha512-/Voe9tCPg7BMpQyTFwO4SZ0W9zSMNdSbpxnmSN1A8Bi+FZoEG21CZFB3AGuEF7nHCOQOA3EYpln/SAkjE7Oh+g==","signatures":[{"sig":"MEUCIAsMQBR9n/GFQDh/qQ2PjSNWkNH1a/Yzb1Js+raNgnImAiEAqw3StIy+Zd7dScSdLEGNG7w20txnqC2n3HpXyKVjUTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21116475},"type":"module","engines":{"node":">=20"},"gitHead":"489554a02cc90c9e72b99f932c8f5f6ae7c1d338","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.3.0_1786494454990_0.6713064481570261","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"claude-code-arcane","version":"2.4.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.4.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"cf586992762f2b9e69c3faf4aa77a4739cdb85cf","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.4.0.tgz","fileCount":2100,"integrity":"sha512-S1KvWiuXaloe4LQk2uUn7X7/RbfmOSUBLSQ2GSM9RMeXdjHvJXHSJ8Rj11G4x+qfqit5uRi0E7K1z5zyeJNOeQ==","signatures":[{"sig":"MEUCICoU7wU3nUWH6cG7tMuAkUxEUtrbjj0lLOrAAnDjgnSHAiEA+pr+v0W82IlSx1CKJa9jvOuzy308ecJSCWAF1RmPPRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22388987},"type":"module","engines":{"node":">=20"},"gitHead":"cf70a0c82e0ab3cd02fa3e12381a93c9d025f495","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.4.0_1786581054708_0.05547168899669086","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"claude-code-arcane","version":"2.5.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.5.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"99848a9a76e7a93aa56950bb106047482dad9869","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.5.0.tgz","fileCount":2100,"integrity":"sha512-nC8jgjrIxa3F/lP3kpC47b7RmM2ZvFh3oSq5017jNeVN+AdnJMI5wk7UfwwwDIgOiRRUbohYRHKYmS3sqUZ3zw==","signatures":[{"sig":"MEYCIQDuXxIldWYVp4Hsre18nRd9XJ1tC1haQfyii8mP9yhBeAIhAMJnlg/Ba7Ei2ZsnWXmWRcc+5fAXfB8rySp91f5VbMjY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22395388},"type":"module","engines":{"node":">=20"},"gitHead":"ca092ff3113b8865e9b8dd309cfd2d1d8d93b8b5","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.5.0_1786584505206_0.19011970682022916","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"claude-code-arcane","version":"2.6.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.6.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"f8ba3ac4aa6b25e637f003db3f63994ce00eac38","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.6.0.tgz","fileCount":2106,"integrity":"sha512-7uHj6kVKcvVYfE/xfLfcGKSWXahmdyVJTNePXj04WbzQf4Jkn2cMaMdyN5qITi2CBXdWDPMFHADk3e5vPTY5Gw==","signatures":[{"sig":"MEYCIQDN3udgYiuO3UbPQxtXZeFZOmuFYmQYIZRu97eRTwnllQIhANN3a9M24/K/YZSxmNfye/AqQm6SJJ4WeORNSdpiJrRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22420240},"type":"module","engines":{"node":">=20"},"gitHead":"11b76dfd82e6ced90d5f4226ed2c9985e844a4f0","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.6.0_1787086290751_0.9276292282134588","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"claude-code-arcane","version":"2.6.1","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.6.1","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"c2a8d8021e6d667f62cb1925ef0fd143ca8eb8a4","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.6.1.tgz","fileCount":2106,"integrity":"sha512-RAxf/M7apz/hEz3CvMt91qislJUrcOCWaVK1XZRHoKK9ktrJ51cLMvP1WdDRJ3ZV3Z6zUIRpiqL9Nb4541OTng==","signatures":[{"sig":"MEUCIBzRi7HqsZ+94OsrhTWlckYW1CGysd2qtXDKxkt+DFJ3AiEArN8TRjGsRrcB8ZzNa+Uz/7deUxsvnkJk0pyg5+NfaAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22422744},"type":"module","engines":{"node":">=20"},"gitHead":"d82d50b5cf17ed460bc1dfa0205f38da9b391084","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.6.1_1787089353166_0.0037602642086682625","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"claude-code-arcane","version":"2.7.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.7.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"a471f02a969b1aa12bcf6c3ee1028726abeb509f","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.7.0.tgz","fileCount":2115,"integrity":"sha512-RldW2ae+5JCrAsXP5Nd4brkq1IWB6/xHahbnM6DyltqZonVuqENzZIma8wnj7QPrGg+OAXYWjyemjtAzCgg+TA==","signatures":[{"sig":"MEUCIAKuzFQlM58wbdCwuAzSGMrUXXAqpLUc0zaYrRCLELYRAiEAzTQfhIPdGViDQTqW3eDzmxMMsUaqO/O3BRb6fjf8KTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22493959},"type":"module","engines":{"node":">=20"},"gitHead":"e2e46a0962d563dbb60cd83acf27ddaa74479c92","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.7.0_1787237430378_0.443033694443288","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"claude-code-arcane","version":"2.7.1","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.7.1","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"bd1dec3177b8a0bc30a341a15b8581b105a8fe93","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.7.1.tgz","fileCount":2115,"integrity":"sha512-ktJJiwqBnT0NxH6MIFr4Xy57B+KiQ1ApqNHrT7AUvZdkXctC3mqtEhqBUbImW7faKaxLs9ZTH5zRmlkLmDl5Kw==","signatures":[{"sig":"MEUCIQCaPgaoU+qTBZUuVw5RZBfBNGdI5uzC+OG7Sy3BfkWnUgIgE9UuFguiYr9npGZc0UIsXmOOYFvBRh6sqSSFvZSCQv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22494469},"type":"module","engines":{"node":">=20"},"gitHead":"d46f9ba6ba68e97be61a5d859b2ac0ef9321e041","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.7.1_1787247405971_0.683181190377226","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"claude-code-arcane","version":"2.8.0","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.8.0","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"d854126639bd57b1ca41130331b7cb7cf37d8ba9","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.8.0.tgz","fileCount":2121,"integrity":"sha512-L0mew1JROz4PLezeI4WGjPe+3teypegvwItGRdE7oV3t0v/r9qMx34aRN3AN0K+EVZKmBFQ0ZH32SYKnv8tTWg==","signatures":[{"sig":"MEYCIQCf7q8ZiE0BIx3UZEAopTXcG5mcE9yJxd3X83ND8XpS6wIhAOi/CyMJJMWdH4YD9Tdn+kzD86cjGZJRLq22CWTKndMp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22509907},"type":"module","engines":{"node":">=20"},"gitHead":"447ca245b5382bfa0b2818a05821db207b1a2f40","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.8.0_1787872371590_0.8472937391843971","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"claude-code-arcane","version":"2.9.1","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.9.1","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"0a7a7b720b1cce5377aaa6fdb81f97890b820d40","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.9.1.tgz","fileCount":2123,"integrity":"sha512-wEr39tg9H4hLG5D6zlS+EI29ZJCRZpa53Xlo9/bMY/rAhb+yuTABpu9WNyaV9//5i9+C5dN7wS7ijJIYi8xGeA==","signatures":[{"sig":"MEYCIQDe04YnnNyJQ9q+VHisyHqAfQ5BYnEGL1vSYgbvJjs9WQIhAOHRpbB3CVZ5I42uEW8UX9MgegyaDf2eYMDi1RzKZBLj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22520435},"type":"module","engines":{"node":">=20"},"gitHead":"1d9e8901a027259ff27f6d7bc744a48858c2abe0","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.9","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.9.1_1788566371539_0.036085594007693844","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"claude-code-arcane","version":"2.9.2","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.9.2","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"7878772544a299addf30faac1b66c6f801285be3","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.9.2.tgz","fileCount":2123,"integrity":"sha512-AxNLhTR6YA2/wKs0vUpIkCrGcTUGvc0/Um3n9zvqweRHf7oEh+e0dZMWp5SHeWhYeDAQDTSRhM6VVRbAQyqcKA==","signatures":[{"sig":"MEUCIAGUnw0Qasj7MkQyTQI3j90qv0xiP09bseJ25g9PWVnyAiEAwXjCQIVtQCtwEi1NSJWVEZjE3jDdkmnla3FRWF3O0Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22524593},"type":"module","engines":{"node":">=20"},"gitHead":"5322d3ee1404f1032e542a8684f4722d096ebe63","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.9","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.9.2_1788786560878_0.46363813881522375","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"claude-code-arcane","version":"2.9.3","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.9.3","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"c6027f5236c776f9c51ec53371cd4ac2b9509c05","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.9.3.tgz","fileCount":2123,"integrity":"sha512-rUGZcAF+vPtHyjXqY9h+4pgbwUV+YcYgWex+LbPAuLcE0a0ZJXe1nuaZ/WWuNQVJSmRt8fW6AO/ZOY6DwQvYVw==","signatures":[{"sig":"MEYCIQDYymAHfED5U72T3hiFUS7tkRJ0ycaso1B+zAHDIaa+gQIhAItkjntdvWGg9zkapDo2pXVJ0WCogCq5K6ECws9EkK53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22526214},"type":"module","engines":{"node":">=20"},"gitHead":"0bb5c634d0ea3a30b08d0ed41d447c27685384ef","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.9","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.9.3_1788788469140_0.5131014452014093","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"claude-code-arcane","version":"2.9.4","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.9.4","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"32fdee74ae8f3fc0be61f418347f0ee92d6aef61","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.9.4.tgz","fileCount":2123,"integrity":"sha512-Dsb2vb2cNCYz7PWe6aKy/03kX5p6l1SygJinXmy7hTseafOi0vRjYmTCom2LLiwdEXo8lyF7jrSVd0+INKN+hA==","signatures":[{"sig":"MEUCIE8A7db9LfvzQcQ8WyozE3ZHEZVc/MZcu0gBYqGiCY+7AiEAsjFHKVoIucvwPQa8mZz+nW2yab9BmXjdeP/HvzFXiBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22527903},"type":"module","engines":{"node":">=20"},"gitHead":"092cc3b288cb12e200a7119dd34d07d035894df9","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.9","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.9.4_1788790496740_0.12028791746508216","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"claude-code-arcane","version":"2.9.5","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.9.5","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"f48f8f059ec0fbed596ef45f88028172a4f096e0","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.9.5.tgz","fileCount":2123,"integrity":"sha512-tUOsJHbVSkA/wSThnZUdWZ+FV5F1JOLzqkZ2kOF+9WD4X3b65LtLTCzu4Np1IidrdejFMQXSXoL2uX3zjD9Jfw==","signatures":[{"sig":"MEUCIFa3Xj5nqY6aGWkeOKKAhK1GXQLvoADtP0JDeIR68lJ2AiEA+MrMB0WCq6+vJkJ2jd1dfbvpCxPM+er87KEOZk8pNLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22528622},"type":"module","engines":{"node":">=20"},"gitHead":"b64ea0e036f08de240154404a88fcaf89d9d9d9b","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.9","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.9.5_1788791164231_0.9327215376325944","host":"s3://npm-registry-packages-npm-production"}},"2.9.6":{"name":"claude-code-arcane","version":"2.9.6","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.9.6","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"fe26b6c1b203094ad51b958e5c9d2e7444135acd","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.9.6.tgz","fileCount":2123,"integrity":"sha512-aJgTpqVMN/U+EqTu7za3ZPeykcMWHpzAF7HSyqTOoFDbAcbEgb+ZIPMyhNZrGaqOrF/ZF2z71dIND97hwnzGVw==","signatures":[{"sig":"MEUCIEp4Al4ISOAcbi6r6KXLkCEP8v4DOCnFXYAVa4MRhPb2AiEApFDogAMzO6Nx1p+Eo8Pfjrb1EEga/vwHkRtc45cOlYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22528526},"type":"module","engines":{"node":">=20"},"gitHead":"13169064f96145f946e1ecf32454fd804c1d12a1","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.9","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.9.6_1788804471701_0.9379487255217736","host":"s3://npm-registry-packages-npm-production"}},"2.9.7":{"name":"claude-code-arcane","version":"2.9.7","keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","_id":"claude-code-arcane@2.9.7","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"bin":{"arcane":"dist/cli.js"},"dist":{"shasum":"e5c4a0ad01f4306111bc35fba6a3dd84620b4615","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.9.7.tgz","fileCount":2123,"integrity":"sha512-HcWMGI5z0T0Cnnc42IffHjGHNBx12SmEfgPwqqqhj9oXsqrCNsm8i+BBmJ96KBWLMXOpQayzssrwvQwtq9E7DA==","signatures":[{"sig":"MEYCIQDAjvIqIRTAeNT4zPXwrIrG00pVpfQlnxlj+fB2zi/+FAIhAKv5bkGboMR9ntGQqeqQKUiLDbLJyCOl3O+iyNuWsLQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22532740},"type":"module","engines":{"node":">=20"},"gitHead":"98466598148262a1d8c02b063e25b87ac8fd8481","scripts":{"dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","build":"tsup src/cli.ts --format esm --target node20 --clean","release":"semantic-release","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"repository":{"url":"git+https://github.com/SebastianLuser/claude-code-arcane.git","type":"git"},"_npmVersion":"10.9.9","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.15","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^12.1.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.7","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","semantic-release":"^24.0.0","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-arcane_2.9.7_1788907878977_0.8874371205222615","host":"s3://npm-registry-packages-npm-production"}},"2.9.8":{"name":"claude-code-arcane","version":"2.9.8","description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","type":"module","bin":{"arcane":"dist/cli.js"},"scripts":{"build":"tsup src/cli.ts --format esm --target node20 --clean","dev":"tsup src/cli.ts --format esm --target node20 --watch","test":"vitest run","test:watch":"vitest","test:skills":"python -m unittest discover -s tests -p \"test_*.py\"","prepublishOnly":"npm run build","release":"semantic-release"},"keywords":["claude-code","ai-skills","coding-agent","arcane"],"author":{"name":"Educabot"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SebastianLuser/claude-code-arcane.git"},"publishConfig":{"access":"public"},"dependencies":{"@clack/prompts":"^1.7.0","chalk":"^5.3.0","commander":"^12.1.0","js-yaml":"^4.1.0","tar":"^7.5.15"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/js-yaml":"^4.0.9","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.7","semantic-release":"^24.0.0","tsup":"^8.0.0","typescript":"^5.5.0","vitest":"^4.1.7"},"engines":{"node":">=20"},"_id":"claude-code-arcane@2.9.8","gitHead":"007c7e6f451800075f625a0c45864da9b3d1ec66","bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.9","dist":{"integrity":"sha512-Py4q/rSWHjoWaIUztwFf0cffv0N+Yz8w5kWXeLn16sjediOd918hoVve9RvOigZN0P0SAXa2nEolCxXjq7xKew==","shasum":"2e334c95413e608f6005ff328fff868bd7cb0ba9","tarball":"https://registry.npmjs.org/claude-code-arcane/-/claude-code-arcane-2.9.8.tgz","fileCount":2123,"unpackedSize":22533727,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIERveafBicOi4b+sHZW39gp4wXobZiy94ToJuAknKArZAiEA1K6W7ZAOiVyECU92rvcFLojPvDRWAtnCiEnxP/dTe7o="}]},"_npmUser":{"name":"sluser","email":"sebastianv.08.2000@gmail.com"},"directories":{},"maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-code-arcane_2.9.8_1788973517989_0.13739916063169422"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-03T18:03:46.298Z","modified":"2026-09-09T17:05:18.430Z","1.0.0":"2026-06-03T18:03:46.911Z","1.0.1":"2026-06-05T23:37:14.513Z","1.1.0":"2026-06-12T17:34:28.772Z","1.1.1":"2026-06-16T20:10:46.400Z","1.2.0":"2026-06-19T12:29:55.739Z","1.3.0":"2026-06-21T16:41:13.130Z","1.4.0":"2026-06-22T15:21:41.544Z","2.0.0":"2026-07-27T19:24:21.570Z","2.1.0":"2026-08-04T14:02:24.661Z","2.2.0":"2026-08-08T00:41:04.346Z","2.3.0":"2026-08-12T00:27:35.402Z","2.4.0":"2026-08-13T00:30:55.071Z","2.5.0":"2026-08-13T01:28:25.598Z","2.6.0":"2026-08-18T20:51:31.066Z","2.6.1":"2026-08-18T21:42:33.422Z","2.7.0":"2026-08-20T14:50:30.688Z","2.7.1":"2026-08-20T17:36:46.296Z","2.8.0":"2026-08-27T23:12:51.916Z","2.9.1":"2026-09-04T23:59:31.810Z","2.9.2":"2026-09-07T13:09:21.163Z","2.9.3":"2026-09-07T13:41:09.502Z","2.9.4":"2026-09-07T14:14:57.105Z","2.9.5":"2026-09-07T14:26:04.501Z","2.9.6":"2026-09-07T18:07:51.973Z","2.9.7":"2026-09-08T22:51:19.297Z","2.9.8":"2026-09-09T17:05:18.262Z"},"bugs":{"url":"https://github.com/SebastianLuser/claude-code-arcane/issues"},"author":{"name":"Educabot"},"license":"MIT","homepage":"https://github.com/SebastianLuser/claude-code-arcane#readme","keywords":["claude-code","ai-skills","coding-agent","arcane"],"repository":{"type":"git","url":"git+https://github.com/SebastianLuser/claude-code-arcane.git"},"description":"Skills, agents, hooks and rules for Claude Code — installable via npx claude-code-arcane","maintainers":[{"name":"sluser","email":"sebastianv.08.2000@gmail.com"}],"readme":"# Claude Code Arcane\n\n> **437 skills, 115 agents, 17 hooks and 31 rules for Claude Code — selective deploy by profile.**\n\nA configuration harness installable via `npx`. Pick a **profile** that matches your stack and only the relevant tools get installed into your project's `.claude/` directory.\n\n---\n\n## Requirements\n\n- **Node 20+** and **npm 7+** — `npx` needs npm 7 to resolve the package name to its `arcane` bin.\n- **Nothing to clone or download.** `npx` fetches what it needs. Run it inside **your own project**.\n\n---\n\n## Quick Start\n\n```bash\n# Navigate to your project\ncd ~/projects/my-app\n\n# Install a profile (no clone needed)\nnpx claude-code-arcane install backend-ts+agile\n\n# Open Claude Code\nclaude\n```\n\nThat's it. Your project now has skills, agents, hooks, rules, and permissions tailored for your stack.\n\n> **Do not install from a downloaded copy of this repo.** `install` targets the current directory, so\n> running it inside a `claude-code-arcane-*` folder from the Releases page deploys the whole profile\n> into that throwaway folder instead of your project.\n\nEvery command in this README uses the `npx` form, which always works. Bare `arcane` is the *bin* name\nand only reaches your `PATH` after a global install — so if you prefer the shorter form, ask for it\nexplicitly first:\n\n```bash\nnpm install -g claude-code-arcane\narcane install backend-ts+agile      # same as the npx line above\n```\n\n---\n\n## How It Works\n\n### 1. Profiles define what gets installed\n\nEach profile is a YAML file that bundles skills, agents, rules, and permissions:\n\n```yaml\n# profiles/backend-ts.yaml\nname: backend-ts\ncategory: backend\nskills: [api-design, auth-strategy, jwt-strategy, ...]\nrules:\n  universal: [backend-code, api-code, migration-code]\nagents: [engineering]\npermissions:\n  allow: [\"Bash(npm *)\", \"Bash(docker ps*)\"]\n```\n\n### 2. Combine profiles with `+`\n\nAll profiles are equal — there is no \"base vs addon\" distinction. Combine as many as you need:\n\n```bash\nnpx claude-code-arcane install backend-ts+agile+testing\n```\n\nThe installer merges all profiles, deduplicates skills, and installs only what's needed.\n\nNot sure what to pick? Run `install` with no arguments to get an interactive picker: it detects your stack (Unity, Unreal, Flutter, Go, NestJS, Next.js, React Native, React, .NET, native Android/iOS...) and pre-selects the matching profiles, then lets you add more from a menu grouped by category. Power users can accept the detected suggestion with a single Enter — or skip the menu entirely with the `a+b+c` syntax above.\n\n### 3. Core is always included\n\nEvery installation automatically loads `core.yaml` first:\n- 21 essential skills (commit, create-pr, code-review, help, etc.)\n- 15 lifecycle hooks (session start/stop, commit validation, secret scanning, etc.)\n- 3 base rules (data-files, prototype-code, test-standards)\n- 1 agent dir (quality)\n- Security permissions (9 allow + 14 deny)\n\n### 4. What gets generated\n\n```\nmy-project/.claude/\n├── settings.json          # Permissions + hooks + optional statusline\n├── arcane-manifest.json   # Installation metadata (tracks what's installed)\n├── statusline.sh          # Only if you used +statusline\n├── hooks/                 # 14 lifecycle hooks\n├── skills/                # Only your profile's skills\n│   └── */SKILL.md         # Each skill = one directory\n├── rules/                 # Stack-specific rules\n├── agents/                # Agent dirs per profile\n└── docs/                  # General documentation\n```\n\n---\n\n## CLI Commands\n\n### Install a profile\n\n```bash\nnpx claude-code-arcane install backend-ts+agile     # Install profile combination\nnpx claude-code-arcane install                       # Show available profiles (interactive)\nnpx claude-code-arcane install unity-dev --dry-run   # Preview without installing\n```\n\n### Add skills or profiles to an existing installation\n\n```bash\nnpx claude-code-arcane add                           # Interactive picker (same wizard as install)\nnpx claude-code-arcane add api-design                # Add a single skill\nnpx claude-code-arcane add security-audit owasp      # Add multiple skills\nnpx claude-code-arcane add +security                 # Add an entire profile\nnpx claude-code-arcane add +database +testing        # Add multiple profiles\n```\n\nWithout arguments, `add` opens the same interactive picker as `install`, restricted to what is **not** installed yet: profiles grouped by category, or individual skills searchable by name. Outside a TTY it prints the addable catalog instead.\n\n### Remove skills, profiles, or agents\n\n```bash\nnpx claude-code-arcane remove api-design             # Remove a single skill\nnpx claude-code-arcane remove slack postman          # Remove multiple skills\nnpx claude-code-arcane remove +agile                 # Remove entire profile (skills + agents + rules)\nnpx claude-code-arcane remove +testing api-design    # Mix: remove a profile and a skill\n```\n\nWhen removing a profile, Arcane only deletes assets **exclusive** to that profile. Skills, agents, and rules shared with other active profiles are preserved.\n\nCore skills (21) and the core profile cannot be removed.\n\n### Global hooks (worktree-isolation auto-apply)\n\n```bash\nnpx claude-code-arcane global                        # Install global SessionStart hook\nnpx claude-code-arcane global --status               # Show global hooks status\nnpx claude-code-arcane global --remove               # Remove global hooks\n```\n\nInstalls worktree-isolation scripts into `~/.claude/scripts/` and adds a `SessionStart` hook to `~/.claude/settings.json` that auto-applies isolation on every new Claude Code session.\n\n### Other commands\n\n```bash\nnpx claude-code-arcane list                          # List all profiles and skills\nnpx claude-code-arcane status                        # Show current installation\nnpx claude-code-arcane update                        # Check for updates\nnpx claude-code-arcane clean --force                 # Remove Arcane entirely from project\n```\n\n---\n\n## In-Session Skills (inside Claude Code)\n\nOnce installed, manage the installation from within a Claude Code session:\n\n| Skill | Description |\n|-------|-------------|\n| `/arcane-status` | Show installed profiles, skills, rules, and agents |\n| `/arcane-list` | List everything available in Arcane (profiles + skills) |\n| `/arcane-add <skill\\|+profile>` | Add skills or profiles without reinstalling |\n| `/arcane-remove <skill\\|+profile>` | Remove skills, profiles and their agents/rules |\n| `/arcane-clean` | Uninstall Arcane from the project (asks confirmation) |\n\n### Examples from inside Claude Code\n\n```\n/arcane-add docker-setup              Add one skill\n/arcane-add +security                 Add entire security profile\n/arcane-remove +agile                 Remove agile profile + its exclusive skills/agents\n/arcane-remove api-design slack       Remove specific skills\n/arcane-status                        See what's installed\n/arcane-list                          Browse what's available\n```\n\n---\n\n## Available Profiles\n\nAll profiles combine freely with `+` — there is no required \"base\". Grouped by category:\n\n### Backend\n\n| Profile | Stack | Skills | Agents |\n|---------|-------|--------|--------|\n| `backend-ts` | Backend TypeScript — Fastify, Prisma, Zod, API design | 33 | engineering |\n| `backend-go` | Backend Go — Clean Arch, DB, auth, API, CI | 19 | engineering |\n| `backend-dotnet` | Backend .NET — ASP.NET Core, Vertical Slice/Clean, EF Core, JWT | 25 | engineering |\n| `backend-nestjs` | Backend NestJS — feature modules, DI, Prisma, JWT, microservices | 25 | engineering |\n| `backend-nextjs` | Next.js full-stack — App Router, RSC, Server Actions, SEO, AI SDK | 22 | engineering |\n\n### Frontend & Design\n\n| Profile | Stack | Skills | Agents |\n|---------|-------|--------|--------|\n| `frontend` | React + Vite + TypeScript | 14 | engineering |\n| `design` | Figma, UX review, design system, handoff | 6 | product |\n\n### Mobile\n\n| Profile | Stack | Skills | Agents |\n|---------|-------|--------|--------|\n| `mobile` | React Native + Expo + TypeScript | 12 | engineering |\n| `flutter` | Flutter + Dart cross-platform | 8 | engineering |\n| `android-native` | Kotlin + Jetpack Compose + Material Design 3 | 8 | engineering |\n| `ios-native` | Swift + UIKit/SwiftUI + Apple HIG | 8 | engineering |\n\n### Gamedev\n\n| Profile | Stack | Skills | Agents |\n|---------|-------|--------|--------|\n| `unity-dev` | Unity programmer — C#, architecture, performance, builds | 25 | game |\n| `unity-design` | Game designer — GDDs, balance, art bible, playtesting | 17 | game |\n| `meshy` | 3D asset production with Meshy AI — credit-gated generation, single master + cheap derivatives, printability | 5 | — |\n| `blender` | Blender for game assets — tri budget and topology, materials with bake and color space, baked animation, validated export | 6 | — |\n| `unreal-dev` | Unreal Engine 5 programmer — C++, Blueprints, GAS, replication, rendering, packaging | 49 | game |\n| `visual-novel` | Visual novel developer — Ren'Py, narrative, branching | 17 | visualnovel, game |\n| `audio` | Game audio — direction, composition, sound design, middleware, VO, QA | 13 | audio |\n\n### Platform & Quality\n\n| Profile | Adds | Skills | Agents |\n|---------|------|--------|--------|\n| `infra` | Terraform, observability, secrets, rollback, K8s | 17 | devops |\n| `database` | Indexing, migrations, seeding, replicas, optimization | 8 | — |\n| `security` | Audits, OWASP, secrets, backups | 5 | — |\n| `testing` | Contract, performance, regression, flakiness | 11 | quality |\n| `ai` | LLM cost optimization, RAG, ML, data engineering | 7 | ai |\n\n### Project Management\n\n| Profile | Adds | Skills | Agents |\n|---------|------|--------|--------|\n| `agile` | Sprints, standups, retros, estimates | 10 | management, product |\n| `jira` | Jira via REST API — issues, sprints, boards | 3 | — |\n| `clickup` | ClickUp via MCP — tasks, docs, time tracking | 3 | — |\n| `integrations` | GitHub Projects, Slack, Postman | 3 | integrations |\n\n### Business\n\n| Profile | Adds | Skills | Agents |\n|---------|------|--------|--------|\n| `business` | Contracts, customer success, revenue ops, sales | 4 | business |\n| `clevel` | C-suite advisors, board prep, strategic ops | 28 | clevel |\n| `finance` | Investment analysis, financial modeling, SaaS metrics | 3 | business |\n| `marketing` | Content, growth, SEO/CRO, strategy, analytics | 44 | marketing |\n| `ecommerce` | Commerce end-to-end agnóstico de lenguaje — data model, checkout, inventario, órdenes, pagos, promociones, shipping/tax, listings, analytics, feeds, storefront, suscripciones | 12 | ecommerce |\n| `regulatory` | ISO 13485, GDPR, FDA, SOC 2, ISMS, QMS, MDR | 13 | regulatory |\n\n### Personal\n\n| Profile | Adds | Skills | Agents |\n|---------|------|--------|--------|\n| `second-brain` | Second brain en Obsidian — captura sin fricción, reviews diario/semanal/mensual, notas atómicas y hub files (PARA + Zettelkasten), búsqueda con ranking, caché de contexto entre sesiones, auditoría de salud del vault, sintaxis nativa (markdown, Bases, Canvas) | 14 | — |\n| `job-hunt` | Job search end-to-end — master profile, ATS CV with verification, job scraping with dedup, LinkedIn, portfolio, cover letters, outreach, interview prep, registry/CSV traceability, fresh-context review agents | 17 | career |\n| `freelance` | Freelance projects — keyless public-source scanning with dedup, market rate intel, client risk screening, proposals priced above your net floor rate, contracts/SOWs, registry/CSV traceability, kickoff scope validation, delivery and change orders, acquisition-cost pipeline, Fiverr gigs | 16 | freelance |\n\n### Utilities\n\n| Profile | Adds | Skills | Agents |\n|---------|------|--------|--------|\n| `docs` | PDF, PPTX, XLSX, DOCX, architecture decisions | 8 | — |\n| `self-improving` | Agent self-improvement and skill extraction | 2 | — |\n| `statusline` | Claude Code status bar (branch, division, session info) | 0 | — |\n\n### Core (always included)\n\n21 universal skills (commit, create-pr, changelog, check, code-review, context-prime, help, start, fix-issue, hotfix, brainstorm, scope-check, reverse-document, skill-improve, skill-test, tech-debt, + 5 arcane self-management), 15 hooks, 3 base rules, 1 agent dir (quality), and security permissions.\n\n---\n\n## Recommended MCPs\n\nSeveral profiles ship skills that drive an external tool over MCP. **Arcane does not bundle any\nMCP server** — install the ones your stack needs and Claude Code connects to them.\n\n### Game engines\n\n| Engine | MCP server | Where it comes from | Wire it up with |\n|--------|------------|---------------------|-----------------|\n| **Unreal Engine 5** | `ModelContextProtocol` + `AllToolsets` | **Ships with the engine** — nothing to add to the project, just enable the plugins in the `.uproject` | `/install-mcp unreal` |\n| **Unity** | [CoplayDev — MCP for Unity](https://github.com/CoplayDev/unity-mcp) | UPM package added to `Packages/manifest.json` | `/install-mcp unity` |\n| **Unity** (alternative) | [CoderGamester — mcp-unity](https://github.com/CoderGamester/mcp-unity) | UPM package, opt-in | `/install-mcp unity --secondary` |\n\nBoth engines need the editor **open and running** for the server to answer — registering the\nclient does not start the server.\n\nFor Unreal, Epic also publishes a companion plugin:\n[unreal-engine-skills-for-claude-code-plugin](https://github.com/EpicGames/unreal-engine-skills-for-claude-code-plugin).\nIt ships the in-editor skills that operate and extend the MCP (`unreal-mcp`, `create-toolset`,\n`unreal-skill`), which Arcane deliberately does **not** duplicate — see `ATTRIBUTION.md`.\n\n### Other integrations\n\n| MCP server | Used by | Profile |\n|------------|---------|---------|\n| ClickUp | `/clickup` | `+clickup` |\n| Figma | `/figma`, `/figma-to-code`, `/figma-tokens` | `+design` |\n| Atlassian (Confluence) | `/confluence-expert`, `/atlassian-templates` | `+agile` |\n| TestRail + BrowserStack | `/playwright-pro` (ships its own `.mcp.json`) | `+testing` |\n\n`/jira-tickets` is the exception: it talks to the Jira REST API v3 over `curl`, not MCP.\n\nBuilding your own server? `/mcp-server-builder` scaffolds one.\n\n---\n\n## Examples by Project\n\n```bash\n# Unity dev only\nnpx claude-code-arcane install unity-dev\n\n# Unity with team and management\nnpx claude-code-arcane install unity-dev+unity-design+agile+clickup\n\n# Go microservice with infra\nnpx claude-code-arcane install backend-go+infra+agile+jira\n\n# Full-stack monorepo\nnpx claude-code-arcane install backend-ts+frontend+testing+database\n\n# Mobile app with CI/CD\nnpx claude-code-arcane install mobile+agile+clickup+testing\n\n# Secure backend with docs\nnpx claude-code-arcane install backend-ts+security+docs+database\n\n# AI/ML project with data pipelines\nnpx claude-code-arcane install backend-go+ai+infra\n\n# SaaS with full marketing stack\nnpx claude-code-arcane install backend-ts+marketing+business+finance\n\n# Regulated medical device\nnpx claude-code-arcane install backend-ts+regulatory+security+testing\n\n# Founder advisory setup\nnpx claude-code-arcane install clevel+business+finance+marketing\n\n# With status bar\nnpx claude-code-arcane install backend-ts+agile+statusline\n```\n\n---\n\n## Add/Remove Workflow\n\n```bash\n# Start with a profile\nnpx claude-code-arcane install backend-ts\n\n# Later, add testing and security\nnpx claude-code-arcane add +testing +security\n\n# Add a specific skill you need\nnpx claude-code-arcane add docker-setup\n\n# Realize you don't need testing anymore\nnpx claude-code-arcane remove +testing\n\n# Remove a specific skill\nnpx claude-code-arcane remove docker-setup\n\n# Check what you have now\nnpx claude-code-arcane status\n\n# Start over\nnpx claude-code-arcane clean --force\nnpx claude-code-arcane install backend-ts+agile\n```\n\n---\n\n## Worktree Support\n\nWork on multiple features in parallel using git worktrees, each with its own Arcane installation.\n\n### Create a worktree with Arcane pre-installed\n\n```bash\n# Create worktree + install Arcane in one step\nnpx claude-code-arcane worktree feat/new-api --profile backend-ts+agile\n\n# Inherits profile from current installation\nnpx claude-code-arcane worktree feat/new-api\n\n# With dependency install and Docker port isolation\nnpx claude-code-arcane worktree feat/new-api --install-deps --isolate\n\n# Custom path and base branch\nnpx claude-code-arcane worktree feat/new-api --path ../my-api-worktree --base develop\n\n# Preview without creating\nnpx claude-code-arcane worktree feat/new-api --dry-run\n```\n\n### Worktree-aware installation\n\nWhen you run `npx claude-code-arcane install` inside a git worktree, Arcane automatically:\n- Detects it's in a worktree\n- Finds the main worktree's Arcane installation\n- **Shares** hooks/ and docs/ via symlink (read-only, identical across worktrees)\n- **Copies** skills/, agents/, and rules/ independently (can diverge per worktree)\n\n```bash\n# Manual: share from a specific installation\nnpx claude-code-arcane install backend-ts --share-from /path/to/main/worktree\n\n# Disable sharing\nnpx claude-code-arcane worktree feat/api --no-share\n```\n\n### What gets shared vs independent\n\n| Asset | Behavior | Why |\n|-------|----------|-----|\n| `hooks/` | Shared (symlink) | Same hooks for all worktrees |\n| `docs/` | Shared (symlink) | Documentation doesn't change per branch |\n| `skills/` | Independent (copy) | Different worktrees may add/remove skills |\n| `agents/` | Independent (copy) | Agent definitions could vary |\n| `rules/` | Independent (copy) | Rules may differ per profile |\n| `settings.json` | Independent (generated) | Permissions/hooks config per profile |\n| `arcane-manifest.json` | Independent | Tracks this worktree's installation |\n\n### Status shows worktree info\n\n```bash\nnpx claude-code-arcane status\n# === Arcane Status ===\n#   Profiles:  backend-ts + agile\n#   Worktree:  yes (main: /path/to/main/checkout)\n#   Shared:    hooks, docs (symlinked)\n#   ...\n```\n\n---\n\n## Architecture\n\n```\nclaude-code-arcane/\n├── package.json               # npm package (bin: arcane)\n├── src/                       # TypeScript CLI (15 files)\n│   ├── cli.ts                 # Entry point (Commander.js)\n│   ├── commands/              # 9 commands (install, add, remove, list, status, update, clean, worktree, global)\n│   ├── profiles.ts            # YAML profile parser + merge\n│   ├── installer.ts           # Copy logic (skills, hooks, rules, agents, docs)\n│   ├── worktree.ts            # Git worktree detection, creation, sharing\n│   ├── manifest.ts            # Read/write arcane-manifest.json\n│   ├── types.ts               # TypeScript interfaces\n│   └── utils.ts               # Cross-platform helpers\n├── skills/                    # 437 skills (flat, one dir per skill)\n├── profiles/                  # 38 profiles (YAML)\n├── agents/                    # 17 dirs, 109 agents (Markdown)\n├── hooks/                     # 17 lifecycle hooks (Bash)\n├── rules/                     # 31 rules (Markdown)\n├── templates/                 # Gamedev templates\n├── docs/                      # Documentation\n└── skills-selftest/           # QA framework\n```\n\n## Philosophy\n\n- **Selective:** install only what you need — fewer tokens, better performance\n- **Replaceable:** switching profiles replaces the previous config (with automatic backup)\n- **Deduplicated:** combined profiles never duplicate skills\n- **Self-managing:** add, remove, and list from within Claude Code\n- **Safe removal:** removing a profile only deletes assets not shared with other active profiles\n\n---\n\n## Compatibility\n\n- **OS:** Windows 10/11, macOS, Linux\n- **Node:** 20+\n- **Claude Code:** v1.0+\n\n---\n\n## Attribution\n\nArcane is MIT licensed (see `LICENSE`). The `ue-*` skills shipped by the `unreal-dev` profile\nare derived from three upstream collections — [quodsoler/unreal-engine-skills](https://github.com/quodsoler/unreal-engine-skills)\n(MIT), [EpicGames/unreal-engine-skills-for-claude-code-plugin](https://github.com/EpicGames/unreal-engine-skills-for-claude-code-plugin)\n(MIT), and [gamedev-skills/awesome-gamedev-agent-skills](https://github.com/gamedev-skills/awesome-gamedev-agent-skills)\n(Apache-2.0). See `ATTRIBUTION.md` for the per-skill provenance, the changes made, and the\nrequired license notices.\n","readmeFilename":"README.md"}