{"_id":"@daanvandenbergh/claudekit","_rev":"13-e3f43c89c00c85ec72e63a98f663b0c2","name":"@daanvandenbergh/claudekit","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"@daanvandenbergh/claudekit","version":"1.0.0","keywords":["claude-code","claude","skills","audit","policy"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.0.0","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"a72f25d9aebc88962ecba029a1710c31714f501d","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.0.0.tgz","fileCount":176,"integrity":"sha512-RpyMEsSi7NS5b5LStYYFR8ApszqiXuTVGTLAM5MQPBn9X+Isa5nWe7iBZVh7b86VanMrPL/il1EKKlQGb+xlNw==","signatures":[{"sig":"MEUCIQDl9Haq1/p4C64Yju4Ahw7BQu96t6X4uFNVQVxqyIkk5QIgXoZuugDV6qoyRLXZNqg0s5QawhbxLtkyp69HSTLdGAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12153413},"type":"module","gitHead":"3c6b41e506de0a375c1a7b6cef4b6f99a2128889","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Not a wrapper around the Claude/Anthropic API - a content-only set of reusable Claude Code skills (TypeScript audits, legal policy writing, SEO, agent memory) and CLAUDE.md rule snippets, linked into a project's .claude/skills.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.0.0_1783677535647_0.06569509237228566","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@daanvandenbergh/claudekit","version":"1.0.1","keywords":["claude-code","claude","skills","audit","policy"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.0.1","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"0f1f3f4a342ed25edf34992fb3befc8d82399626","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.0.1.tgz","fileCount":176,"integrity":"sha512-CeH+qEFzWVNmRar8AusBu27Ys1oJSJT7r36RXbjc0+qBL+tWYRvp2twH5VSuiEr8yMjb0haWdjgfx7jX5Bw8BQ==","signatures":[{"sig":"MEUCIQDs5TR6NAso08ZfPxwmUlrgiAIM5TCQ7+oKcx2OoFIxQQIgbqEEYmWcbJm/qKaRRfIRXe0RNOXbRSf8g1dx+YqtuW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12153427},"type":"module","gitHead":"a7be74db8cac855b8d9d11b23970d853e217d1da","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, legal policy writing, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.0.1_1783764073087_0.14004809506142957","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@daanvandenbergh/claudekit","version":"1.0.2","keywords":["claude-code","claude","skills","audit","policy"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.0.2","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"9620107a3e7acf9279b728dd74be648826c11e25","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.0.2.tgz","fileCount":177,"integrity":"sha512-PG5gqG2uegJC4WMyQlCNtEqucBTATGecun0XF0g6kQu57FRZq6tnf+I5RjsE82EoX4fzrJJ9TfPKVJJd0HOXqQ==","signatures":[{"sig":"MEUCIF0LNU/weJFs4VQ0RD6NAKrUykLQ6mjffHcEQaUaqPhjAiEAoNLttCxmb3G7fz/PsG/mQsCB5MixJ6xFX3yExBK0K38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12155265},"type":"module","gitHead":"1883fb63a679ab775ce8e1539f286033c73bbb8d","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, legal policy writing, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.0.2_1783797796296_0.4204626818039725","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@daanvandenbergh/claudekit","version":"1.0.5","keywords":["claude-code","claude","skills","audit","policy"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.0.5","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"0481317b06fcfc6aac0438db533694cc40e4b319","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.0.5.tgz","fileCount":215,"integrity":"sha512-iYMiEz+4IBAHU1jSu1oG7NZXeEv8pPGQNtnLuTUAAWrWg/foHDmR0zE9i2IOWumKm5fjqRUMnjo18AGy0RwrjQ==","signatures":[{"sig":"MEYCIQCKxiKb4mrejeUHpfy4v4GOOV8aTlB553ur2DnK2qCS0wIhAIC4JzySohhxEgpnkO5DjaSkWIpvK1O4/+gdWvKRfQqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12624354},"type":"module","gitHead":"1fbeeb5b6a19a34d622b39775b4599b64a8ae421","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, legal policy writing, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.0.5_1784122937024_0.8169089275544328","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@daanvandenbergh/claudekit","version":"1.0.6","keywords":["claude-code","claude","skills","audit","policy"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.0.6","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"0b57d1f73f1c81f5b8d72d1dd5f118a1eb73f147","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.0.6.tgz","fileCount":215,"integrity":"sha512-tLGuFj4W7g9JYHvMfaaSwe3nAT9C8avmzy8i0nFquGpePt4tB95IpEfVXjpjLU3kuUFKElsye3HIUrirj7ahCA==","signatures":[{"sig":"MEYCIQCEDCyFayNKJXPnKGxW4cRpKwbgAngVmIyrOf+Yl8ZjBgIhALhGjEJzX8oU4r5hCy476KjIFShGIyp0O2UoMAUI+KlG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12624020},"type":"module","gitHead":"d8168cc0082ef2e8d3b1acad0bbf1d361be624cc","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, legal policy writing, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.0.6_1784296057357_0.9708228437090614","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@daanvandenbergh/claudekit","version":"1.0.7","keywords":["claude-code","claude","skills","audit","policy"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.0.7","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"25d24dbcb87ce43a0f6df1da55d03063582b1b61","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.0.7.tgz","fileCount":215,"integrity":"sha512-PfslHdDdsCdOUr7Pzi6Uc+sRnuX3iTyetvU/RneG9j+YED9wtkJIwBRu+5NxdHyTnjMzYvjRbn2FxBSXq+jRcw==","signatures":[{"sig":"MEUCIEUFNeDDTz+x5eEKadH+iMaOMUVe29aSlzCodLmw6LjMAiEApfTIFG9i0C29d96nZ3fK9RZu5ahyYZUYzJ/uByPvV2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12632444},"type":"module","gitHead":"965b95351b379ceeaa027db39ce816b3ac03cf1b","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, legal policy writing, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.0.7_1785251575966_0.4888117070484972","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@daanvandenbergh/claudekit","version":"1.1.0","keywords":["claude-code","claude","skills","audit"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.1.0","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"b58aebc009209f67bca6f298f703a06681278294","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.1.0.tgz","fileCount":163,"integrity":"sha512-1I5tvaympcnISd6lq9HVrGFH8k5S5DSOMitFj8QePd00JFY/DsSlB4NN94LaUCpSctg2VbsVmEsRhjzIiqUt+Q==","signatures":[{"sig":"MEQCIDfYXImO9luy+xHt9wJF7/EZa2tIwSA+vwMfBKzClsiqAiAxylFllsHvhAZArPOLsfoA6qSVByFTsJ5s9Nv3npb1kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979932},"type":"module","gitHead":"5520946e7e42027fe482c06923971ad1672d35b6","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.1.0_1785756730494_0.6701019880385719","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@daanvandenbergh/claudekit","version":"1.2.0","keywords":["claude-code","claude","skills","audit"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.2.0","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"b9df442198ecc3629892455d9260f4fcfb869a76","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.2.0.tgz","fileCount":163,"integrity":"sha512-uGDbvq24HpyHYz5gtVnH5i1X2CX9CblFkDjwgJ44DiFpM6E7eG3FkkmzUSBzeqULn4t0cssZvO1V3x7qACHK2A==","signatures":[{"sig":"MEYCIQDqwWBN4bVisekpkSVt9SdTwM2v96Ge35KzhpMU+fDeKAIhAMnpVLA1wPsTK1iQekt6kyb8VqTPcQl0fqUWBBNSDDew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979935},"type":"module","gitHead":"ddb13b15ec07425eb92a0ab6333f28c2cccb55dc","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.2.0_1786460036062_0.10016435042119487","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@daanvandenbergh/claudekit","version":"1.3.0","keywords":["claude-code","claude","skills","audit"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.3.0","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"df60560128192d854a6b1f529efb2e5a3a220dbe","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.3.0.tgz","fileCount":163,"integrity":"sha512-YCxMsjsMLXxlH+jB6TXdzT8Fay0+Ejwr8xZ+TXdhC65Rdx7TuGbAj48Qcz9c4d6QUDJzpY5KkvjNgE/8PgQQWw==","signatures":[{"sig":"MEUCIQDm84GlwSpU+klAWOSMxZgTUqb2GyKftcUkbMoEglOvlQIgYSbkSLtX1XSYgzg+tkuW9O9Mj9oP7SIm9FEOGfGeN1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980210},"type":"module","gitHead":"91bfc43fdbf886c1fb083998e189b258605784a5","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.3.0_1786463785176_0.468794452828885","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@daanvandenbergh/claudekit","version":"1.3.1","keywords":["claude-code","claude","skills","audit"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.3.1","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"e567b231c397394b6838ecfd620aa289ea503c3c","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.3.1.tgz","fileCount":163,"integrity":"sha512-VxkauUVKsTTebqQw4u+V+H8EBXuAp3kraV7vyDMV5kGIKRvmwqiAiUcfFDuTFIx54SexcieByylN1ueBAreGnA==","signatures":[{"sig":"MEUCIQC41TVet9B9FcUZOHvL0jrORH/9EHNrIyBMc4pxEPqxswIgA+k0577BVA7/uoKil5LpmD4jXeiX8AvhG30zRcD2X+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":976759},"type":"module","gitHead":"142c161a631dfdae21a2435c9bcbcf7da30a94ca","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.3.1_1786896838895_0.5385097439947217","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@daanvandenbergh/claudekit","version":"1.4.0","keywords":["claude-code","claude","skills","audit"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.4.0","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"bcb98182739c7c1ae7d47eda37d3cbc8068a6d6d","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.4.0.tgz","fileCount":163,"integrity":"sha512-r5JAtIt7LIm+QYxT7QOEl1FfKPCwvNAlfw6osq0IS0y5bOw1wJH4so06qexuaEMc0MsOU7kxvSkXt2bJg/CmvA==","signatures":[{"sig":"MEUCIDgg3FdIf8EE5h1kD27n51kUDJTP5vtfqhji0zAvMgvmAiEA2P5l0BSgfQa+Fiia7ijjIQTYkKSwGkSeQ8WLEuaFPOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977089},"type":"module","gitHead":"8bdb8c867a81f966a79873aff0adbadeba2bc9e4","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.4.0_1787043095908_0.5570640553258857","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@daanvandenbergh/claudekit","version":"1.4.1","keywords":["claude-code","claude","skills","audit"],"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","_id":"@daanvandenbergh/claudekit@1.4.1","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"dist":{"shasum":"c1adaffbfabee0fe9ed9deaaeb2754cd2c6c49ae","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.4.1.tgz","fileCount":163,"integrity":"sha512-c1CaAtzcopzNZXxdSDQ7DMn2lMq4LicCd8POfMxNqU9yDHJCc+8RBNK4LV55Wgw1F8IqAYcT8fVsiUt+fnquYg==","signatures":[{"sig":"MEQCIFPgbqDIZrr6bbj510Hp+4nmUe9hl6n5/UVeeKZ5CVHeAiAOzH0V8KDa9hCKK6sbWAs55tdF/rgdohaMS5+mDrBjuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":976866},"type":"module","gitHead":"2f43fda1aab7b68264efaee9f2fe89c5512840a7","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claudekit_1.4.1_1788335887669_0.49606403963046897","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"_id":"@daanvandenbergh/claudekit@1.4.2","dist":{"shasum":"d4619caffec7a688c66180d65312fb42380e7b80","tarball":"https://registry.npmjs.org/@daanvandenbergh/claudekit/-/claudekit-1.4.2.tgz","fileCount":163,"integrity":"sha512-CCn0Avp/ZZHfM6RkqJDoWAZqorSFdNizIxCFAr7pkc69tuVk0VUUpiF/t2stf7uRL8nT6MDRyUPsFh5GyRJ0qA==","signatures":[{"sig":"MEUCIBYsBOijA7TsWEESbSt3UU01t3A14YEIpO45gRmFWmazAiEA4FYp26vD1YAOkls0xT74dGWMkDIAm6Q583Q372wCTVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC5BYSqoYkfVyOqEfqrn7fGudGMVch8uEyGoOQ73OLwKAIhAOLFSCFcrFeF4jYxiCKoteyNc50zPvNNamLiFsmmJE+K"}],"unpackedSize":977342},"name":"@daanvandenbergh/claudekit","type":"module","author":{"name":"Daan van den Bergh"},"gitHead":"1858a549365a0e61c47f54e73fc400a8558a82b9","license":"UNLICENSED","scripts":{"push-and-publish":"git add -A && git commit -m 'Updates' && npm version patch && npm publish && git push -u origin main"},"version":"1.4.2","_npmUser":{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"},"keywords":["claude-code","claude","skills","audit"],"_npmVersion":"11.12.1","description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","directories":{},"maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@daanvandenbergh/scribekit":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claudekit_1.4.2_1791047002633_0.8437178685601541"}}},"time":{"created":"2026-07-10T09:58:55.515Z","modified":"2026-10-03T17:03:22.915Z","1.0.0":"2026-07-10T09:58:56.031Z","1.0.1":"2026-07-11T10:01:13.426Z","1.0.2":"2026-07-11T19:23:16.575Z","1.0.5":"2026-07-15T13:42:17.303Z","1.0.6":"2026-07-17T13:47:37.708Z","1.0.7":"2026-07-28T15:12:56.328Z","1.1.0":"2026-08-03T11:32:10.668Z","1.2.0":"2026-08-11T14:53:56.347Z","1.3.0":"2026-08-11T15:56:25.339Z","1.3.1":"2026-08-16T16:13:59.072Z","1.4.0":"2026-08-18T08:51:36.040Z","1.4.1":"2026-09-02T07:58:07.829Z","1.4.2":"2026-10-03T17:03:22.745Z"},"author":{"name":"Daan van den Bergh"},"license":"UNLICENSED","keywords":["claude-code","claude","skills","audit"],"description":"Reusable Claude Code skills (TypeScript audits, whole-project security audit, SEO, agent memory) and CLAUDE.md rule snippets. Content-only, no build step: symlink a skill into .claude/skills and @-import rules into your CLAUDE.md.","maintainers":[{"name":"daanvandenbergh","email":"d.vandenbergh2@gmail.com"}],"readme":"# @daanvandenbergh/claudekit\n\n![](.agentstore/scribekit-hero/readme/hero.png)\n\n> **This is not an SDK and not a wrapper around the Claude / Anthropic API.** It ships no\n> runtime code and makes no API calls. It's a content-only collection of reusable\n> [Claude Code](https://claude.com/claude-code) **skills** and **CLAUDE.md rules** that\n> Claude Code agents load - you drop them into any project.\n\n**Documentation: <https://daanvandenbergh.github.io/claudekit>**\n\nReusable [Claude Code](https://claude.com/claude-code) **skills** and **CLAUDE.md rule\nsnippets**, shipped as plain content. You install the package as a dev-dependency, then\nsymlink the skills you want into your project's `.claude/skills/` and `@`-import the rules\nyou want into your `CLAUDE.md`. Because both are references into `node_modules`, they\n**auto-update** whenever you bump the package - no re-copying.\n\n## What's inside\n\n```\nskills/\n  ts/      TypeScript / general code-quality skills\n    audit             phased, production-grade single-module audit (security, quality, logic, tests) that fixes what it finds\n    audit-deep-logic  whole-system audit of the bugs that live in the SEAMS between modules\n    audit-security    project-agnostic WHOLE-PROJECT security audit: real scanners (deps/secrets/SAST/IaC) + its own LLM whole-repo review + a threat model + the project's own invariants, adversarially triaged; report-only, --fix opts in\n    audit-tests       hunt untested logic and write edge-case-exhaustive unit tests to total coverage\n  memory/  agent-memory skills\n    memory-store      persist agent memory (facts, preferences, decisions, project state) into a de-duplicated, agent-readable Markdown store (--store) and keep it organized (--optimize)\n  web/     web / SEO skills\n    seo               audit the whole site for SEO and auto-fix what's safe (titles, meta, structured data, canonical/robots/sitemap, Core Web Vitals, answer-engine optimization); the de-index-class of changes is always confirmed first, --scan reports only\nrules/     CLAUDE.md snippets you compose into a project's CLAUDE.md\n  core_principles.md        simplicity-first / no-laziness / minimal-impact\n  workflow.md               plan-mode, subagents, self-improvement loop, verification, task management\n  todo.md                   the deferred-work (TODO.md) convention\n  active_sessions.md        the .agentstore/active_sessions/ one-file-per-session convention for concurrent agents\n  ts_coding_standards.md    TypeScript house style (docstrings, no suppression directives)\n  ts_modular_coding.md      one module, one domain, one public surface\n  audit_security_rules.md   maintaining the project's own silent-failure security invariants (the\n                            standing obligation behind /audit-security)\n```\n\n## Install\n\n```sh\nnpm install --save-dev @daanvandenbergh/claudekit\n```\n\n### Link a skill (macOS / Linux symlink, auto-updating)\n\nClaude Code discovers skills under `.claude/skills/<name>/SKILL.md`. Symlink the skill\ndirectory out of `node_modules` so an `npm update` of this package updates the skill in\nplace - exactly how `@daanvandenbergh/scribekit` is linked.\n\nRun from your **project root** (the symlink is relative, so it survives moving the repo):\n\n```sh\nmkdir -p .claude/skills\n\n# a TypeScript skill\nln -s ../../node_modules/@daanvandenbergh/claudekit/skills/ts/audit \\\n      .claude/skills/audit\n\nln -s ../../node_modules/@daanvandenbergh/claudekit/skills/ts/audit-deep-logic \\\n      .claude/skills/audit-deep-logic\n\nln -s ../../node_modules/@daanvandenbergh/claudekit/skills/ts/audit-security \\\n      .claude/skills/audit-security\n\nln -s ../../node_modules/@daanvandenbergh/claudekit/skills/ts/audit-tests \\\n      .claude/skills/audit-tests\n\n# a memory-store skill\nln -s ../../node_modules/@daanvandenbergh/claudekit/skills/memory/memory-store \\\n      .claude/skills/memory-store\n\n# a web / SEO skill\nln -s ../../node_modules/@daanvandenbergh/claudekit/skills/web/seo \\\n      .claude/skills/seo\n```\n\nThe `../../` is because `.claude/skills/<name>` is two directories deep, so it climbs back\nto the project root before descending into `node_modules`. Verify with `ls -l .claude/skills`\n(each entry should point into `node_modules/...`) and restart Claude Code so it re-scans.\n\n### Include a rule in your CLAUDE.md\n\nClaude Code inlines any `@path` reference in `CLAUDE.md` at load time. Point it straight at\nthe file in `node_modules` so the rule text auto-updates with the package:\n\n```md\n# CLAUDE.md\n\n@node_modules/@daanvandenbergh/claudekit/rules/core_principles.md\n@node_modules/@daanvandenbergh/claudekit/rules/workflow.md\n@node_modules/@daanvandenbergh/claudekit/rules/todo.md\n@node_modules/@daanvandenbergh/claudekit/rules/audit_security_rules.md\n```\n\nAdd only the rule files you want; each is self-contained. The path is relative to the\n`CLAUDE.md` file, so keep `CLAUDE.md` at the project root (next to `node_modules`).\n\n`audit_security_rules.md` is the companion to the `/audit-security` skill, but it is a rule and\nnot part of the skill: importing it makes maintaining `.agentstore/audit-security/rules.md` (the\nproject's own security invariants) a standing obligation every session, not only on the runs\nwhere the skill happens to fire. Some skills still ship their own `claude-rules.md` alongside\n`SKILL.md`, imported exactly the same way.\n\n## Updating\n\n```sh\nnpm update @daanvandenbergh/claudekit\n```\n\nSymlinked skills and `@`-imported rules pick up the new content automatically - nothing to\nre-link.\n","readmeFilename":"README.md"}