{"_id":"@softspark/ai-toolkit","_rev":"141-7fec9ec3f1d8c2a38cbf79107b60055c","name":"@softspark/ai-toolkit","dist-tags":{"latest":"5.1.0"},"versions":{"1.0.0":{"name":"@softspark/ai-toolkit","version":"1.0.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.0.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"d387159a310369c20087fc8d445c26f82fd62bea","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.0.0.tgz","fileCount":327,"integrity":"sha512-AGoL3HHEV45S0QMkopsk3xnWW1675YSTyo3K0tfmstkPxjA/gG8Ay0X4DcFVOHd9IyZOIhqMLEL7in/HxDM54Q==","signatures":[{"sig":"MEQCIH7wtIRtchDsTLBy4Meth/ZFgzbfle9WovhIGQrBek7qAiB6NdDeSxoPDCHkWSFY1k1yI8jd8ROjNE041H439Vgkdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336780},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"f2415635bbd3b83f1fee5687d24533cffdabdad5","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 85 skills, 47 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider), machine-enforced safety constitution, Iron Law enforcement, persistent memory, visual brainstorming, ex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.0.0_1775122611328_0.6015988472860534","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@softspark/ai-toolkit","version":"1.1.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.1.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"79e184657d65a8c51fa69736a8d928f4117042e8","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.1.0.tgz","fileCount":327,"integrity":"sha512-1K6MEYJVMwIZPP1+74M330QW3FS5F6X4Slh5zgq1k3ZujqvIHUgdiwov01ySw7U8lUHULwB6669gDih+VY4t3g==","signatures":[{"sig":"MEUCIQDeev62OVuoJzeOqwe1PL7dJmeY5I0GNeGyoyIFd88rOQIgHYTbduvNZzfb+JCuwRIwjq5StYHKzVXkr3/zrU+/C6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338254},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"f96f86d90d12096998f612f84376f5e0c224e057","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 85 skills, 47 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider), machine-enforced safety constitution, Iron Law enforcement, persistent memory, visual brainstorming, ex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.1.0_1775128810058_0.24362669484334143","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@softspark/ai-toolkit","version":"1.2.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.2.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"cd8c7e264ee1f7f17aa35cd58b648a266a728b56","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.2.0.tgz","fileCount":335,"integrity":"sha512-edjduubwXLgXTr60Zz7nU8tU/q55nBCeFJAk11ZTFTJQPR9lBFfOKhU3xFmuOB2EFW2eD8JAArJkjldNjIZwGw==","signatures":[{"sig":"MEQCICN8kBaqHZUQdBJWB8rDDDsi6/yz/CA7RBfeC1l3KngxAiBVX+W0VlC9ff8Xv8AAvcUJ4p/uCUUCNj6sQykUGGdyPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1370215},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"c2dcaa715dd32e86376bda7f620202b434442962","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 87 skills, 47 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.2.0_1775219479614_0.711517505909137","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@softspark/ai-toolkit","version":"1.2.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.2.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"471bd0956c07fae8a4fb51ae659c635f2920046d","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.2.1.tgz","fileCount":335,"integrity":"sha512-tSK1soxs83X9EFYKsbk1KRhQykJOTIbUWALKwgqogwiJX0ddCqLUae0qn2pSv/APavDXg6LXsyaj+R3g/Z8eBg==","signatures":[{"sig":"MEQCIHlt8idAJ5TJBjK0TpU9SpRt92NkdvXlKwqIGoIKiHj3AiBM0idCZT771gU3Qys8X0teXhuq8TvENrtabW3HtM+keA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373024},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"e995c87e685b9bc70460077b42a372194924601c","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 87 skills, 47 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.2.1_1775220255643_0.4246998649825182","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@softspark/ai-toolkit","version":"1.3.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"4482abd29b1bd8b460b0a1c510c49550ce8b1b74","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.0.tgz","fileCount":441,"integrity":"sha512-gj/AQo6Md3gTcrG5T4meYxNukx3r+l4j5W0EglVrmAr6tmWZl6m/EzmBLAa5nzFsMLm65V2OD0tRICw+EmIEiw==","signatures":[{"sig":"MEUCIEBsQphitRnZlGV/ErmHmJmCNwJn5kfVJcu0+FvJpREtAiEA8MU9oF9SODyUT2lm5WY7i8GXyEaSx3Ats8EHbwWV5q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1723012},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"d9091f9af6f591b88bfa0cb189c369c95e65f025","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.0_1775552644056_0.6476773042736346","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@softspark/ai-toolkit","version":"1.3.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"9c4dc1b20e7ee48cb318b30e5de313c26cb02696","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.1.tgz","fileCount":441,"integrity":"sha512-fORKV2BuVANl2JRCYlBXEXtUlQFoQCEFs72EMy7Gt4SLtigTzpyjFCT6EvCaTVhSUvfcCLCM/Nqi4KuySzZQYg==","signatures":[{"sig":"MEUCIQCK1DrbkEBXUp5r9gbNwE+xX6EKPSCKbqyy5jM/tG1CfgIga+ZgipRCyAz6GEMylZz9sVBgbVQsZ1VRtuOwTj04MBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724441},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"33f8bf00baeacfbe5f362c18dbb28632f304e528","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.1_1775553201454_0.6277745881447303","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@softspark/ai-toolkit","version":"1.3.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"1beab6a199f0cbac4d731ba3fbebb6cf6f61b86b","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.2.tgz","fileCount":441,"integrity":"sha512-YPjC04nPiWbHGcFmmhkiX8je6YCxP9aZ8n148yV3AHRYp38Ak6JddmoFXg1w2v7wqF74i/Y8OmmH5HaEjf19Vg==","signatures":[{"sig":"MEUCIQCmX6ap6TnjFphiGCBAOIp59MpHFNKiCjiaiQQyklNxbgIgQ0wpitun7sWZX/zD0PNskOH/HslzHPxg/RIyX8PuWAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724943},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"146d90687665e4708119ae50b5b77d2d31a8c777","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.2_1775553550459_0.9313114872712953","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@softspark/ai-toolkit","version":"1.3.3","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.3","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"ede4834ed79a4e3535511e8d79ff9007038b2edb","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.3.tgz","fileCount":442,"integrity":"sha512-bILyr2gFDRJrKKfF8/ZC2msto7tf2cRD9mubT6wfJws4g0IGBTgKZmLblvoWnDSoS8zJgyzsrjTRvmiWX/xiiw==","signatures":[{"sig":"MEYCIQC80NEggrjuWTvwVKr0/MNJfIZGaUicUpfKWIuMG7AQ5gIhAMLrUKDRVNuKMZ15GQjb/bzudhBYZfw8e78iDFGCYESG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1731355},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"9f27a1fbd76a951e303b0ba57193eb108bf96a8a","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.3_1775554759154_0.9813286026474577","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@softspark/ai-toolkit","version":"1.3.4","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.4","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"3e983a823492189de61576b14ff710f6698ee5c1","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.4.tgz","fileCount":442,"integrity":"sha512-Z/NhKSCmXCrhFK+/OcgciDvO7vFja5VMpy1A44Mk+iOYHlL05w1tISM939n6YU+c4QAAA8sFfls0xQuJw4XEAw==","signatures":[{"sig":"MEYCIQChLzPRYYAaiBndzBf+ak3s02/IpuvbbDMQmB1by5cbWQIhAKtLfV8imZCXxynbbKeZ5+3G7hKGck+JVW3GYcUZ2At5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733965},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"9fc75956fcdc9d68a38c489d9be6da96aed37cfe","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.4_1775556727412_0.5277470658855652","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@softspark/ai-toolkit","version":"1.3.5","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.5","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"029df996dcc8dc16874aa4821e97bf1850062717","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.5.tgz","fileCount":442,"integrity":"sha512-Xgh0nyyqwjWblGU68KhAXhX2lHk+YBs1hbemiYpj5WEbOhY7aw2AEYS1TYl6nm+RMUTeD4Ryz+68mPqoVRsBXQ==","signatures":[{"sig":"MEUCIQCuChNWhjnj2sm8egHQfonhVHAMm1PyDy6FNJNxVkhcvwIgZIQnSomOdrB7aJDITqbTxPCzYPMILTAy7Zq95qavyjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1735298},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"d51b46b2334eb9356ddaf88cce6d174c9674ae67","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.5_1775559407117_0.17500928027614338","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@softspark/ai-toolkit","version":"1.3.6","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.6","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"22daf8eb2466141b545e7a78ff4a9c35391ee88d","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.6.tgz","fileCount":442,"integrity":"sha512-LbjsEjbXtySbmCrdnBAgtWkcN/epdIJkm0o/NMbqohIYnAYpND5ZPywaaAJDqa54dYoXUxHLqAg57GioiIN5PA==","signatures":[{"sig":"MEYCIQDJUX4lK9o7n3+unvgQrsIyP31KR96f7MiWg3LerQRG0AIhAKSFhRhQMn9vxid6yTuMkAauLiaNU0ziplXH1Y6DW59w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1735481},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"105816baac17621c52b38f4fbbfd59d94ddea30b","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.6_1775560403460_0.7819419168244934","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@softspark/ai-toolkit","version":"1.3.7","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.7","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"4628bb9e79be76f384863350083ac67671236831","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.7.tgz","fileCount":443,"integrity":"sha512-baVsQ1geljVDctA5t5nkKP1O9/S9yp4+yasSYizF1HuVfUn2yIHYJ6ZD5ML4Z1kViyvsBnBNZZCKVSOJD/KTCA==","signatures":[{"sig":"MEYCIQD7OoUpB7efyUf2IqnSsPPBu/HE3E6vMwajKzL+0HHcNwIhAI3A0ooLSjVaCBypE1gWTxNUR+mAoWl+gc4sIrZ2yIc8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742564},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"d90941bb5e79247f166dfcfb8adaa41595108709","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.7_1775562790296_0.5310419506035786","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@softspark/ai-toolkit","version":"1.3.8","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.8","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"5b2d3a3ea220635ebe7799720a59761a86c2406f","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.8.tgz","fileCount":443,"integrity":"sha512-8cGgMcMbVxlSSgF2DOiMKK7luCGFL/srvS54tCQdiPggfq/0iPnIwDmkkHiMEFWd+m7J3kahxIwlgUSnkMwIqQ==","signatures":[{"sig":"MEQCICRBw15hsf/EtaGMTw07i7lR/6OI6n728OMQpuYUhPl4AiBij9dWwgfwl/BuoOxXmB1fn4PqcFHkX+XgIXbd87fJRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742529},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"ae5bbfe404c9d704e9c6a99cfdf34be637766fb5","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.8_1775564160593_0.2856567970189854","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@softspark/ai-toolkit","version":"1.3.9","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.9","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"a0c7f64c6799ab2845945203931f2097fb225960","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.9.tgz","fileCount":444,"integrity":"sha512-2gIKpVhiGGFn9qyQLyTQrdfnT2e0pJ+rG6jaLCVJqD7kG1HR2ejUOu/+/rY8xMPtge4EX2u93/FO0LFEUxbDxQ==","signatures":[{"sig":"MEQCIFyf/2oXx3NPRKBiMAGTzhG9Lw5xevGf84qjtZmU3k2HAiBWo8g1XpXwhzEYUt7ZUVNGECPB4yus5lyocpq9bJ8pdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1746499},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"8042dcdaedde2b76b5ccbe86bcecd5c8778f9bb1","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.9_1775567126739_0.9535448103270148","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@softspark/ai-toolkit","version":"1.3.10","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.10","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"b67cb913f0bbd6c99b1c7596f3480ed525ea9671","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.10.tgz","fileCount":443,"integrity":"sha512-WsUsLgaC6qh44yors7D/1lCSK+dSaujRm0xBsgph0jd17BHv4fyMpphmOcjpMGDcJ+9fZshD05LdlpD4z1PkPw==","signatures":[{"sig":"MEYCIQCXnAG1X0FLDujDOpQzTbnffI35RfpAfkJzslcH75nhagIhAKYOmwA1HHrpTO0aR+IJJdf+UpKRl2ybSyTAcj0vweN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745835},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"849d7676e8a71c99906157885d16b92a5aaf2199","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.10_1775569242435_0.01778331095987662","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@softspark/ai-toolkit","version":"1.3.11","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.11","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"12415a87572c39b83fa6851d082a9271b154f4ee","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.11.tgz","fileCount":443,"integrity":"sha512-7lWVrzYoSnoylBuoLQzGrhuYhfrXE3evk2HkFY++pA9iWXHy0RQp8XfmAlP95ho+QvOlwuDCnXMY0DrGXQlLCQ==","signatures":[{"sig":"MEYCIQD99+SyzsUYCKrns4XJH41ZsrpCsawfzk8d4Wv01kv0lwIhAOgurTbQT+PfBgTGBJMAQ7dr43d9XCvAz6+GXqPx7cAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749431},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"54e6e7362b582acdc59ee66c42f3947fd74287ae","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.11_1775626806176_0.9418080237898141","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@softspark/ai-toolkit","version":"1.3.12","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.12","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"9126ce7be7d595cf3bf8426706d0a9603b603104","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.12.tgz","fileCount":444,"integrity":"sha512-17gpp7dvE09i0zZkLCsFyKKrOamhH8GNEKKYVCeQXo0SixvrYIjBIa1lx+IqZ2bNd+ZMwgcStM2YKOdI2uCKtQ==","signatures":[{"sig":"MEUCIQDp3ekMKExIaSm+NDAUBeHh0bCitDgm0N2HAPc2C1dLSAIgcawaX1KnLZV/ZrwCphulPky2PsllJfr9kUfkmlUmnsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1752697},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"bc073513e1181e0efdba7a69e441947cf0c3f81e","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.12_1775628897540_0.8476203712251231","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@softspark/ai-toolkit","version":"1.3.13","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.13","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"c9fdb1ec80a147dd35a3bde01d2d1d99439ddf1e","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.13.tgz","fileCount":444,"integrity":"sha512-KEuGS95RnVymA1yEkO60pTcJlFIX2fwwBYZtvUy4RzY0J3zIc77/DlO69gPznnedb0qMdV1Kv3FpraCzQvsNAA==","signatures":[{"sig":"MEUCICVOMN2nDWXJaEiDt7J+1cUyfmRG3ImnKVgqIYcRj/iPAiEAyoBTq/PeYAcCaoRKEejkBH85U0uCD3d2jCXMVpxU2rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1753115},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"7f65432d41401f4deab87c4ffb15cb0bf42e4b98","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 90 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.13_1775630174346_0.1451850190545334","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@softspark/ai-toolkit","version":"1.3.14","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.14","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"55c6c64e969e2683f1cb38244314ded6a9a83066","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.14.tgz","fileCount":446,"integrity":"sha512-FuiIYFiu+DBG6ehWPZIbRw4hbmpJU3QQLzoy/lmr1/9kctzajmGxGcP+haKoQ12vFn/Sl2u5TSXFHzZtq4tQKw==","signatures":[{"sig":"MEQCIBlRtwngdph+iUQG0Pxj45tg6HwCAuEskHtUWH836exqAiAKc+QJ4JHOLw7qe7frEYjEsO4h4LWbWkWE4gbSnRkJug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1778168},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"3c19d702d1cb9292e8e44c44579dc7a6e6a89652","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 91 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.14_1775638992085_0.48859703837562907","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@softspark/ai-toolkit","version":"1.3.15","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.3.15","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"b54c25a33bac5685ac8be11dda04ab0045bb9e47","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.3.15.tgz","fileCount":446,"integrity":"sha512-saYku1oNcwYsfnXSsu6BE7s13r2VvEi3NlcTWkx5OYk86kqiipyM1YNm6TOXMMWo74NgN82xJfUnb60j8ZBbsQ==","signatures":[{"sig":"MEUCIDangkZtS/Fo6vxokIwzPnofbgto7kraF24nRxfwhGZwAiEAgg2lExL8KQ/j3q94iPapmFraRzC6Z0XDPzpi7bfABSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1807512},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"2e54917568ebe34af779303df0ee0c59a4a1f6e1","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 91 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment), machine-enforced safety constitution, persona presets, skill security auditor, expanded lifecy","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.3.15_1775652251741_0.039690195101071746","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@softspark/ai-toolkit","version":"1.4.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.4.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"9a7905e1c8d7482a003ed3ee8ec8e14bb49768ca","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.4.0.tgz","fileCount":455,"integrity":"sha512-VX31ksYbzybQpVwx3gZ7nX7KfWNxbe6HKsfJV0ogV5gmnbIgBLmYkGEIUN48I0hEqGY34YwWDPGlzGqAKb3Jxg==","signatures":[{"sig":"MEUCIGw8XqLB/1sk8QPH0cKB3kcNPpFA+FBZrwVrrn68I+V8AiEA1eT0y7DCLpe2LUlY4iZoXG0kGItpKm84GPzuDMcMGQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869564},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"fe610f4032fdb7dc64e1891f0b170981764659a2","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 91 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.4.0_1775741538684_0.7268177813765011","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@softspark/ai-toolkit","version":"1.4.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.4.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"338c69f046cdfd9f59df7d6f78fdf49ab86d4dd1","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.4.1.tgz","fileCount":455,"integrity":"sha512-aZo+ELw0HFN6hDqT/SefWbSFFF18aWNOjMebrdRskKlY86R1sMoh6IXmFyHQL5nXIDti02MkdrpVbxsp++U/hA==","signatures":[{"sig":"MEUCIFsJBj9jUV3DxQjb1eg2NmjcFjsyT4zATdpQ7m+/2lpcAiEAqq1pM+VSb0kVskpQlK9mshBgANr7mS+pla56Qz1tOJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870220},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"2f38dc9de3f92f660ad240ab56bf238bb436b779","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 91 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.4.1_1775742290516_0.2338786623583231","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@softspark/ai-toolkit","version":"1.4.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.4.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"fa64f09f9b092b80f30247df900aa5921a0694cc","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.4.2.tgz","fileCount":455,"integrity":"sha512-avGylB7t3649tmQdF23T3LeCVSzrwX1lfw0ogmBcORPTa6AKhrdGXEPEHXnJW1sf46vfhHNZ/h7yiVjHmDOKTQ==","signatures":[{"sig":"MEYCIQCCBtbbTCb9rLNu0ZDPo8YnaBnNwZI8YE+INnxXXg+z3wIhAL8zOhOWlmtgE74bZgFVWFQhg23JDi/jBT0uGQFWjv+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1871364},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"4ef3090a8f90470fdf97fc55bec81a83f4495915","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 91 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.4.2_1775744280821_0.215468047272368","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@softspark/ai-toolkit","version":"1.5.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.5.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"8c89e392227ac3fd5a7380a800e574fd830b3d63","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.5.0.tgz","fileCount":460,"integrity":"sha512-gvNbiwrs9BWqhhIjNrpYDmCX65rDBOvlbNYFt/FvGA7uh3o7DtwAz8R0KG9Wz3E8WD682PQWTtpg3nPGZeItzA==","signatures":[{"sig":"MEQCIBsTgGWlQiVj7aFDXkRU8khXBuqjRh0BsHL3VtP+MBpxAiBTaYlKiZVSoOes7b9yuwe14wUUP/KmkRSuQoAPt4wZ2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1956157},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"f1e5e6715b5a879ddff8c77d4d4ac4c062ca16f8","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.5.0_1775801871193_0.906251428532052","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@softspark/ai-toolkit","version":"1.5.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.5.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"7a1cf6725a2b1a9d9dd235c594954b302143aa8a","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.5.1.tgz","fileCount":461,"integrity":"sha512-nuhGfH4MlGMrEVxfRoUplPAGHai+Sp9eW8yRPNDB/TPfH/3kDKOlR41NZFqidwV2ujqLEhAZihb79s/WDS+5Zg==","signatures":[{"sig":"MEQCIBMTusJ4FDjoCM37fEtA5zeiC3E2YCWiGHxtTFWelbVdAiALO/4OX9xS7dt4LMktAEhqQkFjnXf2uIdd9rNvmjrufQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1965822},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"ed3ed85c0653778b8645b70a09bf1f6a9bf97171","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.5.1_1775803909396_0.8706409314411798","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@softspark/ai-toolkit","version":"1.6.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.6.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"12b8b50d2f16444db9bb563ebb8dfcb2754ad2bc","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.6.0.tgz","fileCount":465,"integrity":"sha512-0AB94saOBx2F3tKezJzXVeAoYoRPzpDNWFqJShAYqmLrTdif7+Qug8F3yGq2eRfNdCnJm2mz2ks7+AyUqON8MQ==","signatures":[{"sig":"MEUCIQCOPJPGaFzdsMbXux660n4C5YuxJtum8I66xbZyStXaswIgUo9A1/UXb5MVJplO0VErIglmGx8+nCbBSyJM1uf3zGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2303033},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"ef0e88c2898a0d96ff5be332c14dbdb265b068ae","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.6.0_1775831756157_0.7493953777825595","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@softspark/ai-toolkit","version":"1.6.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.6.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"cc070b5ed317808b073849b08579027c6442b0c1","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.6.1.tgz","fileCount":465,"integrity":"sha512-Mskj2oZ93tH9o5CzqgU+neXm4uyN+WyZs4yOEWwRpdB25SlRvvZgLrmVFqonEOs1eBwX8OKyVm8/OzHAZ/s6fQ==","signatures":[{"sig":"MEYCIQCUjS/E/TXJ8jnpkwoVy3iJGyR+xZkHjFktaYZO+hB+iAIhAPcvwdxlIInKrJDMQeaO876TK/BcvgWRZvD4gC075SdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2304040},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"6ddcee4d1f3f40992483befbc0833fa0124f54e0","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.6.1_1775834866900_0.7994316642738133","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@softspark/ai-toolkit","version":"1.7.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.7.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"0e33e2c4ec5aff94c6f1f7341d8ae1adfdd25712","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.7.0.tgz","fileCount":466,"integrity":"sha512-BGHjtLIBdcJ44V6r9NfTI4KS69Ybh2pHVRSzYKrqJF6RcmqCSNvh2bskB/B6iXIpjDvYOJVYsytVrt70lwWUgA==","signatures":[{"sig":"MEYCIQCpc7BpEwjDcQqAVnv17PajMFUtOETJpeAH/Kk/w9i2aAIhAKtURGfRQT/DquT3dv8/AfLkNBuYWElEIz4Xjagb/6E2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2344642},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"740cc89330e9b26c62a5a360241c7ce3a8436989","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.7.0_1775903102877_0.3383150636964709","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@softspark/ai-toolkit","version":"1.8.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.8.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"9ea4f9b3ad85c507fb94b394fbc2a91e44627ad2","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.8.0.tgz","fileCount":474,"integrity":"sha512-vZs7hl0smDA5O6W0PsC249WKvZAPCNr0F8XtRP6MrR0zo7DTbQmHHzUzj9LaKydXncQGCg5heAnuMTcBRQHx3g==","signatures":[{"sig":"MEUCIQCy2TSMU/janUP9a3Ncjj38ub7Q635PMG8hOOgM4NtLLQIgDlEScDivvEza1tb7ZGZZ9NylCb+kU8aMGCqwGehFH8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2455500},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"153d45ac5436a69e1536d4d16f08acc07c53a810","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.8.0_1775977551589_0.36032267153875464","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@softspark/ai-toolkit","version":"1.9.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@1.9.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"bf77394c0afb415357d2ecb989f3bbfa7687f9d5","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-1.9.0.tgz","fileCount":477,"integrity":"sha512-lBDluPpGqDnpL6acRcwZbTNMnsUZnabWWMo1buiSxOHGoD27lZ2xFGfKGUL/MQ+Ru3V46TmT5uXCVylkV7rHbw==","signatures":[{"sig":"MEUCIHAlg8+AqtDdmKimpCajz70d1c+8w5KHbGywDYTa5vRMAiEA4iKGqzPPd2zC4ZqXH5O7qkSGMm12jcfDw2KVZX0jazI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2473782},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"0d204c71ef6eee9f8cb84b23629a70dbf9e5a0d6","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_1.9.0_1775980755669_0.27045934176772457","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@softspark/ai-toolkit","version":"2.0.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.0.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"ddd2e038c09dbf2b8037a06e76400cb95801faf4","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.0.0.tgz","fileCount":478,"integrity":"sha512-2vj78stJDrI+wOsnPVf3zIFLiUM/OXInxkhP5y7CNaDcxF6uHDAiKP3UbBQhJorp3RSVPTpLgDYU9sm6RUiVMw==","signatures":[{"sig":"MEUCIQCygz3tDi8cOZBfzkm1QRR5lT694Yauu2Z/bktJCntLqgIgLOxjlUIRX+5aQeGuro9HQ0/e1C5wKDZe2LEb7dyLEYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415126},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"a808f6e66fa2bd8529f965a23f5d0843ad1f292f","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.0.0_1776015704666_0.5683501531914763","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@softspark/ai-toolkit","version":"2.0.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.0.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"bcbdbd7a422f6311915067cbc3d91f69234d9408","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.0.1.tgz","fileCount":478,"integrity":"sha512-Uat+GrJOLbJcHLE5goTpYMFsivbXwkv5F97gGNp/RkXDPPmrp5t2VUc91gJ//TNTXJT8dUvkExqbr9Ef4ZaR4w==","signatures":[{"sig":"MEQCID0rl9bgUOeXRysmS7QhRiIUw/BdN8vHtasPjTyOLTH8AiBGUeocCbIwMOatxTZ65Q8xXNh+B43K6ZCvLk18zcAwAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416939},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"29eea9cb79e315a7844f59e84b4ff1e311fae225","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.0.1_1776017295972_0.8172239476148784","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@softspark/ai-toolkit","version":"2.0.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.0.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"a850cd412d235253bfc22c8381c56a1b0c247315","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.0.2.tgz","fileCount":478,"integrity":"sha512-u5ELYlbtvn54LL6B1NT0rOvlGeOI54MutmzA0NGr6B1qy5H6NaWbABClzxTVTgQcTkX1JWS8lLD0XbWEDeIj6Q==","signatures":[{"sig":"MEQCIChPZXGVnK5RCGDUWQ5kHu5qT50UjiXMIZZF+c/8lO39AiBxrG5v3PGadIjSfd4nMNbsZSSfvBotweiKF7Zo6EQZQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416610},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"651ea810398fa84405b2072f992f4b131ebd6fc0","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline.py > .clinerules","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity), machine-enforced safety constitution, persona presets, skill security audi","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.0.2_1776018477962_0.9928284272273729","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@softspark/ai-toolkit","version":"2.1.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.1.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"45571633df56a99b83e064c58b1ecbb42dcf6c59","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.1.0.tgz","fileCount":485,"integrity":"sha512-5Bd9eXP1kFy1CporqLUmsO6faeoEwheovsiHLUSBH3dE2+QzESuPuVKMlCZjUl4CGjj0E3/5QiESWsNZ5wMJDw==","signatures":[{"sig":"MEUCIBcEs6Q/9QHsj+z+aD9ugE3aeNho+YEQGkt6X+UopgKbAiEA2XbYpDFFfp90vkrsYyX/XAa3PqcK8Pmk2sU0oPxyNfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2518083},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"59e8d1297f7994a533659ca4732c836b4c9f94f5","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.1.0_1776065036306_0.4259714298827073","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@softspark/ai-toolkit","version":"2.1.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.1.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"c27669fa3db631473333371a44014a658c19892e","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.1.1.tgz","fileCount":488,"integrity":"sha512-6QYBbrAObJ2xbw9bGu4m5/dU3MZoTAARnevCqTe/AJ4m/RmivvrxXsTWKPQw/O1RDbPoMhS/poM5GgEee8/o1A==","signatures":[{"sig":"MEYCIQC9Y4j/S9toqrcCAJ4ajXxXKLhycXYUzEQj/OzxfaGVrwIhAJc8xy12tEArGaMJC3esfTYaVl2lvgumPIxKefXWH/xL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522241},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"9379fa0da4d37cd5245549aa1ddfb425d795563f","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_codex.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.1.1_1776069270803_0.8952957622507063","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@softspark/ai-toolkit","version":"2.1.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.1.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"b93c75d1e24bcbeaadde98e3405e03cbde28f364","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.1.2.tgz","fileCount":488,"integrity":"sha512-Uo/QXxfMZ63vjLJtvIFk6UaJtvg35MZu73nfAMiqbW3RweEK8HAct5CAf2pTVupI3UaDPKH1dtzTA1GKjuMlmw==","signatures":[{"sig":"MEYCIQD3uMiThSEBQF8Q3bemPLKHOmopsxONfS7v+/F6wTNA7AIhAP6yXLI6libET0FNfRBdbRWPPgyiptVj1tZiUequ57UL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2525052},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"ecdac2c8c377764e3f22292b6eb45b32af478d63","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.1.2_1776071464663_0.36190480487621834","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@softspark/ai-toolkit","version":"2.1.3","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.1.3","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"b9c781273bf8ce7b236b1a1c3739897b46bfdc9e","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.1.3.tgz","fileCount":488,"integrity":"sha512-Yu/2YDMhMlAmEy7XsUzGh3pYzxdHAkQSlhyjbri5AE5PilQKvRYYF67jtLGLR2vwFZR5aGVZRTxf1yVKzWEz1w==","signatures":[{"sig":"MEYCIQCr+jHiuqcQ1P/rTXFhsHItdmLupqVwiEdausBC/9bq9wIhAKGvZA7XCr22hB3Oz50RHS0yaaXKr8+3FrLBvm5ACxDj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2548560},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"f0e493ca4cd0ff00809235020ab16feb4c856b9f","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.1.3_1776073552753_0.9813599576231955","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@softspark/ai-toolkit","version":"2.2.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.2.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"1a4d8167d7f6330b3e1a1898c4a382806a2aeb6e","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.2.0.tgz","fileCount":489,"integrity":"sha512-AQO/Ey/U6IAdS8rjO2dhiSYGjs4fV5Xy3pgtRanzsqxsmMnY1L7fQaObB8OMA5pLVBn6CqTF30KjUOKAPkHdMw==","signatures":[{"sig":"MEQCIGKgBebig+HesDdNY9eZM8Ect3eGF4ydbTAftVdDnTsJAiAwHRQCsahZnOtvzR12HE8otwfAJCWjnVLXd+vWfTpVdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566516},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"42f8f864cb0c830229969131a4ff98420bf1d51b","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.2.0_1776167034079_0.3627076986941109","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@softspark/ai-toolkit","version":"2.3.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.3.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"2a6c9b2065723685f6a9a460d724139d036677dd","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.3.0.tgz","fileCount":490,"integrity":"sha512-+NOAEyUdKB0hiuSr8rkjaUU0aw2hZgBLf8T7WS5HFGClTlGbOfkvkOfAdpoXu9AKuRfTRrCLcJnOWUIlUo3shw==","signatures":[{"sig":"MEQCICg70TUFO87kmAB4xAFxJsgBkERN9BYLLAPl9sXdWv0wAiAnqEvuKBwXn7Bcna6rtvcnUzImMShjVv8KquyXQOUh5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2570854},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"b0a8f6a429edc3a73b0f4199a30f65d488bbbe60","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.3.0_1776182404805_0.05391900562335117","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@softspark/ai-toolkit","version":"2.3.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.3.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"6dc1e34cf0a85f0a821b3d29b2a3546d5d05dadf","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.3.1.tgz","fileCount":490,"integrity":"sha512-0zdPp45mPVW7MpQfaw2Yjk9eCm1bmCBlJm1xYKTSuYcL+fJpmyXj+UnC3A/doI9HA8FS5Pdoz4A3xNy/fDJMZg==","signatures":[{"sig":"MEQCICsLNTe4ZMUySuuk2QY/z+OXQlSkOhf3xi1fRNJgqHBAAiAg6MHwuAh4nMa7atgfyLYs2joS/8FAL61G+WUJjc8yCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2573048},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"b6ae37f3c7f4e87728381eedae1b8d81e5b48be3","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.3.1_1776188470527_0.8287885391363132","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@softspark/ai-toolkit","version":"2.4.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.4.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"179e60f420f92ea74abe440d8483da33b4f22690","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.4.0.tgz","fileCount":492,"integrity":"sha512-RMwtCSHtqAat6Gc3XjoFCWnX1c8hp02tiGyp9juGSDEW8h5dJ6mKR1sZ8MywOm4sbzHhQxace90hbkue703Dmg==","signatures":[{"sig":"MEUCIQCvds/WR9TEHqYLiTTRRbaT18tiZXGt8fZG92eDI+gQyAIgIrRttjd2KhHenM8xddQ85/fu/4+VnJulVpx2N4QU6kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2588148},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"f67fd6090894b53066a6d84dd573d46fcc66e732","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.4.0_1776237512041_0.11508315945489445","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@softspark/ai-toolkit","version":"2.4.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.4.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"3a723d0240a3fc6287164fd3e437a87b6b996dfb","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.4.1.tgz","fileCount":493,"integrity":"sha512-OAX8KtuLeZttp+szhQuOYA36+5Hi1D0qh5aGHoqf4mGj6NS5Mp1oRrtaz0sVaWVJkyC6ctqEOprk01cDicfzhw==","signatures":[{"sig":"MEUCIQCihHbjUMHjveZd+m2xlGCKokIOI7nOllpEouI6q8NT5wIgcCpXX60sfoW4sI6cL2JT4n/3zhcEVi/XfJu/JoZuSKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2605630},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"18ec3ebb6614fe828f6f77c13529f825b16eaf79","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 92 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.4.1_1776250382954_0.5977511446871591","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@softspark/ai-toolkit","version":"2.5.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.5.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"c41336e97c2758ec33ba6acc984632f4d7dc233c","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.5.0.tgz","fileCount":508,"integrity":"sha512-y/zQtVX04a91eUoBfiSIydu1S828bwE5kkfIKoYZulOH+4C6UqrEke2oQQLpFHOUksd4G743khvj4EFgTKUFFg==","signatures":[{"sig":"MEUCIQCzuuIQrvReNQ09useESrwaImYGhEB1NAMwmZXzyyJM6gIgHsyzJSJb0DwYl8RjvB0W6EF0RmDPyrcyR+dO6nYG3Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2833079},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"153a7d8f3f5032bd4788cfb7cb1349ab545202ab","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 94 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI), machine-enforced safety constitution, persona presets, skill se","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.5.0_1776261452110_0.7720876936760619","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@softspark/ai-toolkit","version":"2.6.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.6.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"54456ef2878937e533cdf071f319238fa2084a07","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.6.1.tgz","fileCount":514,"integrity":"sha512-fEdTiMKo4hpCQK20g9NVqjhEeEs/WzReFzMYxHZu7mwWoL8gsVqKnaxyUsHl2MCCQS+bqbcpQAd8zdJPrdAykw==","signatures":[{"sig":"MEUCIF8zu3nhO8jSh82J8v81OAv7kvOJqeBGhglkgV7bqZwgAiEA4BvVID7Co3PM9amhA0WqyGGj8qVfLKo7hpdF/4d5cwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2896442},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"b9ce29c6866b5a76a23574c5b3e296cd065eac8c","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 94 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI, opencode), machine-enforced safety constitution, persona presets","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.6.1_1776419955910_0.9012671602978535","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@softspark/ai-toolkit","version":"2.6.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.6.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"4594ac174a628fbe0156aaf04984ed0ef03aad52","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.6.2.tgz","fileCount":514,"integrity":"sha512-mg2g23x+NOLE6ThRkFN25Ry2/GUXUlTP7mgtiLjyq96fG4wp/TUy0Tr325C71fiRcmzyITpXy1t0dIxVKsXsfw==","signatures":[{"sig":"MEQCIGZ22ONlMcFI1lL2GcIuQ3p41FicinBhK2gRwrTbooDtAiAYKmFz3jKX3JIeuhT/89BsfIA+WpgEft5U+ke8Hlurnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2897136},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"b880a998de66c2e9b9a1d56de020800fe4e01b9b","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 94 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI, opencode), machine-enforced safety constitution, persona presets","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.6.2_1776423698993_0.03009872338900177","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@softspark/ai-toolkit","version":"2.7.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.7.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"1ed08bf1945de72d36fa297a7b2135a09519d87f","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.7.0.tgz","fileCount":521,"integrity":"sha512-b4HghBCL39D6c8I3DhOraTMOAhT6H60W4U9RX4YpOTm9kpYLErzbKGlAZfVcYUrVnzPlZu/f8eC1PcJaEeld3w==","signatures":[{"sig":"MEQCIEJA3IVbxyl4oBa9Z715AoV7DhQ3gtJpov2ex1u+fd78AiAz6Uw5GayQb92yFofPFYXSatBjqiMzNfcod29/yscRZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942044},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"d9383fabd9c4c7abf64db43be05586958c62408d","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 99 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI, opencode), machine-enforced safety constitution, persona presets","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.7.0_1776433404539_0.7276514252456918","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@softspark/ai-toolkit","version":"2.7.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.7.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"559805b249ddd88c3043ef083c8ec20066071db1","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.7.1.tgz","fileCount":521,"integrity":"sha512-K6UDSyKkquCeSK4fEGYlHrm/0V3iVFvDXFIgU7/3QlPcUKFHA+9zuKvy9za0ugzHqkHUll9fIPOgtTsmPMC5oQ==","signatures":[{"sig":"MEYCIQDF2ZjQP4Por366EZpA1cXqYDtG2K8a8N8Bw8GyiHTMbAIhAJQZvaAj/2GgUEHpb7PSMbbhrtbRU0WeSGXT2kGGUS3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942703},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"60fe793fde3764bb44cb1047234bf41e20731e13","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 99 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI, opencode), machine-enforced safety constitution, persona presets","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.7.1_1776434612812_0.1853390977028615","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@softspark/ai-toolkit","version":"2.7.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.7.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"400bb9de75fe8c0dbe68b131a6928513e0adb38c","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.7.2.tgz","fileCount":521,"integrity":"sha512-0rjOAoIpRxQsLJtwx0PGzEUigc3L/aFckrDEuRyWuoYfSGzd0//oNcU6URpSXPMlaIgvF2wID5a7ldzFsFvJ0A==","signatures":[{"sig":"MEUCIFjufT5nosswCcv0W7/aI/9seku3+1csC9aMBdhBf110AiEA4voBKbtl2nvjw5kkrPCfVotl0alYVyxvl0OrQdzHhJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2944720},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"51f17e1b9d90b0b68aac2a3d874313da6fcb4c16","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 99 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI, opencode), machine-enforced safety constitution, persona presets","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.7.2_1776438036327_0.4242735838857845","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@softspark/ai-toolkit","version":"2.7.3","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.7.3","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"550c2ee515a6a46c08024951af4047f3beebe1bd","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.7.3.tgz","fileCount":527,"integrity":"sha512-oZKK/pGlRhgyrnUGIw7M98ltH3+lUJz9yUjjxslttriRXdpZXBRPZJytIbW1UTbZQuLFLRaXw4d7Yda5tqg44g==","signatures":[{"sig":"MEYCIQCL8Lym9XfJGIPbPGcIT8YDRLaRxKNuq7Ys+LQTQRV36AIhALYW3aqiyGLfG3l0Lwm6I4fSfWYmDo53GH8ZNDhr+i4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3006612},"main":"bin/ai-toolkit.js","engines":{"bats":">=1.8.0 — install via: brew install bats-core (macOS) or apt install bats (Ubuntu)","node":">=18.0.0"},"gitHead":"e51acc739140ddb17cd132c25c90d1c964fdee54","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Professional-grade AI coding toolkit: 99 skills, 44 agents, multi-platform support (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Google Antigravity, Codex CLI, opencode), machine-enforced safety constitution, persona presets","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.7.3_1776454939195_0.6335946590950887","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@softspark/ai-toolkit","version":"2.8.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.8.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"8f6be50392f226adc0752c8d27034d564dcc0a97","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.8.0.tgz","fileCount":527,"integrity":"sha512-oPMJ7So6ZHCLpjAoFiqXD4sYHcKusKhKwZTemI/xjORHQNPIsBJ1EkRESLpNScsKEFJSlfPPM8TgOxLqTOIT8Q==","signatures":[{"sig":"MEUCICkP6r/jKtEZQ2a4f/B5lJtTPtpy0lovCSHoCsF16MhUAiEAqEk90px28wFShHT7mtlzfUIEYwLJ2MCQd7toUKtrTJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3019861},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"b6a0aa25728a082e700acf34b39e665341b0dd2e","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.8.0_1776499244482_0.0052502995085315085","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@softspark/ai-toolkit","version":"2.9.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.9.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"0bae30f07cf35627ffc2fba9cdf3e919a16e340d","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.9.0.tgz","fileCount":527,"integrity":"sha512-R3xdSlFcK5muX1IZQpPWxyoXKQEyAKwnk0U6azXx5WT051gzekHX/aeiEu0kUg5AJ6rG8ghfWlB5ETMZcw0Wcw==","signatures":[{"sig":"MEUCIQC7NPCybnlKDM25qObe2JLGlhl3jE4GhxgGa4vaWQ6T7gIgGC2qv1b9OoF7+dVHM07gqpuSm+BBQSS4xqYSTBOmmMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3065486},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"d02e98c9a0b76b0cde0f3eb4cab8f914f88f432b","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.9.0_1776585382505_0.7895309122971992","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@softspark/ai-toolkit","version":"2.10.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.10.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"11579b5eb1e187bd7709ee3d558bf22153cf6eca","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.10.0.tgz","fileCount":527,"integrity":"sha512-lIVkHNj+lfdHjMoH0TvaeeLixrHrwfJ5nw2o+3xfx49ToPWQ8VoDAGTkkSZYfJmMCPw4kBZ6WJfP1u/InJTUrQ==","signatures":[{"sig":"MEUCIAbiOWHsUSLbyQdwpqlkYX4I894ZZ5JTPte8whkL8ZN1AiEApF3w6WA7cVoxPPquVpIQgMxdjbSNNBhan/YzgZzfEmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3078700},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"3ce5c570e8518771be2ff58e865c8d4205c7f4d7","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.10.0_1776757199938_0.7170071357532515","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@softspark/ai-toolkit","version":"2.10.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.10.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"31f4c77a35ba0dc49190800d5e4e20a4bb94e116","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.10.1.tgz","fileCount":528,"integrity":"sha512-a4/wB24TrwLVucySTz1E3sZfqXnNp3H8vWWmwa56iCTlXkPlamShHo1SJbOtWlakEwNT6zw2MnloeSpfRakcpw==","signatures":[{"sig":"MEUCIHSwdu1YLQQEHPVMnRF+GuHsw1E6qtEJOirx/jt1wEIDAiEAqWGFQVdEajUnRTA7uD9nUVyt1R5FKeyiK8M45i43/50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3093992},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"e15bc165d84c8b0d5c26745d47cfde4eb3bf186b","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.10.1_1776772055260_0.9010398655790188","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@softspark/ai-toolkit","version":"2.11.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.11.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"7e9a5811b490c23cbe515163047a653cfb1ea987","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.11.0.tgz","fileCount":528,"integrity":"sha512-jN3+BfuKCxYvdTPDFdz/3JdrC+7hXmtOqXumxeiHg3n1CWi0YUJPL19jqr2nJXLbkXZ0rGfpb5UOIkoxzJNnNw==","signatures":[{"sig":"MEUCIBbz10oxuh38xz8m8/fctozbPV5/PmZwL4YELmo3fpOZAiEA331/B2vgB+WhHl8N17YX+wzarx4PenZk+hdIUkoIC0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3101300},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"b127444533a4659bf2b05b2c18b39d4648ec16da","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.11.0_1776794135746_0.7123223991541678","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@softspark/ai-toolkit","version":"2.12.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@2.12.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"281244386c34f945357195a813841ac2528f70d4","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-2.12.0.tgz","fileCount":529,"integrity":"sha512-kbwMPXBK9LnTdzsiQoPBDU4n6N7zFp3aARXJ6Z1xKuQfbOS5V3nFwn+c/0wVAY5nnXqGG/66OAR6RVPGoBVnpQ==","signatures":[{"sig":"MEUCIQDYml1YBrEajhD9JLQ5RkzdmqPcwiac76UNEyyhZ3iklAIgDIJ7O+/tp4ReGNahYSaWePo9LVuzu5loKiJm1LyjjNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3259262},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"acda994c07787502140b307fd81e66610594df7f","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_2.12.0_1776933017570_0.012909013309426731","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@softspark/ai-toolkit","version":"3.0.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.0.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"4d8b2c0aad162a09f6f741091c530ba281f44a3d","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.0.0.tgz","fileCount":547,"integrity":"sha512-TCIRIZHf/j+5JxO50TJBt/qZhCthi51Y0Cx3cH/vqtEIQYtA2C+nY0KsTDlPiLLctvM+FbdbUmey0pQ1txhLRg==","signatures":[{"sig":"MEQCIF8omkpuQ4qDoTErxpj4Q6r1Ftaydo7Dv2g9BvUIio0aAiAtnQTI0OqbLoalVhBgogpXpEjl/tgd0sGnr89LF6mKMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3504855},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"d27a0c4ab09eda768496493ba76b4a1c0d05ab27","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.0.0_1776977597045_0.48854694482458716","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@softspark/ai-toolkit","version":"3.0.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.0.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"ae74ee1f21541eb50a4681c876d94d8d3011f3be","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.0.1.tgz","fileCount":547,"integrity":"sha512-xGyIkeMMrKE2ppRseL9McCGKbfuucRxYikhvQUacT7zz2fiSZVIBSFM1YmWkCG91o+tJ80NXbEfqc6oqrKFpxQ==","signatures":[{"sig":"MEYCIQDHZvn4+CpXRwIh8tvb9ZG8uRJFgeaH3CVo/kNYBhXEcAIhAPxcp0KaTBM3ab9gnQaY3Xrt0JwdNFKF+MyS0fOaut2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3521530},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"c9a0177eb37dbfd1f69d6e2c9c42cc14a34e63d3","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:windsurf && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:aider && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.0.1_1777009811785_0.7837229573996656","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@softspark/ai-toolkit","version":"3.0.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.0.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"79d1f548d26ea0e627dc088a27057a90cd632e85","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.0.2.tgz","fileCount":548,"integrity":"sha512-SBYgTVV2J7j1YlE1jhu+5ra7J8adsaQWoliy/QONPo2dKDh8CUl59U+C7lzuN1S9iSTWSenxFJfaFQdorSOdDA==","signatures":[{"sig":"MEUCIQCdUJulUJ9JFmhQ+1s+l2qazYJQqDE8louLQHlzJ8P5XQIgc7TqsPbRqrO6YGJgCGils+CJSMxKPdhtB5uY2w6eFDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3540682},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"4c1177b831be7dfbc108623f874264632679f93c","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 99 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.0.2_1777018296837_0.501193369132358","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@softspark/ai-toolkit","version":"3.1.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.1.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"d06a70f00300b120c48f2054094f3ba253cf0f32","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.1.0.tgz","fileCount":562,"integrity":"sha512-BWUwxNanHryUVWSqP3aTOB4CVnJPZZohVuZOShLUHO55kRkHigNCIx4IU+rrCMcp6mK+hKcphFKc0k1iigOF0A==","signatures":[{"sig":"MEUCIQDfyu1Ztz3LKSlLTFVVfT0viXeuW4MKgl7VKcNS4UH8OwIgZLD0ly2ENWeX1DBkZI+WgX/gxIN6zWyzS8zEC4llEQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3748047},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"b2da0a978bcf90a09975ec8b10a645d469d3b870","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.1.0_1777371080495_0.9240093790881199","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@softspark/ai-toolkit","version":"3.1.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.1.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"a302b1c8d3d9f4852742ad908a12f91a2cdd01f7","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.1.1.tgz","fileCount":562,"integrity":"sha512-0HfiW2D9HAEyg7eWHvpOeq3V8d+nBKCXuS+r/v8OfittWTdHYpXhq/Xeqk4tR7htf7PI3Owa25SOjznGSL2S8w==","signatures":[{"sig":"MEYCIQDqwKoobgKeMDYQT+cfrMLxcydFbQGnvjRy3ql1mVEGOwIhAK49wBrt17CnqeAA7NO2Tdqe+lJjL9NcJx31wzILkMbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3747848},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"e78415808d7d9abb285202f342f902a23560dfa2","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.1.1_1777462551815_0.4551770328567566","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@softspark/ai-toolkit","version":"3.2.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.2.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"78ff5fd7ab6e2d8e31f54919718fcd6aff510fff","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.2.0.tgz","fileCount":571,"integrity":"sha512-1Th087HKH6b8wrX0JZ2451iDpSO7rh0s1vowgpRp5LjeQrriWry1RqM6MCb4wkuMV/Q9SLuesq/2gLVZyDtElw==","signatures":[{"sig":"MEUCIGTF5JAV7K4vlnVGOGmwF0VHKIxCR5wNE8r6LPVxr01gAiEAw1xwwF/jcS30R+FpEVTF8XYzZdiEr29ZPi6pkPJGnnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3877742},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"697b7eb3ef73e095cc455c32f281554f760cc3b1","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.2.0_1777892148537_0.884870017015567","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@softspark/ai-toolkit","version":"3.2.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.2.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"1f2ddda4968cc9078294a26eb267b60a3db3695f","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.2.1.tgz","fileCount":571,"integrity":"sha512-dLkY//7IVd4HCNCKAVdYrh2dttyH6b2S1/taq8uiyVij0qDmO6e9fSTI6GXR3MwghzPy1gZzU8xXdCcgPogRTw==","signatures":[{"sig":"MEQCIBHFobgFhlJ/VT1nq7L8WiDBu+p8gfJq6Y2EX3Kf0DOCAiBnJB9abs9JLyZmBiXx4E5OxNgcZkrYHgKBI63hY8vU6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3877307},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"00fa38787ab5d41bddccc8507ac735faf74bbea3","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.2.1_1777893769515_0.4945298419185016","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@softspark/ai-toolkit","version":"3.3.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.3.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"caeb69d1836c78e9e1d4cd6729109a05895edef5","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.3.0.tgz","fileCount":571,"integrity":"sha512-NbslNL+s+LOBPcJMNo7HKPz/3KbTGm24slNZM8DTLd+QjnsKprSi8rLnxfJHl0MU8WWg9OD91lBNe8S3SaCuVA==","signatures":[{"sig":"MEYCIQDMg8wyYTzkthgTWp1A2pp5+ydI3Xg1nEUXHRcjVBmHYwIhAK9olm+Qh2kZGezawAJRHziRjidT6vKi8Gw0Rjyl65S/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3881991},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"f1969b7472f964fcc0c646c81a54140fef892a89","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.3.0_1778056275184_0.6492208451178902","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@softspark/ai-toolkit","version":"3.4.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.4.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"d72bf076cbdbeaf9a2edf011b8903eb57a8274df","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.4.0.tgz","fileCount":571,"integrity":"sha512-lkoewHTCkHXZrdPqTjLWlGUwzfUxvTNY/BUM+hUUg9aZ5wlVky9uIoaIqsStosKtM0sJwu3xN8XsfMMHEy9V5g==","signatures":[{"sig":"MEYCIQDNUbpYnGGxS3E/XihlIKlaUkkgVY65OmdTdIRcqMGfRQIhALQx/6waUaQuPWYJ8UBU1EEeIbgPw0HbG8bhb34QbWcr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3887356},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"b7e1bebdc531dd370e8e42604c30b08813c8db4e","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.4.0_1778060192448_0.6081676768550657","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@softspark/ai-toolkit","version":"3.4.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.4.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"74022c705574a6ada04c7ea6dd17dfd7153cd3cc","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.4.1.tgz","fileCount":571,"integrity":"sha512-tGWzozCDKT2OILBjfrOEHLwrTw3X3h6xOv3YXwmIz/FfgLzX//TSmqvBTGzeoMiQwQphpCl1O4ePrEC7pqaAow==","signatures":[{"sig":"MEQCIC1NIqmbj22UKWW6ewY6srFNsNgX6LLtDPI4+zVk2YZxAiBigoVH2Z7bU1rGRiEIz1vop/q/o5xkFwhIqJZrjJ43Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3889088},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"a30be09cc34d309c26f373f89856c341dea26bd1","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.4.1_1778060902972_0.061999309780330636","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@softspark/ai-toolkit","version":"3.5.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.5.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"03f02d6a21ab9d632d85b47b502c4443addbf9f1","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.5.0.tgz","fileCount":571,"integrity":"sha512-qqNT/YxD1Nr5dlHAN/QEfo2lsEPIpIxq3rvV7FFl/f+mI5Ece/8om7Aiq0Y0YioegcwSr+F8JSEc8D90ylxV/Q==","signatures":[{"sig":"MEUCIQCevna33Hfvnr0pqNiSPhA+v4Dd/v6vUOdNv1KaJMD3uwIgZ8mOAQAReiXRVFPXbH5wEFHZGj+b+zSIaC5S8Xcrk1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3864856},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"774f0866139c89a053939dd3d31c37c17de3a9cb","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.5.0_1778066230761_0.2281561938989496","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@softspark/ai-toolkit","version":"3.5.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@3.5.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"e7b2706adf44dd927f1f9208c5bdbf604a60f479","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-3.5.1.tgz","fileCount":571,"integrity":"sha512-014mLHSHQRs5goI+32HIv4kzledvdFJAmVnsuYRhxE1xA7RlsWSiQwBNDvrSAETpLKx8j5DiaIQn7jACL8j1+w==","signatures":[{"sig":"MEUCIQDKVJRH5FpNvA+BAg0AmGQ6pvS101sk/VGf6yyqf0VcqgIgLMvcXBbo2du7Ajn9+mZ/eWrrFJkFf6WIKLh+7cDenCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3864151},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"ded25ecf1c23822d5a84d9635ceb1df8f93561ed","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 112 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_3.5.1_1778069767345_0.5019293133966578","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@softspark/ai-toolkit","version":"4.0.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.0.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"2646d7ab64c1fe0b04fe1f57004cd58f3dffcdf1","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.0.0.tgz","fileCount":565,"integrity":"sha512-nCNWT8yvxxkaruGfCC6/UWsrf194WcV/S1YbyKCVpBoOdoENz6n1vWoSc/NBJhKrYruMgY25QBH594JppUK65g==","signatures":[{"sig":"MEQCIDhcDuxoZODecyWwzZas413EDhtMbC7CkU5jxgQ2c0gHAiBWd72nBz/mwAhzdA+mhm0NLVRbtt9J1TVsdauMIpvxvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3846817},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"656a44074bfa4c00ddb1fe6e000c9aac58a42c7d","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.0.0_1778072122691_0.3859666094595329","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@softspark/ai-toolkit","version":"4.0.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.0.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"a21ece9348791bed687a10c66588f6b3994ec150","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.0.1.tgz","fileCount":565,"integrity":"sha512-zqC/puqGuDKXxTqTYrReHc1CEt5YgCz217Vc0khc7oEDvob+aVhekKdj+LcO4RG9LXJZZJuZuRZblG39HbW2fA==","signatures":[{"sig":"MEYCIQCPNmaFSvI1Ni8rRb0wq3c7VMAN9zTG8iSJjimoPwQYOgIhANrTurOCvkhHJY3zhxXNpsGO+dqHihGEOcs+EjaRSZ4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3848465},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"09dad3bcab94c522e3e06e404c67383384d20323","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.0.1_1778072624109_0.9602052849446452","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@softspark/ai-toolkit","version":"4.1.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.1.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"5904730c7d1bccc1d88358eab99df0af02b09112","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.1.0.tgz","fileCount":566,"integrity":"sha512-z6D0+m8qcCOp4AHfpxm8bBNDHfxviTyiEKvOLaIX1+A5nESl25IbuxeEAE71yy89Fn/az+7YqPc0ReBSyAv65Q==","signatures":[{"sig":"MEUCIASf8opIgzn63/dDqkladwHUjMaHA3G0Ov4ji0aBLg4TAiEAjdprIHumZK5dLFpddQXHShTb/PkxP4WNn6aTtDGINUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3855418},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"11b771ebb52a7532384f56e8de72121d5cd2604f","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.1.0_1778083167875_0.796632339511814","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@softspark/ai-toolkit","version":"4.2.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.2.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"aaafcd8acf3354f91db2cc037979e4d09e3b618d","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.2.0.tgz","fileCount":568,"integrity":"sha512-yGIKBRylbNAn1Er4/ozfGF2yw7SloNR7XGGCtMh/E+bFsy9uFrpbSr2neB983NH/9jfL627zL7Rxoz9kMOhv/Q==","signatures":[{"sig":"MEUCIQDOpu8wHDCQ7PiYdECkuokBFjYFd/UE8OOFPxoEqoHfcQIgXOaYBEh4Y5MbfUTQJPeLXeGACdo4pV3Y3alVCNwn12Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3895350},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"99d3ae1df156db09115591151d1a0219810f1d6e","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.2.0_1778171691747_0.6218420835666949","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@softspark/ai-toolkit","version":"4.2.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.2.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"f805c1db8789598340ea674652b6ad7b0deab43d","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.2.1.tgz","fileCount":568,"integrity":"sha512-j4dYMvZ0odUhLtT6Wl+IvvTcwi4uHlKrG5TKl2eIjJB3lM5TpeHSJpwtqrvR9vsAUxEWD9ZtLtECvE9E1iIv2g==","signatures":[{"sig":"MEYCIQCQXkYghMvufzvvIlqJeRi6MgQklSu1AuoI9iVlZgX3MwIhAPk1o/vuilnx5xofnCiwiwBtTwFTRlPl2E0m0PydNrJE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3900086},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"d4a8805888ef4b88834def6c3dcee004e2338c83","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.2.1_1778581263398_0.45581547660813637","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@softspark/ai-toolkit","version":"4.2.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.2.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"1c6f92a5d0e872058b26f91e194b1c4ce20ae4b7","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.2.2.tgz","fileCount":568,"integrity":"sha512-Q9vprM03D0OKO6rdBO8eUGY2kJqa464vQAOAW7Wf9e/wATDMDvripoT6kVy5Kl9S5ZZQ4f5S+bBDvMg3K8aauQ==","signatures":[{"sig":"MEQCIDkq4BH+UJSeAhy6TA1FcOWZolS3XTjpw7RAyInxeTqtAiAWUg3F+88ZB/fVA6/hx5BZrpOkGX0HFJ9RoTBy68o+jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3902746},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"51babf99edfb196d2910ac6f802b3d257e534b1c","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.2.2_1778585320305_0.2376531045972623","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@softspark/ai-toolkit","version":"4.2.3","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.2.3","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"6f2326c065b85883fe71bde01d8aa208b82486b7","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.2.3.tgz","fileCount":568,"integrity":"sha512-emh/+pHm9F8gmqcOEA+6s0hBCO0ydlA0wha7PpnzgjjsaS6PMl6RqjTEBRXJCZAtFWPufCpPb72cUfg57vxMjw==","signatures":[{"sig":"MEUCID76EUmKSSjursLM8/R9WvowWj5Vqjtq05YzF7ws+gjqAiEAhc+gDtVEgfcZ3f2zZs42FYbSa5JNXvipY8LLDl9j45o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3903802},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"ffd2844f4de670d81e6180f0e0e6fa6ce1f1ce20","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.2.3_1778589953555_0.07976284562795355","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@softspark/ai-toolkit","version":"4.2.4","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.2.4","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"27a051493680a1b2e58442c59f9c0f8c5c15c04a","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.2.4.tgz","fileCount":568,"integrity":"sha512-YRkWBAaCuoQDEoBiBrN/nR5x9uiUKo4wsaDsdGHBewbxX2EIa2nHcUI3E7L1Qfo7YJuUyymYAWRH9ezAfK5SKA==","signatures":[{"sig":"MEYCIQDXSUZurBc7Gpl41W4KeZ5godI+IvwuPzwhIP+xchzlAwIhAOugEM96RtvAOgHXK1Ju6Q3enUIylhUn/L5R58b4Pv+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3904471},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"242cfe6bdf047a80ba96b05c4909a46a8ddd1c00","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.2.4_1778591038603_0.10101989211402618","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"@softspark/ai-toolkit","version":"4.2.5","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.2.5","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"04f4a352a7be7ff5739a965adfff9fc8728013ec","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.2.5.tgz","fileCount":580,"integrity":"sha512-HZ4Nh886iwlDajjFFpGdEICxKTp9pcMclRdtJpNVyf9nYUHKUcvmJb2wEiqZyN9gWCO39RkrnATmTfXoN9E92A==","signatures":[{"sig":"MEYCIQD3tA9kUxoUSFu4Xrk1cBqtaqYIG/WrkfphQqD3v8m6aAIhAL1ptWIuynNi6a9S8l4uFHpM9uTB02E3EArouhDdO3Cw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3959325},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"8f6be898a0a698dfdd675a4c7c78c1aecb514875","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.2.5_1778613312260_0.757730994018138","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@softspark/ai-toolkit","version":"4.3.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.3.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"350e8caa371ad2a34f09a233f5dfe235d42527ae","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.3.0.tgz","fileCount":582,"integrity":"sha512-PdlUW0LTN0lPj4qMozltBdyjAbuGg7DD4WQgxOAeZ8dgy376GI+Z1yJzSkWm45Otyyuq7b6lIdv3m/p7ftx70Q==","signatures":[{"sig":"MEUCIE9zgDXtUVC/BOo3i4P/40tAk0N8t/lM3GXsOfXjzO3OAiEAhHMsTrzDsOCOeBG4WDIXR6YALaNY6728SqW1ShC2w14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3994778},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"12ddc71e66b3956c234992c8e5f5b13c7e1ce2aa","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.3.0_1778617583835_0.5814780490621922","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@softspark/ai-toolkit","version":"4.3.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.3.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"d5ce67f62cbd132b543216b18094b377693d8595","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.3.1.tgz","fileCount":582,"integrity":"sha512-fHJFcP3AnYaWV2T1B+mM1ZKxB32Ud3EbYunfQEr6EJQGnUiBfK+u83U9HhI30hkxiFeS/SEfBQgI1yt+jX66gA==","signatures":[{"sig":"MEQCIAv/3Wu81C8C75tNOraYLdD1jSgecijL7SQuJRIXtfYbAiBEVMf6lGgohHxp+bJVjgHLjEE9mcOpZkgIFQ9haVdeXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4004589},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"5f2b394546ddb24bfb9bb526f22732bf626505c9","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.3.1_1779185088317_0.6711990382676898","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@softspark/ai-toolkit","version":"4.3.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.3.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"15614599c01057212056b3a7df7d376c136cef7c","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.3.2.tgz","fileCount":582,"integrity":"sha512-zXdalsHzyYFT+7srKjDZa4yYA/0zOe6FoxVLjjRKwsnKQDftTUYE5bhiOfsqTcm/TBf5ddhx4+8TNhA067OM+Q==","signatures":[{"sig":"MEUCIDxyeNK95++qxydIQIJGCVsvqzifortwiQR3djbEVxiLAiEAx7azlkA2Tn0VIyR3JM8rffiqykGtoHqrU4pyx8/FIqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4015272},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"890abc7da0fee5b4c3fdc977defa26fb5b0d7752","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.3.2_1779353947956_0.03274423485257949","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@softspark/ai-toolkit","version":"4.3.3","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.3.3","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"e8ca8dd86315d4fc97a39f3047aa28169dca3bda","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.3.3.tgz","fileCount":582,"integrity":"sha512-rSUa4yx5SI4eh3Cu3G9qbceBMfXhiEJivfSLy8B2BV7fDMyX9vq6CaPOncWhkOwcWHDGJg0cMkBjaiNem5cnbA==","signatures":[{"sig":"MEUCIDZAZ+Dtecn75rt7cSwsI6bBifF59pFqZpk4zcd4EDmzAiEA4z+7NHxptLAIReAFP6hhI8fZ00Nyqi+KOLOQ1qKt188=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4017880},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"6ade2eedb90acd06e43a63a8543853ee365cee01","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.3.3_1779355661188_0.05116238850283006","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@softspark/ai-toolkit","version":"4.4.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.4.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"a8fe001a14cc7332a6f0850ae99233d0d14fc827","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.4.0.tgz","fileCount":586,"integrity":"sha512-YWMPdxzuHVvah5aisYlNaS+RbmsEZrTlMqyoduIa6sh6Nz5AwnououCC9BR00/I6EOOzfyTHHRqT1yEBf9PSaQ==","signatures":[{"sig":"MEUCIQCcAk/rTQVo45Pk3tZLe4TngCt2SLnfC5K/f5IpSuoi8AIgJlxn/5QUUK9FZSjJZ0xYOSSa+VlRgX98XyjFR6YR8i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4034948},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"e8920af2b92711e2e6f931dfa37f470799000273","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.4.0_1779708408647_0.09639285606041015","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@softspark/ai-toolkit","version":"4.4.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.4.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"d7692d647d74eec8c658eab46c71b3e789ebcd31","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.4.1.tgz","fileCount":586,"integrity":"sha512-Swd8LMpFZ/Dss1hPMo2N1Ymxar0dIxWOOwYoHsm9Mo4m3IWdbfpgnDyGgKHl4nCuUo1Bz/ffp0JHiNGh+77E9g==","signatures":[{"sig":"MEYCIQDyzohZcGPVIoPQxVQYZw6tg/14LgTD0shbIXMNMyWVhAIhAPJAABrVd8AulbwD76TZedOEnO8tbo9roex79U4oObdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4037202},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"3dd45914e65acbe3cc06f002139005c5e7759beb","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.4.1_1779739736384_0.07306576560885003","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"@softspark/ai-toolkit","version":"4.4.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.4.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"ec94e4a62d2610e6e0e862f38043387db267ad29","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.4.2.tgz","fileCount":586,"integrity":"sha512-b05N6mw50wS4nPJzPszCOm4I3B57pweV6u4VFXwAsIzHhiWrNJthx5LkpA7LRp70Jgaz5zgFmZHjtzSF7UVcFw==","signatures":[{"sig":"MEYCIQCCwC4sW/T7uu0wKxuD4veOprZAKdNmB7VM8PNhcL/yrgIhAKEvGCDmlZUbsemoS2n2UxlD+nIWY7n2F+TY+/m0Udpo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4041103},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"2607c606eb5ef19bc7c6b8578b50401de0470c58","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.4.2_1780174172591_0.1484731489943818","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@softspark/ai-toolkit","version":"4.5.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.5.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"09c8494ae34a7f925d8ed3c3ac1213345dada442","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.5.0.tgz","fileCount":587,"integrity":"sha512-2/XSwKcS5m2hb77eP1C1B38dgA1+PsQKpIHDH42qbroRKpuaE3OAyROuYrCC7peOus9r3j7q6ZrUWOYQTP6jRw==","signatures":[{"sig":"MEQCIAexqIgjfYVy2TWkH4gOaqhAcBl2zsTFYwCa5VSRYzWLAiAYJ/cEN6Wk6bwLFpiqmQ3F4snGEZMAFJ5F7YAqW1+fIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4065736},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"41e4e4365d9dd6f4578c1c5dbeac3be5b8023873","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.5.0_1780401249869_0.8885096850273893","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@softspark/ai-toolkit","version":"4.5.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.5.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"f67e6951f1d9af4aedf17b863aa66d9aa658543a","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.5.1.tgz","fileCount":587,"integrity":"sha512-S+CVn1VON3XuZ+s9qJsN/fmtHsigu4mIpjyZeaf9aRhY+q13MqPD62yrishXxdrwi6Tr30YlhgIbnqHYBLG3JQ==","signatures":[{"sig":"MEYCIQD9vRWwA/i+WYLEPkkZWU1v3lmt182bcMXCIaYL5ZAyRQIhALQUG74AlEnBY9L9dEpZRh1+aV53CH+OWW1xqtFmQtT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4066542},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"733d2d0c5fd30da0c0796aff85e54c1e58c914ac","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:codex-rules && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:codex-rules":"python3 scripts/generate_codex_rules.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.5.1_1780401845524_0.5839704954050102","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@softspark/ai-toolkit","version":"4.6.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.6.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"e6b67e53f31672295550df148f246d2782928b17","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.6.0.tgz","fileCount":586,"integrity":"sha512-wiL6zE2H5XIh/7RMGh/0QKhiWiwjaZgdtknpArIfBjk/Ngw3Ba6Ce9ri3Ft2qwfG9n/esxPmOv8TNxvpqEZ3yg==","signatures":[{"sig":"MEQCIBwjN5TDqYyRxnqAU7m2KHtGQM1zO3D91PpV4obpxyHwAiB470nU87u+rLzK4x7TmiZpKvEy+PdEJ3lDj9pTfWD75g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4080858},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"977f833d95a4c9a0e2c3ca153e9be252a891f819","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.6.0_1780656415311_0.49306628024379817","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@softspark/ai-toolkit","version":"4.7.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.7.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"036991d247e1714ad33274207267a3444c9ade3e","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.7.0.tgz","fileCount":586,"integrity":"sha512-NXs3/EbiSdoa7jiJ4rklBQz8rWLvmQOXK/1lRnj7nuGWAaW6CuNghXir+3FN9cNZLT6pwo97r/gP/uV6EtQ02Q==","signatures":[{"sig":"MEQCIHCOHZX/NppEuWYjIGXg9v9kCLk5SLMYI23qnyZUW8V/AiA5kMLicXOga0wSqDVfj54TAPPFwikBTFHROeZTXfvzUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4098534},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"0291ef34a155f84d712ca5103b462301c0892ec2","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.7.0_1781068843550_0.5702073757944726","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@softspark/ai-toolkit","version":"4.8.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.8.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"0c175609b0c734f3447326b3557fb31111e5f7ee","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.8.0.tgz","fileCount":587,"integrity":"sha512-L4DDq/U7Nh31RRrrxbksaUFAQ2o+iDRxt5B0uL3sf2Z4JOPcEQzOHfRrXq2qLJM0W6jvixFqvT/GPwNaoHfj+A==","signatures":[{"sig":"MEYCIQDcOQcVR337uDH+bEgbsO4H3XctjbSKTyBCAIiWfC7CsAIhAKSkQ/hpdrqVWhpxT96QAxkqnPYck5KmHT0gWZNMJK+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4114936},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"cce4d37936bb5ef1d53307ca07513cc36f84cd3d","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 107 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.8.0_1781071485022_0.9689092193651567","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@softspark/ai-toolkit","version":"4.9.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.9.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"0028ffce2a2e34d93f435d66fa745b5ad08e0650","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.9.0.tgz","fileCount":589,"integrity":"sha512-uobGY4KtYYNFSqjhZTTeFanUMjLDOgMkfHJnPE+iIU1Xaz880OZ0WlrhP4VB3wqcI+WYL92Z9CAIjYHL5tnDlg==","signatures":[{"sig":"MEYCIQCeW89jZZYrEAR1XW/zNWPTjugyN5D319pdvoD0A41DRwIhAIFQTARN1mhjWIaoKRp4tNdSHQuRufpXFb/AQl8b+btQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4162211},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"e8823bb2af6c1739453c257f934bd2409e124304","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.9.0_1781551756696_0.2894752953515016","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@softspark/ai-toolkit","version":"4.10.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.10.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"a24ba7de45fd240bf34076660b471a41f7606b9f","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.10.0.tgz","fileCount":589,"integrity":"sha512-IVGUJPPv2rzcSihrUeRP7aJTgfmAh5pUFvrRHDR0cUHCbNVWuGRVDPda32h8NmRe73Hp4G8NwumxEWvsG1J0Cg==","signatures":[{"sig":"MEYCIQDDLLxsArWtOWl+3cAwh0UWKhMXEPxMkMcCeFI9TEfPjAIhAPwdLcuXOmnQCfOwbrPSLt6bX8oURYHCvNs8aVT5TWpA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4163151},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"55068ebce192252650279ca3f88cc73983f5740f","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.10.0_1781710118921_0.26694198063052244","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@softspark/ai-toolkit","version":"4.10.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.10.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"beeda59bb296d1059d1da58d99d4adc09867f05c","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.10.1.tgz","fileCount":589,"integrity":"sha512-tpjR4drgegTUISS4lEuX1WzoDow7GFF0rY+U/veFRzU+OuhLwWUeGbS9W2MXCCouyl7ojHmp3qghOG+2EMAobA==","signatures":[{"sig":"MEQCIGFHug5FfFg841DxoyGWU6h4RDa4czOnEuYJLpUul5CGAiBLNHQv/xRQjevdCLnrE3UP/qh4b186abpo6lCxwtvBvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4169279},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"2cbd93c84474bb6cf49cc73469b37f687159a355","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.10.1_1782199981879_0.8001548984918612","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@softspark/ai-toolkit","version":"4.11.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.11.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"7253cf9c82923f48d2f00be0cd3008eadf74a637","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.11.0.tgz","fileCount":589,"integrity":"sha512-2f2Lu07dnYkQyZ3wkyvgtnIk3ihzQI/FFnn3USasGCetfTl/dRYThUYiU06oOew0eH4fbVlAnEmRk8h9lIrx5Q==","signatures":[{"sig":"MEUCIQDx6AE2BuDXj5g7Bus4xvH9wUNJhoz5b53qpzjtYmRYyQIgVSURek9iiYDcrp53/FW/mt6memP6EW7Zrd71I38FozM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4191891},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"862d6692b9fffa99ea86a80a9861e786e5466bbb","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.11.0_1782840950624_0.814115355109245","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@softspark/ai-toolkit","version":"4.12.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.12.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"73c2978876ff1c3865240dd96bc002488bf4395d","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.12.0.tgz","fileCount":589,"integrity":"sha512-bryGNbAAmZJex9mi39Wa/Sx6uXs+fI0uvxqOhqlgYOSnO6YnCR5Tzkj+7cH+av9J48NE3kS41+wAS0dCzguYFg==","signatures":[{"sig":"MEYCIQCHmXSx5qK3rtlDa/YN4vB6UA4detP9BA+FVUkB65d+HAIhAMikUWPFt3x8MmNl3uXeo6UUyJqbbLxxLr7D294ac6NP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4215272},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"44c43c56f179af8e7d52958abae992871524e0e8","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12-editor write-through (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo, Aider, Augment, Antigravity, Codex, opencode), machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.12.0_1782969487457_0.16732187352189265","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@softspark/ai-toolkit","version":"4.13.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.13.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"ebc7dac58493437f59486da34c8915cb2c7138c2","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.13.0.tgz","fileCount":591,"integrity":"sha512-/UJIumWjSYv9x2zSiWePlM4zsorGh3slIUSlprSRzKU1ShTELK1SgiHjy7fAcP5FKkmXFxnL+mKI96UfCg8VxA==","signatures":[{"sig":"MEUCIQDyIoIZlz/S5cHMR0KgPzmQaBGVb3FTAkVl0EizB+GnqAIgeSYrx1WI8jsLcbF5pSXeKb7L+mXk4EJniC9hhhwfLVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4231986},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"f79a5dc6f6067dc792ae857d3e7b3c4bf3c7731f","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations plus Claude Chat/Cowork plugin export, machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.13.0_1783673357683_0.8584133188781919","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@softspark/ai-toolkit","version":"4.14.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.14.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"aa9e048fca722afe585431d04610a3db61c8e9c7","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.14.0.tgz","fileCount":591,"integrity":"sha512-Kf1rZqffI/8Us3e/dBnFydLIdSlQFqf4mWuSJSUuF8URrjndENodlbKfJ5vJ/wjKepu7JsmD8OrApi0StRelzQ==","signatures":[{"sig":"MEQCIETZrsdG1U9vd567uUNAaoiODiQAgpUuOWqlLaPAK9jyAiBhPunf0EG66/BJgLHApmDHIpYs1nfUTPNOXKVUb6QigQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4234956},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"f650e74dac6c3d1f1ec6e2dac826f1265fcd934d","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations plus Claude Chat/Cowork plugin export, machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.14.0_1784026799371_0.8216450593680402","host":"s3://npm-registry-packages-npm-production"}},"4.14.1":{"name":"@softspark/ai-toolkit","version":"4.14.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.14.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"b93fab506e597979c61acb17b9afb0f375961c42","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.14.1.tgz","fileCount":591,"integrity":"sha512-IDpGVU3aD5DLbaA7xFINS/nLIsUzY5BSsJGPWCwnEfzQt0KLoVHSjoc3d9tnkxI88AQ+II6F7qlUY+gs4UXccA==","signatures":[{"sig":"MEYCIQCVtBtOEATdGmy3YKyEEJ9TmGYwxsg9voKsaSmEVPezhAIhANTp+edghccR7vrS5VinBjcmKLQgrDNd7iHZPqVi82j/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4235517},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"840db8ae2cb39f7d833cb9b7578eec8549ebecd3","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations plus Claude Chat/Cowork plugin export, machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.14.1_1784029575649_0.7132853276737217","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@softspark/ai-toolkit","version":"4.15.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.15.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"ba09d9bb57f739279e224e7ac1edc12239b9aa9f","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.15.0.tgz","fileCount":595,"integrity":"sha512-g5FzxZ92mvC5ttPmwX1pWxeaxwTWdBMit34kKWdJ0tghi5TEYbHYfCW4qKzE+Kx9cIxCNjktmB+DdnbwI3gDag==","signatures":[{"sig":"MEUCIF6TToSZx8krFknvOjKWqTvPzwv/zTOYqR5sKCQGKAgfAiEAusAoj+xr2uUiP/DJy2vVOoQzVnXhsv8YARQRgPSc9C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4491327},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"cc09ce7cc07f5b46105d607902a76d4446314dea","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations plus Claude Chat/Cowork plugin export, machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.15.0_1784093918481_0.6537284777286074","host":"s3://npm-registry-packages-npm-production"}},"4.15.1":{"name":"@softspark/ai-toolkit","version":"4.15.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.15.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"9677802a30d8a1cc191b08a0bdc8a9078d90de1b","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.15.1.tgz","fileCount":597,"integrity":"sha512-gGDW17wdbAIPh50T2iNfxv9se+8rG46SIa+O0fKCoajHFhj4ZAmbeeHYH+MyOp0rqd1binOWXtCffcidJl0A+Q==","signatures":[{"sig":"MEYCIQCj1Kq9Fw0LeaAD7gm7wl4rnV2nJyBZ0QvdpZFX+5hK7AIhANPBkehCHUNpNR404oO6lj5fciCg8bf0sFKz7R8OTUzs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4534014},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"27b45513504cee56376a8da071f2a187519cdb2a","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations plus Claude Chat/Cowork plugin export, machine-enforced safety constitution, SARIF audit, signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.15.1_1784100972007_0.392619131906252","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@softspark/ai-toolkit","version":"4.16.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","output-filtering","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.16.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"03faaf78fa02c688b40fc9e9b14a03d41c3ab2c9","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.16.0.tgz","fileCount":619,"integrity":"sha512-70HI2UX4EkXwL8VLjvusynmmdvMcHhAs0XM/5Dt1Go2qcYTfXMxrAtpQlNoRV2Al6bV+B2kWpJEuhivUHdvuvw==","signatures":[{"sig":"MEQCIDpJrQknd0IOx7uL4/moYKmoG1K62JWsh4EIkNLVoT+7AiAXX+vI9lG/Go8BhcBdglfyuLdh5mjnugeK/l8U9HFgLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4774091},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"f2d273db4eddf7f200bd56a07ec281ddbf511654","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.16.0_1784871172700_0.4894133521009296","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"@softspark/ai-toolkit","version":"4.16.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","output-filtering","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.16.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"7ac8224fd5c4a86108368f44a07415df0cf3910f","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.16.1.tgz","fileCount":619,"integrity":"sha512-/4xA1HJcwKfUH9cbcCYX7UW+/i6CJ+PgCZPM6qTtrC137Odf9ib6gk1Z7tiDKUQ7lhj8CJmJA+wofUCbppHxHA==","signatures":[{"sig":"MEUCIE8H+M6q77HjCtSSL+sCtyNDRZ6fr34J7yzqAB+SJUdVAiEA8EB4LldISHFeQe2ao79ePA0j2IhMfIZoC2/QKnpqpFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4776320},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"479807aa5fb2712d34b501e5033fde720b12244c","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.16.1_1784873822709_0.47481577145266907","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@softspark/ai-toolkit","version":"4.17.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.17.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"6350e3a6239aa9074121aa212cfd8c4f7ae9787c","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.17.0.tgz","fileCount":601,"integrity":"sha512-VSYyRjtvmnF48YJDrHjq2zLK5PeuxFCymQlemRsvXSCUam7WqoNj0gq4C++OiyOFDAzVX1nXXsegZKoNSp5/aw==","signatures":[{"sig":"MEUCIQDXG9ldZMzh0UEWgVG6FXA1sO4koxm8llmkxEoiF2EsdQIgTLJpbbCxJGkfERZi7yyr/w7G8cVwJB8dt+/o8qNjuSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4663999},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"9cf4a751a29085c43b40304aa85c4e5bac90c769","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.17.0_1785067078311_0.862301749161211","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"@softspark/ai-toolkit","version":"4.18.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.18.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"549a77c63234bcd1050b59e38fec76b098634b43","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.18.0.tgz","fileCount":609,"integrity":"sha512-Eyjod3obVYe3i3awIH8pxJP4SY0YpJvl5GmWkeacsv2W7YRa3XdjCoJqWPwwC029NxoEOUt+x7WvgYmNg+UKJg==","signatures":[{"sig":"MEUCIBcedSi/0LnG59eX/S6mmGOlezBBLGIgyhjRL9ohJuC6AiEA/XuIJw4BGcq02zem9ikaLJkFsvnlOb3A2MaFbzpybts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4815081},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"681004a7852c7ba65d686aa85abeed9b5510be72","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.18.0_1785101463256_0.1864301934455046","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@softspark/ai-toolkit","version":"4.19.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.19.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"71d268cec2cd1df9699143e384504bbac2d6671f","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.19.0.tgz","fileCount":604,"integrity":"sha512-gjSXjB06e6Y0Dya/TDrxkCBQsb6/SLFq8jNO2+9ReEcR8uLomHIi1wIexSq//lz8BskspIrFTtYPyKbBhsMSoQ==","signatures":[{"sig":"MEUCIQDce9lbUTbAaCzcileMXSE42rc4ls+rNOmoCUrElI6oRQIgapdrAUaxWxIt6ogq9zhpiNw7hOOzgti4CogelCFJ92M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4803750},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"8c9002483159cbb877483b40a19e44cad857be9f","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.19.0_1785137259796_0.08367670455260323","host":"s3://npm-registry-packages-npm-production"}},"4.19.1":{"name":"@softspark/ai-toolkit","version":"4.19.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"MIT","_id":"@softspark/ai-toolkit@4.19.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"6c67eba8e719814cf8c9c73bebe81eb72a95bdba","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.19.1.tgz","fileCount":604,"integrity":"sha512-Sjxk8OpywvTAk1sPNPWntg5hI3iT3fgRNU4jNGKk7E2pZiilmTxqdDzxirB+XomaHvMBByrLw7Dl91yoFS0aYg==","signatures":[{"sig":"MEUCIQCGJVj7xNYTV6dRsTCB6b0wOjd5CBHR5PmQsg5dp71Y8gIgRmf1aFnVY+MvOobqLBjahXXWoN6H05tkAijpLHPnJWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4804662},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"97738f6a8233027698a80a87e0276f4066b1c5cf","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.19.1_1785138402438_0.8904766462390146","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"@softspark/ai-toolkit","version":"4.20.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.20.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"ad437cce63431401ea521089c7ab24c655f621e2","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.20.0.tgz","fileCount":590,"integrity":"sha512-aze0B9cik3EvhLCD0kraLAVX2YvWPOInfgxLEiuffdhXClIQ8jthsWTwIm5zfxXNDy39tCJYms8JiX7tdxuMqA==","signatures":[{"sig":"MEQCIF58dvaOz1G7ZTsyQa/UZ+UIz4B9V7RZP/+MFt3yKEJNAiAJcuj7nlj0YEPzW3YTNdrQSJ6/ocQePYxnpQTY6FgVSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4906222},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"b8e77c736849b7b1d87fc6e5056a6e5b351b50c9","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.20.0_1785150569508_0.2538819137162802","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"@softspark/ai-toolkit","version":"4.21.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.21.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"f0f15762ab515fb89366910bc3fabd6ee9bcf156","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.21.0.tgz","fileCount":590,"integrity":"sha512-VSp+628W7zt7ZGsNXQ6lZAw1u5Joy9JybMY34FOgeGJcWNie26DJq3tn/6bmOWwx9cb20aZdPr7wi068QL0zmQ==","signatures":[{"sig":"MEYCIQCX+7FmWvrBYAu5CMCRXHuHX3tliuiIFrPUCiYAZliVWQIhAMV7fhEQ7qSuvz1Vt65Lz1vKpOU0ehq95/b3NVq8q/BB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4910341},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"c2b4cd7be92a6aec8fd334d82be5fb8a2da21533","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 108 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.21.0_1785264510633_0.9986956517331418","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"@softspark/ai-toolkit","version":"4.22.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.22.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"bb19131819443dc0045d9d5d855dafdce85d5797","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.22.0.tgz","fileCount":598,"integrity":"sha512-6n5gJ/egK83CDwU7mAYtTYUrfkYaj/scug4bGdI8HWYfzJGrf0bA3zds2kXJZZBwMnI7z03VXI1KNw4J3yjOxQ==","signatures":[{"sig":"MEYCIQD0Z3GLBWAhAeTeAY1tYBjLp3cZy+OiEiRn8VO+4xEGAgIhALZvkS/Gr8bDl05+J6hkEoXgXw6uscUiH2/n4oLLTsfF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4979798},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"9043679fe04e12049e72fe35a4611357d13e8efe","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.22.0_1785996659702_0.34141384274532793","host":"s3://npm-registry-packages-npm-production"}},"4.22.1":{"name":"@softspark/ai-toolkit","version":"4.22.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.22.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"04b01c8e5c21ed1901e699eeba9b3ba8c8aa725a","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.22.1.tgz","fileCount":598,"integrity":"sha512-pQBxpPNZKr9sg4fwWJYwZlXCeLtWJH2qwlSA9I78ynvcC9o/c5sAA8qWv6MA5mXWoM7ZiA8hhxM9ITNaRe9ZqQ==","signatures":[{"sig":"MEUCIQDkqzJ4X2hmHEKYYpYbIfXNyEutajet0+8DqQBCCCz7pQIgG0aoRakkvbh9sbf9fy/fAkc649RRw1M48jtaL+c7R+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4994891},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"1be33744d620ce18cb4664be0da72c3680a1e4be","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.22.1_1785999666179_0.8284862472115291","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"@softspark/ai-toolkit","version":"4.23.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.23.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"5213a0c9fc01fd727447d77dc530dba8a8453610","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.23.0.tgz","fileCount":598,"integrity":"sha512-zGrSQ2sYL93bghQKEqZ5icEqHl+vSJLc/USAzyriISDuIxSC5NneSl0hM37ZniXEK5nOYbSknMhcrjHxTyNmFQ==","signatures":[{"sig":"MEUCIDkPJIMo7XIxE/HWwSG9njy4cnZafKZXNuCKRQMxZ5GHAiEA/n9M7rtrtBhoOaiI+49j1GH+UWVFhMfM6xQu6DL5gPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4999563},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"39e5576c84a3ab75b620a8022af6dd9c18f45dce","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.23.0_1786001545101_0.55581744938368","host":"s3://npm-registry-packages-npm-production"}},"4.23.1":{"name":"@softspark/ai-toolkit","version":"4.23.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.23.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"1cdb36f06e622970b19d35cc44a70ddf66a340b5","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.23.1.tgz","fileCount":598,"integrity":"sha512-QQcFuJQa6WDU0IOlpK2+VaYFEGwgV7FaBQR7OmtjV+mWR190j/e1yhK4zDzG6dMV7M+Ay2y0GG0r7r4USUtrwg==","signatures":[{"sig":"MEUCIFX5vqHbQLTtHNW7B/yL0Pl41gVgVQ14E4TTKQeoNkc0AiEA1N6wurUMEQZ8qd5c0gV6Fgwa3trkj3d35m6Rz7i4pWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5011170},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"fdc0e6547670eb9fc85f62dcc5b10eb23cb70dcf","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.23.1_1787084892833_0.209618563434538","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"@softspark/ai-toolkit","version":"4.24.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.24.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"753ca1c54f8c30a8ff9cdf8d39e3289357f16601","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.24.0.tgz","fileCount":598,"integrity":"sha512-0zX9dbXotkM0TptnYoLsEHj0zv6GRCnntTdGiHF/f+lZsUWGyydPiVmF+O4e4wwJwIgKuXmVPP5ORz7LAGCfqg==","signatures":[{"sig":"MEQCICjLf7XGOUKNHpVMc5boOHe6ZqeBShzFfy8xy3Zw2ZNAAiB5Ezq5xzluVYpXYrl82KHbz9BGTqQqPLOA0M7jK4q+2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5019328},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"eeff10c398e4d70c63755ad8a424825700585771","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.24.0_1787086820817_0.5014630254610886","host":"s3://npm-registry-packages-npm-production"}},"4.24.1":{"name":"@softspark/ai-toolkit","version":"4.24.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.24.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"0348bfb8dc78765287568854887fdeefef9c14c3","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.24.1.tgz","fileCount":598,"integrity":"sha512-IoZ1PP1zjXSKWg8FXYCjbFP+aj7uGbWa9b+8jxCaG0NKmGz5mwUxl3RSIuZ8KeLAZNnCDHtCkyd8lKTEig1yTg==","signatures":[{"sig":"MEQCIFrtRU5NYOLRdPwAUIHpFfLjNWJXEKkk2qch68y0vizxAiBIaPy9q2IjBzLBwHMBHPYfWX60h1S+V/4IeCxRRF5tKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5021488},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"73b9e5d97622e7d2c597c9d3d5be92002cdbae8c","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:cline && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.24.1_1787117909417_0.012770210180637287","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"@softspark/ai-toolkit","version":"4.25.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.25.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"b771cd5fabb10cc9d019561f0218f855dae8d735","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.25.0.tgz","fileCount":605,"integrity":"sha512-12Ee1Y8xO/8KiCb9k6IDfCUyKz9Qx/jKUWFTI9nFeVJLJVfQnUZKzLgfKqszNFRkEPrXhrMgL/x+JwI27EgVxw==","signatures":[{"sig":"MEQCIGdyK75WK2i3HToBAdTvWOGSpHdLx1W3cX2fi3V6YHQAAiBJxPSxkwxY/J74cCULMm5yDmXT1oB2DI68RTph6DTnnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5203399},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"090cedb2138d81580635fac3af036e9ce78a617b","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.25.0_1787154099518_0.2824493522988716","host":"s3://npm-registry-packages-npm-production"}},"4.25.1":{"name":"@softspark/ai-toolkit","version":"4.25.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.25.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"d8a825981b8b56fddcef1c42d85fae3b1e93d05b","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.25.1.tgz","fileCount":605,"integrity":"sha512-1wMqN11N3oklgUjtQJ0s0i4eAMe/aXi/F/7kdzXjWk6UWvfwj7/vA0XHgdKUaxZE6pj2L4GkpMrBfo3yW4R0rg==","signatures":[{"sig":"MEUCIQDv1FTVGsHdMZcj120HJbpPm9X3T2jCATwKBUjV7igWxQIgUhm3KSDgQyCgiviIRLQIdlzh299yz5/SdBKGkFmNVig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5206255},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"122668072798030e358b072d83d53473628ac6a6","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.25.1_1787174475170_0.6748193800790157","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"@softspark/ai-toolkit","version":"4.26.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.26.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"55038b6d6a7a988c93c019f9f93ef77b11de7861","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.26.0.tgz","fileCount":605,"integrity":"sha512-3TiGXmPKD1UZzDVUO9TWbvhz3NtBqYbz4Sl5Xkv2Znj2iln011m2ER9nX3fJ92Yt0rUgyBTO8YLanLvYQNd/fg==","signatures":[{"sig":"MEUCIARdwDteeQz2aVgwp1aUb1N1S39c/SY+giBgXS70KiSzAiEAhZUwbFqVq9ctsXkfcrEKBTP1TcEstWdlgH/frMyGbHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5213265},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"64c136c55a3739eb3c397fcd712b96a5caf8392c","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.26.0_1787301761430_0.9373953616064854","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"@softspark/ai-toolkit","version":"4.27.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.27.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"32b14c5fac6bee4771d5dda16b158cab82e875a8","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.27.0.tgz","fileCount":606,"integrity":"sha512-UbVr+mTJBEK9X8auS80vJ8Ut13406FPh96pwDcbz5GMHfj/EOR/+nf5QalAfqELifLf0sNxFSbm8oWEMpLpiAQ==","signatures":[{"sig":"MEUCIFSWqWkygDu91jwr31hKJ46PiDBHJthFPuLQwxQkwCoHAiEAnfzZxSttDCb2DDHKRHyMNkQd2yEd18TYZVtDLPmpAZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5224430},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"e8cf0837bc57f5ca0f59929de27db47df2601eda","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.27.0_1787327981071_0.703179570812569","host":"s3://npm-registry-packages-npm-production"}},"4.28.0":{"name":"@softspark/ai-toolkit","version":"4.28.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.28.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"add242a172fbe8487f24f5472e8811e11c90c680","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.28.0.tgz","fileCount":606,"integrity":"sha512-IKuK7KjV3VpXEqtsoKlEnakjhD5VTPeKQ52m11cLVngEz3jFLnYx/ccHD0YIIDzy6K+wwbdej/SzdCc2dI27iQ==","signatures":[{"sig":"MEQCIDMqp6GaT0mR+Luv5gzH7CCoHijrYwLuRcRgrGFerL1xAiBrQn/cI1E3JCaXrEgj4vh3RDQKEMgpdfqXF3fUev/81Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5238815},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"8597ecbb5d196c955cd04c6d3acd0ebf120ac3b7","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.28.0_1787339162106_0.3183179456793266","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"@softspark/ai-toolkit","version":"4.29.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.29.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"d3a996b9c264d4343327d0b9237a87f7409e58d8","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.29.0.tgz","fileCount":606,"integrity":"sha512-6pbXR2cXOPheJ6RMQl6zXx53LBA4iXVcmIXtBro6tEtqQY0erXoStzpNzinj7HWGjhEkSkh2ka/2kF7HfKHrwg==","signatures":[{"sig":"MEQCIEaQbm7bpPbNWnppx/1T+9BZS6Jl+fV6JeQGhl6RPseWAiBrRBfNbV3qqsm79x0ALe1hVIs5x3U3Ykz83AzgKg/06g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5244797},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"c70d6de7ccc65698d3962bee8d9cdcb5de310023","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.29.0_1787342198401_0.5952889352583122","host":"s3://npm-registry-packages-npm-production"}},"4.29.1":{"name":"@softspark/ai-toolkit","version":"4.29.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.29.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"bc4aebe3bc84d90c69333075fc379b823cb2851c","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.29.1.tgz","fileCount":606,"integrity":"sha512-TJj0w2Q9Gnhqehn54qhLPpoN+70aVq347tKiFBA6Sqz0fWAWc1BKvNv8QGYsGtSI10tYfMJABwmyDsLLObtS3Q==","signatures":[{"sig":"MEYCIQDCRWT4dHl9Nb9iCdzFot6yCi7g1FT28pXe0WWetC+0zAIhANWpld5ztMbVCEGo5aAUPCSFm4Y4+GtriJ5Mv/71UN5D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5249226},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"345a1aa828d8b0c23127c5843a2141512f51bfd1","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.29.1_1787344369746_0.7617972128748058","host":"s3://npm-registry-packages-npm-production"}},"4.29.2":{"name":"@softspark/ai-toolkit","version":"4.29.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.29.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"bf3b7c057ff2435f03c9608375651f84c792005b","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.29.2.tgz","fileCount":606,"integrity":"sha512-KzHg3bvw8U9BL8EPsCxKGuhuicesV5NURF5QQn+psx1xNxzmEJiNFNrvZwPmlFUaVFYXDKS5y0bagYzBQ+OaHQ==","signatures":[{"sig":"MEQCID2jABTVVc1zj+U516gGWBG5ZV/Ke+DenFUerbfFS67mAiBhpjigm8GyBpc79YCMXaByMqW1Hmn4QgVaY4lM7RgeDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5251148},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"2b61eeb24fce0d73f265a8fe343e1f849338b336","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 12 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.29.2_1787345562218_0.3578994616424691","host":"s3://npm-registry-packages-npm-production"}},"4.30.2":{"name":"@softspark/ai-toolkit","version":"4.30.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.30.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"7f3b322814c5a9c015fa8c595d94b48fbc381b0c","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.30.2.tgz","fileCount":614,"integrity":"sha512-T4duBhz7TLN2lyZqt2AKR50aBXPks4VoUCvPOQUuEFyy8o7fq4BZlMdLley4FQ6/eIFbFI8PWpQdqQaPR8gpaA==","signatures":[{"sig":"MEUCIFCeX0rVrYhwZeEmMwnNfOy+ZC5yx3znkDFAj97/VVQQAiEAzj9gIDxf4z1ljrproTKxgo9EhPQwRwIclxFsgEOZ43s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5826484},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"3cd6193732e5ea3135b2f61294f5137c8fa349b8","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 14 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.30.2_1788325741634_0.4913733879727311","host":"s3://npm-registry-packages-npm-production"}},"4.30.3":{"name":"@softspark/ai-toolkit","version":"4.30.3","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.30.3","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"66df8ab7008a5aca571365ef435e80ee6c1be3cb","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.30.3.tgz","fileCount":614,"integrity":"sha512-cRPPTW7xfewAhq6S0G6++frXz+1/EA3xEUFH4CG4cCmZqq7ou0EV4UdRcKL9XeOW209F76lY217JAAsI6mxQjQ==","signatures":[{"sig":"MEUCIQD22/hqKGD7B4yIk1/tiKpS/vdHBxiRtR9CTNX7G6JJiwIgWLxnbrp3URX8E5Szl4R5cLzukmqngveVxMpflgS8iT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.30.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5833022},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"25cb567ade508be2ca605f19a33c4cbb68f23c07","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 14 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.30.3_1788343044952_0.5429207728671599","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"@softspark/ai-toolkit","version":"4.31.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.31.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"7ed283383b450c2330a1470d4f056a2ac4639beb","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.31.0.tgz","fileCount":624,"integrity":"sha512-/e7Ew3L2iWoLu3CSKaADxI3npjm7zP/PwtX9JHekKUIL0v9JYMRhk9HmGLeqYLEmG8wVE7GogAVvwgVHwinwwA==","signatures":[{"sig":"MEUCIBZDIc2wWq+aCnwI8rD85oMSjylyhW6IsNAtljEJF83CAiEAlBEPT874QNUTBKXTG/0XHYkDp4PF7+o1I941t7z9k+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5873034},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"18e839ae162a1cdc342bbf29b645eeb7cfd1b525","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","surface":"python3 scripts/surface_manifest.py","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 14 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.31.0_1788427967274_0.775316230050902","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"@softspark/ai-toolkit","version":"4.32.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.32.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"eb13d580f2ce30992e39f27b6f2df6efcd9e3950","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.32.0.tgz","fileCount":626,"integrity":"sha512-I2ZLvYL0X/NGCi3nUEAa2n89+L/s9BSqMDt6VT36mOPFAiAXuYvTcgn+4wWFwp7sV31tZhulW3KBlXkEUKizVA==","signatures":[{"sig":"MEYCIQCh/6PY2jU6G4yqJUOMighrNp3qzJb5YzmR/CkVhnCELwIhAMKxnowPah7W88Woq8K5KZztcr3hIjIhFBazu9YbZ5sJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5940514},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"65a366061ac8585220cf1ef0dd18763d6319f922","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 14 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.32.0_1788512550265_0.7580013251338402","host":"s3://npm-registry-packages-npm-production"}},"4.32.1":{"name":"@softspark/ai-toolkit","version":"4.32.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.32.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"44730ab28dba0120b779b9082b980873850f88a6","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.32.1.tgz","fileCount":626,"integrity":"sha512-Og3T6bUAbvIAzkUMl4pz2NHssIoX+TWoSvbzm4AsLxepkSO64cgpgMUuZzQrKOOvW6GLhMa5Drp4rxPRuhJz1Q==","signatures":[{"sig":"MEUCIQCz1lVEClgR9jlKf5PSlyPOB0dqj8OKitAYzQOXft5gdQIgHu72glci/woVJB3zIxWhUEhdUMCMHc6khstV5XuLhr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5948814},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"f5e6756f6e96822450306a559eff4526d6600b4d","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 14 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.32.1_1788516817413_0.5685216776558737","host":"s3://npm-registry-packages-npm-production"}},"4.32.2":{"name":"@softspark/ai-toolkit","version":"4.32.2","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.32.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"b657f2244b887a9071cbac1550c52e5b4a719268","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.32.2.tgz","fileCount":626,"integrity":"sha512-q36PA1ldzYdrY/g6kheRxAR5GHEbF4ettkRdEmMFb0Fpm06MSLNPeVrylqQOO70W7jZrTL6GKg/p3YqzMn8Zlw==","signatures":[{"sig":"MEUCIQD3lHp71Ap5xXAcabVc6VgM0YBL0Zg68fNVF2cA4S3efQIgOwf+UmSd2MKPv/52XCct3MxMbGVDHHmJz7tOR0KE+1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5951655},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"51d00edd7c44a99e6eef535873300fe40e0734a0","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 14 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.32.2_1788519986486_0.9756399205164112","host":"s3://npm-registry-packages-npm-production"}},"4.32.3":{"name":"@softspark/ai-toolkit","version":"4.32.3","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.32.3","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"920991791bc051d780ce9e510a9e38ffb6d2562b","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.32.3.tgz","fileCount":626,"integrity":"sha512-aU3hMBapoupCf19MwIedPS/mEqfUQzdnx5p3zCEHgbKwZSea7upcaIvuddU0cowGzycSyzwbRamnIh/Sz/e1WQ==","signatures":[{"sig":"MEUCIQC7/ZIgfww+42kbOZtzBHXWOPf3gC816YVrtP9ihzW3CgIgElTjCsCWB+zZ8ooMjdK517IqM5NaEJf+dt0FfscKzvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5954285},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"5c8c3639f109a3cc91259479fc8c52b1038d7de8","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 109 skills, 44 agents, 14 developer-tool integrations, recoverable native tool-output filtering, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.32.3_1788543032087_0.823775988927743","host":"s3://npm-registry-packages-npm-production"}},"4.32.4":{"name":"@softspark/ai-toolkit","version":"4.32.4","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.32.4","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"dbd84ba8d94c54a28c06865b81d8e4db3b9ad14c","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.32.4.tgz","fileCount":627,"integrity":"sha512-G5sbcSgsuyY1bNWDuD/t1hzPbUJT4d8TYTjElpAOxS8bofKncRNbDtCT1tF7NYA1js5TZN6x7h4mFv4KDPrXPw==","signatures":[{"sig":"MEUCIB4gJX+//6H9X2SnOUc5Z5nOXJAuJAI33iNEWx3bzMRQAiEAjK6LqH2ARTSCx8GcxWVges4+5zg0ig43yGbNuS3Rdgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.32.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5984777},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"67821ba597cf84fc6bd7b75ed9fea7227cec7ea5","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 114 skills, 44 agents, 14 developer-tool integrations, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.32.4_1788698190104_0.7198016189173277","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"@softspark/ai-toolkit","version":"4.33.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.33.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"4d01cecbaa4e1819d79224b2d40d5f425449f778","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.33.0.tgz","fileCount":627,"integrity":"sha512-KSxg1YoL5ZaRTYzwyiCcag1iAVQcwdlQs/epqeQGz4O8e6aqBHeB0FSBlGLWdA64XBvHkD5liKvtwyBhAVJmFw==","signatures":[{"sig":"MEUCIQCJXxm6P7YsIYiiEkp6Kmr68MVdceknxJerppOTY6+a+QIgF10euQx1NoBHw6iivipFU2hg7EYCmGWkyrgkYQ3dGew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6012426},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"f10edad32924b4385e997930efac9a1ed42967c7","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 114 skills, 44 agents, 14 developer-tool integrations, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.33.0_1788727749257_0.5270331740544496","host":"s3://npm-registry-packages-npm-production"}},"4.33.1":{"name":"@softspark/ai-toolkit","version":"4.33.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.33.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"a3af6f84d96ea62ee5673e299ee2f2b8d621b014","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.33.1.tgz","fileCount":627,"integrity":"sha512-Guaaf2WC0jsJAINNlbDqeG0pw+VwWWEIwOgIPz1qwlj+35UZk+ARHHePMRJ2o+HH7UwHLPqVGuzokq5gb4zI4A==","signatures":[{"sig":"MEUCIQCj5GIyvx8V8uoExvoOCo9YFkBkEi+1LgCex2W8P1MC7gIgQOkl9iCs6syTygUEJLhrlEBy9VcH/G24gYBMsXekoSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6014224},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"23a18f878d22fdf79709bbeaae0173aad94a56dd","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 114 skills, 44 agents, 14 developer-tool integrations, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.33.1_1788769009521_0.22945244266605735","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"@softspark/ai-toolkit","version":"4.34.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.34.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"7d882e02b3f71d449cfe851bc5b077cb99d8d65d","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.34.0.tgz","fileCount":640,"integrity":"sha512-LeAm7IU7ZHTkqo+dMOdHtA+0j4lBmeZjVdc+ucurW3ehUuTg/Vp6melS+TyUmsocMr80yiZA+T+NP/4Quxv8fQ==","signatures":[{"sig":"MEQCIHAkWnsclt4K1eh0giEgdYDOZMv/LgJW006QTFYnI5ysAiBjKczMdu+8hg/qLCvVqzhR4zskm5MCOaFf7Zg9AA7/WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6192957},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"b2120febb99bf76e48346a35a3e873bb5a113da6","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 14 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.34.0_1788867825700_0.760689795627141","host":"s3://npm-registry-packages-npm-production"}},"4.34.1":{"name":"@softspark/ai-toolkit","version":"4.34.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.34.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"e73ea45f2329ce034ce5f72f351f5e5a6080464b","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.34.1.tgz","fileCount":640,"integrity":"sha512-VJo+W/JHZvwB0m5PKXVSGZnVxWtkHHggVhm2tLFdMs7ObOAdW3I9fAxtYIgCAKVEKXJ3EDNn/AauFK74Zh+O/w==","signatures":[{"sig":"MEYCIQCcLKyFEZx3cK4PcyGmo0/qIDUDqhSZieAjERXA11zZFQIhAMnR52DNZDR2Jm9xsYAqxabYdpXJX95vh/P/JATLuv3Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6199186},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"7cf676f5bf6b6434840e7cd77f04dba972c31692","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 14 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.34.1_1789030557993_0.9549348424153115","host":"s3://npm-registry-packages-npm-production"}},"4.35.0":{"name":"@softspark/ai-toolkit","version":"4.35.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.35.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"b1ff6fa7e9489ba1b6540ef1f4729cf4c9727006","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.35.0.tgz","fileCount":649,"integrity":"sha512-T33eslMrzsI0eTa3Ugflbw1OAtK+rEDy2j959eMn98uaj91172fNZFQw82BU5TObk/PmA0WLeb0RARuBvyzRZA==","signatures":[{"sig":"MEUCIATJ11asBVfhCL82CbZmYDrMn9PZoJrx+zm9OWLLPCMjAiEA/EFeHALI6gu0sKkJxETGwkkwZ+hSHJP77hqbf59B+tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCj39WDAZ+Nt1UvOCUELRGGrRXhJT3AM0V4DJvFiJLkHwIhAKBBvPM9xiFopqE/TmswQkFWyBBEfCuhq1dsjBB3OMmF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6298945},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"512abd58749b041d95952b80f388d52849d00bc2","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 14 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.35.0_1789569692090_0.6746974568653565","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"@softspark/ai-toolkit","version":"4.36.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.36.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"44d7b939dd09e2a9fdf22d54786904e2933088f9","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.36.0.tgz","fileCount":649,"integrity":"sha512-2/BvreoKb4t2f57ANb50QgZbITECz3DMP4OYRfkgna5kv5DGDsR/2hfTkIbt6PDBeeCQc5nxZG77rCMmorwezA==","signatures":[{"sig":"MEYCIQDLV6eStofjPCz1BicYJdJ1eTAUv38Cq0T1k7YptKFpiQIhAL80HQNHrNbTmYMUn9LHCv8rqKzDP4BAnTFAMEUFduet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDprmZ38SY7vMRZ7c/z7uzkLyRordyu7cysOopTAoDTaAIhAOZ2rGLv9aE3lr9y+xspyF6o1UeCv147tp7O5E9mAO7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6300528},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"1bade2dea716a43ee338d6a1fc8912a4bc71ebc6","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 14 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.36.0_1789751493244_0.4275124742276386","host":"s3://npm-registry-packages-npm-production"}},"4.36.1":{"name":"@softspark/ai-toolkit","version":"4.36.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.36.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"bce54cbe07e4b0f4671d9f2b08de678df479fdef","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.36.1.tgz","fileCount":649,"integrity":"sha512-TjobsYkQ4W6fShHTKi3XJnAZElmjVig9hubkJlN248O9JfHN9zR8D1snq3jCMWdJXxjWvi4KamTp1T1X/3yZSg==","signatures":[{"sig":"MEUCICPlqamv0FPa0bSBbN4CrdnJVxgrwIWbAZv/8xR4IaJcAiEAvanGNndDI/eX6unCmz09GIsA7Oc4kbpnfwMkp5LIr0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbV4kT73BPfqdGHQfUj+QCZbpHxkrEbWLauYY1/7+migIhAKVmrrBOm5IESkKmvd7BjGQt5u0mCzBnuW8OePdyFs2z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6302842},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"a943442a495f7630a767abb6fbf9dad23832b160","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 14 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.36.1_1789754377494_0.6714885411084539","host":"s3://npm-registry-packages-npm-production"}},"4.37.0":{"name":"@softspark/ai-toolkit","version":"4.37.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.37.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"3529f33e3459976329af54c17e06551adee26ac2","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.37.0.tgz","fileCount":653,"integrity":"sha512-mhZFQku8u0Kp00uY0hVlO4KeRypEnJ1N5p1nbt1EUHup5Y1IIHbdEafT6eir7keZYp02SIiTe8FmI1/1VFVLIA==","signatures":[{"sig":"MEUCIQCrQF3e8xvG40964+FTwB+2K5YuaKK2F24sHISR2AGtAwIgHaZdpKiOSKKlhr5th6nsyUfNlDMjxh/+ngc2VV3gXPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEM3us+gew63aWZNVLZHtDIR7ZndqnBNWChIx5dWH+evAiEAv2NPgDYKYqbx922zdkVfvxzkGrs3jrPrnkFEIC3uNGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6343522},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"797116475b24d9cfc8df047b4ea00629021ebdb2","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 14 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.37.0_1790001946231_0.09173291791974503","host":"s3://npm-registry-packages-npm-production"}},"4.38.0":{"name":"@softspark/ai-toolkit","version":"4.38.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.38.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"cc9b77c58620fbf76cdec8cf05807b179d97bfd1","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.38.0.tgz","fileCount":654,"integrity":"sha512-vEpgoKfBYybo6Aq6SFABI6dk1MC/D80tT+zag1w807kCGod628lL3RpDuL9qTE+SNA1l7v9ANua8DOW30zxLjw==","signatures":[{"sig":"MEQCIDqXqlbDGQUKTYZGtWtlNyp9Xz+MUNtmcJrG1Ed2FlCGAiAXdIxW/zCFXfFjTScsCWZafFDuP/29LcC0jI/KUUAWtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBV0YSSUi/v8k3KSmt3A3uP21wAi/QBmt4b8NsHptMntAiEA0FNssX9vACN2ALtNaJLB69jL+2tergx5+qc09udc2nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6408799},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"8695f6813483e8353741536c3a3210c658410cd6","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 14 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.38.0_1790152159843_0.9339576495483626","host":"s3://npm-registry-packages-npm-production"}},"4.39.0":{"name":"@softspark/ai-toolkit","version":"4.39.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@4.39.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"4132b4d30ea0cf6795e466e84c5ef02057fb1476","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-4.39.0.tgz","fileCount":656,"integrity":"sha512-/IVr6DZopKkPYSEujWzlTsj5o0xW2peOtltlupgBydQ3E6y2eAqV3qA/GIatnAgujxtZBT8g7vJSXatEytwekg==","signatures":[{"sig":"MEQCIFpxlEex0BfKg42oLN6R87WqfZ7FZv5fBG8KtF5JhmH1AiALk8zfS1joaD8zjCOA3V1hBI0uhAN942JIQn1yyt5b7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEESiR14BdHrqTpJg6/Zdcuico9YnD7DZgzPMVReSmOzAiEAq14KVIfXNC3N0tgJV7YgdDaL72WSBoF4otKxxKfpShg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@4.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6454638},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"e6acd3f6ee11e85ccabd2ab11d47231de0444f89","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 14 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_4.39.0_1790163719381_0.6981330213844448","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@softspark/ai-toolkit","version":"5.0.0","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@5.0.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"02d61d9323c19db4e636e9391d10ddf6a562b46e","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-5.0.0.tgz","fileCount":655,"integrity":"sha512-4LClc1/mKfmV5Yu+rX8xI9YDdFTwuDoz34Xr5BzpBiGkVJtEulkvc12XQZGgqbvb4naMjY1pWbNqWqHFDQyydg==","signatures":[{"sig":"MEUCIBomn9VquYaGfGyCsUyws2mv9R6QYzDtwcUbx+WVf0PlAiEA+WciJHgADIi3fpZ3jIInC8OLU0iDNz8l+7HZPJZ1bFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJU3ohvF6nat9eaBbFigTxsiqjH6tsF9H7oh+WIr6GGAIhAJKU1RnlVtjQUBJEkvLYEfOi1EtkbxGHzdP88aBuequv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6273616},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"d44d7694278e79265bef1c0b50155965dee05098","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 13 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_5.0.0_1790240477577_0.08045501919314901","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@softspark/ai-toolkit","version":"5.0.1","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/ai-toolkit@5.0.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/ai-toolkit","bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"bin":{"ai-toolkit":"bin/ai-toolkit.js"},"dist":{"shasum":"686104e5273a19352f86da8f4c776e092fc5b61b","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-5.0.1.tgz","fileCount":655,"integrity":"sha512-uJtos/DkczDB2VW/kiEnp96ddQ1l9criC/fNURgpMXIDwqmnn3IH2RjDuCvUAiV/CV9wNWg9TXsSHwsi6PHLlw==","signatures":[{"sig":"MEQCIAEQTX69/L3i7nGIJKaw+L+Swmfb4rgopfjzDmgQo3onAiBBnCKkz3xdjnJARVEzGH2HHKbsqE5O6JCFpdeaJZ9WjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZrcyQJoOTBDnv/9Xrj96Cz1gdpUwdlIx1JRP99f9YZAIgXP+gprqCZgKISyf8EstwzLBhe9rPQRAulgHA8Jlv3CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6262761},"main":"bin/ai-toolkit.js","engines":{"node":">=18.0.0"},"gitHead":"7d4a910081d1d9fc4a1f4d71e07776729492e640","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","release":"bash scripts/release.sh","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 13 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-toolkit_5.0.1_1790252870725_0.9205240241706152","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"_id":"@softspark/ai-toolkit@5.1.0","bin":{"ai-toolkit":"bin/ai-toolkit.js"},"bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"dist":{"shasum":"f535386262707de4662ed29f578058830272e83a","tarball":"https://registry.npmjs.org/@softspark/ai-toolkit/-/ai-toolkit-5.1.0.tgz","fileCount":660,"integrity":"sha512-D3K4V6w66lH8BMlOOzg6todREhd3YBJTWogvN+AMRKg5Ys6YB3ekCyONQeNrakRG/ddacUpjLZ0chc7YCMwm1A==","signatures":[{"sig":"MEUCIGUAbTEf8mPLZlNnwm1eQJ/pV90kFFoEV9CdJaDbiuU2AiEAjTpNmhwgGvkdCsIhch3CfMbGSfNkXSQkDHM44cJ+Vbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHfUVevQOZMkKYyypZ1c88nGOpjQ1IsSr31luM7Qlb3FAiBtcFfWtYsPmf7jjHDD6OFpJDXa/V/H1iVUrwmRrVtw6g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fai-toolkit@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6357543},"main":"bin/ai-toolkit.js","name":"@softspark/ai-toolkit","author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"engines":{"node":">=18.0.0"},"gitHead":"62990cfd9dab31e02cdb50dd38456c8555616795","license":"Apache-2.0","scripts":{"test":"bats tests/ --jobs 4 --no-parallelize-within-files","lint:py":"ruff check scripts --select E,F --ignore E501,E402 --line-length 120 --extend-exclude app/skills/*/scripts,benchmarks","release":"bash scripts/release.sh","surface":"python3 scripts/surface_manifest.py","test:py":"python3 -m pytest tests/python","evaluate":"python3 scripts/evaluate_skills.py","validate":"python3 scripts/validate.py","generate:all":"npm run generate:language-rules && npm run generate:claude-app && npm run generate:agents && npm run generate:opencode-agents && npm run generate:opencode-commands && npm run generate:opencode-skills && npm run generate:cursor && npm run generate:cursor-mdc && npm run generate:windsurf && npm run generate:windsurf-rules && npm run generate:copilot && npm run generate:gemini && npm run generate:gemini-agents && npm run generate:cline && npm run generate:cline-hooks && npm run generate:roo && npm run generate:roo-rules && npm run generate:aider && npm run generate:augment-rules && npm run generate:antigravity && npm run generate:llms && npm run generate:badges","generate:roo":"python3 scripts/generate_roo_modes.py > .roomodes","typecheck:py":"python3 -m mypy","generate:llms":"python3 scripts/generate_llms_txt.py > llms.txt && python3 scripts/generate_llms_txt.py --full > llms-full.txt","generate:aider":"python3 scripts/generate_aider_conf.py > .aider.conf.yml","generate:cline":"python3 scripts/generate_cline_rules.py .","prepublishOnly":"npm run generate:all && python3 scripts/validate.py --strict && npm test","surface:update":"python3 scripts/surface_manifest.py --update","generate:agents":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_agents_md.py > AGENTS.md","generate:badges":"python3 scripts/sync_badges.py","generate:cursor":"python3 scripts/generate_cursor_rules.py > .cursorrules","generate:gemini":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_gemini.py > GEMINI.md","ecosystem:doctor":"python3 scripts/ecosystem_doctor.py --format text","generate:copilot":"AI_TOOLKIT_NO_CUSTOM_RULES=1 python3 scripts/generate_copilot.py > .github/copilot-instructions.md","benchmark:harvest":"python3 scripts/harvest_ecosystem.py --offline","generate:windsurf":"python3 scripts/generate_windsurf.py > .windsurfrules","generate:roo-rules":"python3 scripts/generate_roo_rules.py .","benchmark:ecosystem":"python3 scripts/benchmark_ecosystem.py --offline","generate:claude-app":"python3 scripts/claude_app.py sync","generate:cursor-mdc":"python3 scripts/generate_cursor_mdc.py .","generate:antigravity":"python3 scripts/generate_antigravity.py . && python3 scripts/generate_antigravity_hooks.py . && python3 scripts/generate_antigravity_agents.py .","generate:cline-hooks":"python3 scripts/generate_cline_hooks.py .","generate:augment-rules":"python3 scripts/generate_augment_rules.py .","generate:gemini-agents":"python3 scripts/generate_gemini_agents.py .","generate:toolkit-rules":"python3 scripts/generate_toolkit_rules_skills.py","ecosystem:doctor:update":"python3 scripts/ecosystem_doctor.py --update","generate:language-rules":"python3 scripts/generate_language_rules_skills.py","generate:windsurf-rules":"python3 scripts/generate_windsurf_rules.py .","ecosystem:doctor:offline":"python3 scripts/ecosystem_doctor.py --offline --format text","generate:opencode-agents":"python3 scripts/generate_opencode_agents.py .","generate:opencode-skills":"python3 scripts/generate_opencode_skills.py .","generate:opencode-commands":"python3 scripts/generate_opencode_commands.py ."},"version":"5.1.0","_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"homepage":"https://github.com/softspark/ai-toolkit","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"AI coding toolkit: 116 skills, 44 agents, 13 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","directories":{},"maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-toolkit_5.1.0_1790923670893_0.09407834677873828"}}},"time":{"created":"2026-04-02T09:36:51.207Z","modified":"2026-10-02T06:47:51.320Z","1.0.0":"2026-04-02T09:36:51.591Z","1.1.0":"2026-04-02T11:20:10.311Z","1.2.0":"2026-04-03T12:31:19.773Z","1.2.1":"2026-04-03T12:44:15.824Z","1.3.0":"2026-04-07T09:04:04.229Z","1.3.1":"2026-04-07T09:13:21.616Z","1.3.2":"2026-04-07T09:19:10.663Z","1.3.3":"2026-04-07T09:39:19.318Z","1.3.4":"2026-04-07T10:12:07.624Z","1.3.5":"2026-04-07T10:56:47.297Z","1.3.6":"2026-04-07T11:13:23.699Z","1.3.7":"2026-04-07T11:53:10.512Z","1.3.8":"2026-04-07T12:16:00.839Z","1.3.9":"2026-04-07T13:05:26.997Z","1.3.10":"2026-04-07T13:40:42.661Z","1.3.11":"2026-04-08T05:40:06.352Z","1.3.12":"2026-04-08T06:14:57.781Z","1.3.13":"2026-04-08T06:36:14.537Z","1.3.14":"2026-04-08T09:03:12.341Z","1.3.15":"2026-04-08T12:44:11.917Z","1.4.0":"2026-04-09T13:32:18.905Z","1.4.1":"2026-04-09T13:44:50.734Z","1.4.2":"2026-04-09T14:18:01.054Z","1.5.0":"2026-04-10T06:17:51.454Z","1.5.1":"2026-04-10T06:51:49.604Z","1.6.0":"2026-04-10T14:35:56.393Z","1.6.1":"2026-04-10T15:27:47.203Z","1.7.0":"2026-04-11T10:25:03.152Z","1.8.0":"2026-04-12T07:05:51.792Z","1.9.0":"2026-04-12T07:59:15.959Z","2.0.0":"2026-04-12T17:41:44.849Z","2.0.1":"2026-04-12T18:08:16.193Z","2.0.2":"2026-04-12T18:27:58.156Z","2.1.0":"2026-04-13T07:23:56.545Z","2.1.1":"2026-04-13T08:34:31.011Z","2.1.2":"2026-04-13T09:11:04.842Z","2.1.3":"2026-04-13T09:45:52.987Z","2.2.0":"2026-04-14T11:43:54.286Z","2.3.0":"2026-04-14T16:00:05.028Z","2.3.1":"2026-04-14T17:41:10.720Z","2.4.0":"2026-04-15T07:18:32.270Z","2.4.1":"2026-04-15T10:53:03.177Z","2.5.0":"2026-04-15T13:57:32.287Z","2.6.1":"2026-04-17T09:59:16.072Z","2.6.2":"2026-04-17T11:01:39.167Z","2.7.0":"2026-04-17T13:43:24.822Z","2.7.1":"2026-04-17T14:03:32.975Z","2.7.2":"2026-04-17T15:00:36.592Z","2.7.3":"2026-04-17T19:42:19.392Z","2.8.0":"2026-04-18T08:00:44.708Z","2.9.0":"2026-04-19T07:56:22.723Z","2.10.0":"2026-04-21T07:40:00.138Z","2.10.1":"2026-04-21T11:47:35.439Z","2.11.0":"2026-04-21T17:55:35.926Z","2.12.0":"2026-04-23T08:30:17.806Z","3.0.0":"2026-04-23T20:53:17.244Z","3.0.1":"2026-04-24T05:50:12.030Z","3.0.2":"2026-04-24T08:11:37.008Z","3.1.0":"2026-04-28T10:11:20.777Z","3.1.1":"2026-04-29T11:35:52.028Z","3.2.0":"2026-05-04T10:55:48.783Z","3.2.1":"2026-05-04T11:22:49.722Z","3.3.0":"2026-05-06T08:31:15.468Z","3.4.0":"2026-05-06T09:36:32.695Z","3.4.1":"2026-05-06T09:48:23.183Z","3.5.0":"2026-05-06T11:17:11.044Z","3.5.1":"2026-05-06T12:16:07.608Z","4.0.0":"2026-05-06T12:55:22.929Z","4.0.1":"2026-05-06T13:03:44.325Z","4.1.0":"2026-05-06T15:59:28.108Z","4.2.0":"2026-05-07T16:34:51.979Z","4.2.1":"2026-05-12T10:21:03.598Z","4.2.2":"2026-05-12T11:28:40.500Z","4.2.3":"2026-05-12T12:45:53.772Z","4.2.4":"2026-05-12T13:03:58.849Z","4.2.5":"2026-05-12T19:15:12.474Z","4.3.0":"2026-05-12T20:26:24.028Z","4.3.1":"2026-05-19T10:04:48.506Z","4.3.2":"2026-05-21T08:59:08.116Z","4.3.3":"2026-05-21T09:27:41.446Z","4.4.0":"2026-05-25T11:26:48.898Z","4.4.1":"2026-05-25T20:08:56.608Z","4.4.2":"2026-05-30T20:49:32.745Z","4.5.0":"2026-06-02T11:54:10.083Z","4.5.1":"2026-06-02T12:04:05.816Z","4.6.0":"2026-06-05T10:46:55.511Z","4.7.0":"2026-06-10T05:20:43.739Z","4.8.0":"2026-06-10T06:04:45.246Z","4.9.0":"2026-06-15T19:29:16.984Z","4.10.0":"2026-06-17T15:28:39.147Z","4.10.1":"2026-06-23T07:33:02.093Z","4.11.0":"2026-06-30T17:35:50.835Z","4.12.0":"2026-07-02T05:18:07.715Z","4.13.0":"2026-07-10T08:49:17.909Z","4.14.0":"2026-07-14T10:59:59.599Z","4.14.1":"2026-07-14T11:46:15.853Z","4.15.0":"2026-07-15T05:38:38.686Z","4.15.1":"2026-07-15T07:36:12.199Z","4.16.0":"2026-07-24T05:32:52.938Z","4.16.1":"2026-07-24T06:17:02.947Z","4.17.0":"2026-07-26T11:57:58.483Z","4.18.0":"2026-07-26T21:31:03.437Z","4.19.0":"2026-07-27T07:27:39.957Z","4.19.1":"2026-07-27T07:46:42.599Z","4.20.0":"2026-07-27T11:09:29.673Z","4.21.0":"2026-07-28T18:48:30.847Z","4.22.0":"2026-08-06T06:10:59.882Z","4.22.1":"2026-08-06T07:01:06.378Z","4.23.0":"2026-08-06T07:32:25.364Z","4.23.1":"2026-08-18T20:28:13.021Z","4.24.0":"2026-08-18T21:00:21.084Z","4.24.1":"2026-08-19T05:38:29.604Z","4.25.0":"2026-08-19T15:41:39.765Z","4.25.1":"2026-08-19T21:21:15.339Z","4.26.0":"2026-08-21T08:42:41.644Z","4.27.0":"2026-08-21T15:59:41.315Z","4.28.0":"2026-08-21T19:06:02.254Z","4.29.0":"2026-08-21T19:56:38.585Z","4.29.1":"2026-08-21T20:32:49.943Z","4.29.2":"2026-08-21T20:52:42.475Z","4.30.2":"2026-09-02T05:09:01.877Z","4.30.3":"2026-09-02T09:57:25.167Z","4.31.0":"2026-09-03T09:32:47.419Z","4.32.0":"2026-09-04T09:02:30.608Z","4.32.1":"2026-09-04T10:13:37.600Z","4.32.2":"2026-09-04T11:06:26.669Z","4.32.3":"2026-09-04T17:30:32.293Z","4.32.4":"2026-09-06T12:36:30.293Z","4.33.0":"2026-09-06T20:49:09.455Z","4.33.1":"2026-09-07T08:16:49.699Z","4.34.0":"2026-09-08T11:43:45.872Z","4.34.1":"2026-09-10T08:55:58.196Z","4.35.0":"2026-09-16T14:41:32.212Z","4.36.0":"2026-09-18T17:11:33.360Z","4.36.1":"2026-09-18T17:59:37.602Z","4.37.0":"2026-09-21T14:45:46.399Z","4.38.0":"2026-09-23T08:29:19.975Z","4.39.0":"2026-09-23T11:41:59.510Z","5.0.0":"2026-09-24T09:01:17.757Z","5.0.1":"2026-09-24T12:27:50.844Z","5.1.0":"2026-10-02T06:47:51.004Z"},"bugs":{"url":"https://github.com/softspark/ai-toolkit/issues"},"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","homepage":"https://github.com/softspark/ai-toolkit","keywords":["claude","claude-code","anthropic","ai","agents","skills","llm","toolkit","developer-tools","cursor","windsurf","copilot","gemini","cline","roo-code","roo","aider","augment","antigravity","google-antigravity","opencode","multi-platform"],"repository":{"url":"git+https://github.com/softspark/ai-toolkit.git","type":"git"},"description":"AI coding toolkit: 116 skills, 44 agents, 13 developer-tool integrations, autonomous software delivery, Claude Chat/Cowork export, safety constitution, SARIF audit, and signed npm provenance.","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"readme":"# ai-toolkit\n\n> AI coding toolkit with machine-enforced safety, 116 skills, 44 agents, lifecycle hooks, persona presets, opt-in plugin packs, and benchmark tooling.\n\n[![Publish](https://github.com/softspark/ai-toolkit/actions/workflows/publish.yml/badge.svg)](https://github.com/softspark/ai-toolkit/actions/workflows/publish.yml)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)\n[![Skills](https://img.shields.io/badge/skills-116-brightgreen)](app/skills/)\n[![Agents](https://img.shields.io/badge/agents-44-blue)](app/agents/)\n[![Tests](https://img.shields.io/badge/tests-1947%20passing-success)](tests/)\n\n## What's New in v5.1.0\n\n- **Conditional Codex delegation from Claude.** Detect the installed, enabled\n  plugin and confirm its runtime agent before delegation; otherwise retain\n  native agents and configured models.\n- **Supervised model defaults.** Sonnet `high` for bounded implementation,\n  Opus `high` for coordination and Opus `xhigh` for hard debugging; available\n  Codex execution can use Astra `xhigh` for security.\n- **Portable exports.** Claude plugin instructions stay out of other clients,\n  while native model settings, literal examples and user files are preserved.\n- **Editor compatibility.** Augment uses effective native tool allowlists.\n  Antigravity's 13 workflow commands also ship as same-named skills before\n  workflows retire on November 1, retaining older-client compatibility.\n\nSee [CHANGELOG.md](CHANGELOG.md) for full history.\n\n## Table of Contents\n\n- [Install](#install)\n- [Platform Support](#platform-support)\n- [What You Get](#what-you-get)\n- [Architecture](#architecture)\n- [Key Features](#key-features)\n- [Key Slash Commands](#key-slash-commands)\n- [Getting Started](#getting-started)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [Security](#security)\n- [License](#license)\n- [Changelog](#changelog)\n\n---\n\n## Install\n\n**Requirements:** Node.js >= 18 and Python >= 3.11.\n\n> **macOS:** `/usr/bin/python3` is Python 3.9 and will not run the toolkit. Install a supported one with `brew install python@3.13` and make sure `which python3` no longer points at `/usr/bin/python3`.\n\n```bash\n# Option A: install globally (once per machine)\nnpm install -g @softspark/ai-toolkit\nai-toolkit install\n\n# Option B: try without installing (npx)\nnpx @softspark/ai-toolkit install\n```\n\n**That's it.** Claude Code picks up 116 skills, 44 agents, quality hooks, and the safety constitution automatically.\n\nLanguage knowledge skills (`rust-rules`, `kotlin-patterns`, ...) are scoped to the languages your registered projects use: once you have run `ai-toolkit install --local` in at least one project, the global install turns the other languages' skills off through `skillOverrides` in `~/.claude/settings.json` so their descriptions stop loading into every session. A new project in a new language turns its skills back on. `ai-toolkit install --language-skills all` keeps every language skill on and remembers that choice; `ai-toolkit doctor` shows the resulting context budget.\n\n**Windows:** WSL is the recommended runtime. Native Windows works when Git Bash is available for hook scripts; dependency hints cover `winget`, Chocolatey, and Scoop. See [Windows Support](kb/reference/windows-support.md).\n\n### Update\n\n```bash\nnpm install -g @softspark/ai-toolkit@latest && ai-toolkit update\n```\n\n### Per-Project Setup\n\n```bash\ncd your-project/\nai-toolkit install --local                        # Claude Code only\nai-toolkit install --local --editors all          # + all editors\nai-toolkit install --local --editors cursor,aider # + specific editors\nai-toolkit update --local                         # auto-detects editors\n```\n\nDeepSeek Harness (DSH) support is retired: `--editors dsh` is ignored with a warning and `ai-toolkit dsh ...` only prints manual cleanup steps. `ai-toolkit update --local` cleans up old DSH project skills, and DSH profiles are removed with DSH itself. See [DSH Compatibility (retired)](kb/reference/dsh-compatibility.md).\n\n### Plugin Management\n\n```bash\nai-toolkit plugin list                            # show available packs\nai-toolkit plugin install --editor all --all      # install all for Claude Code + Codex\nai-toolkit plugin status --editor all             # show what's installed\n```\n\n### Claude Chat / Desktop / Cowork\n\nThe Claude app does not read Claude Code's `~/.claude/rules/` or `CLAUDE.md`.\nExport and upload the app-native plugin instead:\n\n```bash\nai-toolkit claude-app export --verify\n# Claude > Customize > Plugins > + > Upload plugin\n# Paste the generated *-global-instructions.md into:\n# Settings > Cowork > Global instructions\n```\n\nRe-export and re-upload after toolkit or registered-rule updates. Skills work\nin Chat and Cowork; within the Claude app, hooks and sub-agents run in Cowork.\nAccount-enabled plugins also sync to Claude Code terminal sessions from 2.1.273.\nThe doctor reports possible collisions with the global install; required\norganization plugins need an administrator decision.\n\n### Native Codex Plugin\n\nBuild or validate the marketplace-ready Codex package without changing\n`~/.agents` or `~/.codex`:\n\n```bash\nai-toolkit codex-plugin export --output ai-toolkit-codex-plugin.zip\nai-toolkit codex-plugin verify\n```\n\nExtract the ZIP into a local marketplace under `plugins/ai-toolkit/`, add that\nmarketplace with `codex plugin marketplace add <marketplace-root>`, then install\nfrom `/plugins` in Codex CLI and start a new session. Review and trust the\nbundled hooks before use. The ZIP includes plugin-local persona definitions,\nthe briefing helper, the skill-audit helper and its local imports, and other\nreferenced skill resources. Export rejects symlinked output paths and ancestors.\nThe archive contains portable root `plugin.json` with OpenAI metadata under\n`extensions.com.openai`, plus the `.codex-plugin/plugin.json` compatibility\nmanifest for older clients. Verification checks that both manifests agree.\nCodex IDE does not support plugins.\n\n### Install Profiles\n\n```bash\nai-toolkit install --profile minimal    # agents + skills only\nai-toolkit install --profile standard   # full install (default)\nai-toolkit install --profile strict     # full + git hooks\n```\n\n### Verify & Repair\n\n```bash\nai-toolkit validate          # check integrity\nai-toolkit doctor --fix      # auto-repair\n```\n\nSee [CLI Reference](kb/reference/cli-reference.md) for all commands and options.\n\n---\n\n## Platform Support\n\n| Platform | Config Files | Hooks | Scope |\n|----------|-------------|:-----:|-------|\n| Claude Code | `~/.claude/agents`, `~/.claude/skills`, `~/.claude/rules/*.md`, `~/.claude/settings.json` | ✅ | global |\n| Claude Chat / Cowork | uploaded plugin ZIP + UI global/folder instructions + `claude_desktop_config.json` (MCP) | Cowork only | account/app |\n| Cursor | `.cursor/rules/*.mdc` + `.cursor/mcp.json` + `.cursor/skills/*` | ✅ | project (`~/.cursor/mcp.json` for MCP only) |\n| Windsurf (Devin Desktop) | `~/.config/devin/AGENTS.md` + `.devin/rules/*.md` + `.devin/hooks.v1.json` + `.windsurf/skills/*` | ✅ | global + project |\n| Gemini CLI | `~/.gemini/GEMINI.md` + `.gemini/settings.json` + `.gemini/{commands,skills,agents}/` | ✅ | project + user |\n| GitHub Copilot | Project: `AGENTS.md` + `.github/copilot-instructions.md` + `.github/{instructions,prompts,agents,skills,hooks}/` + `.github/mcp.json`; user: `$COPILOT_HOME/copilot-instructions.md` + `$COPILOT_HOME/{instructions,agents,skills,hooks}/` + `$COPILOT_HOME/mcp-config.json` | ✅ | project + user |\n| Cline | Project: `.cline/{rules,hooks,skills}/` + `.clinerules/{hooks,workflows}/`; user: `~/.cline/{rules,hooks,skills}/` + `~/Documents/Cline/{Rules,Hooks}/` compatibility | ✅ | global + project |\n| Roo Code / [Zoo Code](https://zoocode.dev/) | `~/.roo/rules/*.md` + `.roomodes` + `.roo/rules/*.md` | — | global rules + project |\n| Aider | `~/.aider.conf.yml` + `.aider.conf.yml` + `CONVENTIONS.md` | — | global + project |\n| Augment | `~/.augment/rules/*.md` + `.augment/rules/ai-toolkit-*.md` | ✅ | global + project |\n| Google Antigravity | Project `.agents/{rules,workflows,skills,agents,hooks}/`; user `~/.gemini/config/{skills,agents,hooks}/`; opt-in native plugin export | ✅ | project + user |\n| Codex CLI | Project: `AGENTS.md` + `.agents/skills/*` + `.codex/{agents,hooks}/` + `.codex/{hooks.json,config.toml}`; user: `$CODEX_HOME/{AGENTS.md,agents,hooks.json,config.toml}` + `$HOME/.agents/skills/*` | ✅ | project + user |\n| opencode | `AGENTS.md` + `.opencode/{agents,commands,plugins,skills}/*` + `opencode.{json,jsonc}` | ✅ | project + global (`~/.config/opencode/`) |\n\n> Claude Code is always installed (primary platform). Other editors are selected with `--editors`; the Claude app uses the separate `claude-app export` flow because its customization store is UI/plugin-managed, except for MCP servers, which `ai-toolkit mcp install --editor claude-app --scope global` writes straight to `claude_desktop_config.json`. The **Hooks** column marks platforms with lifecycle enforcement. Platforms marked — receive guidance without blocking hooks.\n\n---\n\n## What You Get\n\n| Component | Count | Description |\n|-----------|-------|-------------|\n| `skills/` (task) | 32 | Slash commands: `/commit`, `/build`, `/deploy`, `/test`, `/mcp-builder`, ... |\n| `skills/` (hybrid) | 33 | Slash commands with agent knowledge base |\n| `skills/` (knowledge) | 51 | Domain knowledge auto-loaded by agents (includes 13 `<lang>-rules` skills) |\n| `agents/` | 44 | Specialized agents across 10 categories |\n| `hooks/` | 28 entries / 14 events + statusLine | Quality gates, path safety, prompt governance, loop guard, session lifecycle |\n| `plugins/` | 2 packs | Opt-in packs that install files of their own (memory, enterprise) |\n| `constitution.md` | 7 articles | Machine-enforced safety rules |\n| `rules/` | auto-synced | Global/project rule files for Claude and other editors |\n| `kb/` | reference docs | Architecture, procedures, and best practices |\n\n---\n\n## Architecture\n\n```\nai-toolkit/\n├── app/\n│   ├── agents/          # 44 agent definitions\n│   ├── skills/          # 116 skills (task / hybrid / knowledge)\n│   ├── rules/           # Source rules synced into Claude/editor rule files\n│   ├── hooks/           # Hook scripts (28 entries, 14 lifecycle events)\n│   ├── claude-app/      # Generated Chat/Cowork plugin rules, hooks, instructions\n│   ├── plugins/         # 2 experimental plugin packs (opt-in)\n│   ├── output-styles/   # System prompt output style overrides\n│   ├── constitution.md  # 7 immutable safety articles\n│   └── ARCHITECTURE.md  # Full system design\n├── kb/                  # Reference docs, procedures, plans\n├── scripts/             # Validation, install, evaluation scripts\n├── tests/               # Bats and Python test suite\n└── CHANGELOG.md\n```\n\n**Distribution:** Symlink-based for agents/skills, copy-based for hooks. Run `ai-toolkit update` after `npm install` — all projects pick up changes instantly. See [Distribution Model](kb/reference/distribution-model.md).\n\n---\n\n## Key Features\n\n**Machine-enforced constitution** — 7-article safety constitution enforced via `PreToolUse` hooks that actually block `rm -rf`, `DROP TABLE`, and irreversible operations. Not just documentation.\n\n**29 lifecycle hook entries:** Executable handlers across 14 events (SessionStart → SessionEnd, plus InstructionsLoaded + ConfigChange). Guards, governance, quality gates, session persistence, MCP health checks, revert protection, test-cohesion enforcement, loop guard, secrets-at-rest reminders, and search-first discipline. See [Hooks Catalog](kb/reference/hooks-catalog.md).\n\n**Security scanning** — `/skill-audit` for code-level risks, `/cve-scan` for dependency CVEs. Both CI-ready with exit codes.\n\n**Iron Law enforcement** — `/tdd`, `debugging-tactics`, and `verification-before-completion` enforce non-negotiable gates with anti-rationalization tables. 15 skills total include rationalization resistance.\n\n**Multi-language quality gates** — `Stop` hook runs lint + type checks across Python, TypeScript, PHP, Dart, Go after every response.\n\n**Agent verification checklists** — 10 agents include exit criteria that must be met before presenting results.\n\n**Two-stage review** — `/subagent-development` runs Implementer → Spec Review → Quality Review per task.\n\n**Persistent memory** — `memory-pack` plugin: SQLite + FTS5 search across past sessions.\n\n**Local product telemetry** — `ai-toolkit stats --summary` reports total invocations, skill coverage, unused catalog skills, recent activity, and top skills from local usage data.\n\n**Persona presets** — 4 roles (backend-lead, frontend-lead, devops-eng, junior-dev) adjust style and priorities.\n\n**Config inheritance** — Enterprise `extends` system with constitution immutability and enforcement constraints. See [Enterprise Config Guide](kb/reference/enterprise-config-guide.md).\n\n**70 language rules** — 13 languages + common, 5 categories each. Auto-detected or explicit `--lang`. See [Language Rules](kb/reference/language-rules.md).\n\n**28 MCP templates** — Ready-to-use configs for GitHub, PostgreSQL, Slack, Jira, Sentry, general RAG, and Polish legal RAG. See [MCP Templates](kb/reference/mcp-templates.md).\n\nSee [Unique Features](kb/reference/unique-features.md) for detailed descriptions of all differentiators.\n\n---\n\n## Key Slash Commands\n\n| Command | Purpose | Effort |\n|---------|---------|--------|\n| `/workflow <type>` | Pre-defined multi-agent workflow (16 types) | max |\n| `/autonomous-dev` | Task-to-PR delivery with persistent state, review, QA and resume | high |\n| `/prepare-test-env` | Prepare and verify the running app used by QA | high |\n| `/orchestrate` | Custom multi-agent coordination (3–6 agents) | max |\n| `/swarm` | Parallel Agent Teams: `map-reduce`, `consensus`, `relay` | max |\n| `/plan` | Implementation plan with task breakdown | high |\n| `/review` | Code review: quality, security, performance | high |\n| `/debug` | Systematic debugging with diagnostics | medium |\n| `/refactor` | Safe refactoring with pattern analysis | high |\n| `/tdd` | Test-driven development with red-green-refactor | high |\n| `/commit` | Structured commit with linting | medium |\n| `/pr` | Pull request with generated checklist | medium |\n| `/docs` | Generate README, API docs, architecture notes | high |\n| `/explore` | Interactive codebase visualization | medium |\n| `/write-a-prd` | Create PRD through interactive interview | high |\n| `/prd-to-plan` | Convert PRD into vertical-slice implementation plan | high |\n| `/design-an-interface` | Generate 3+ radically different interface designs | high |\n| `/grill-me` | Stress-test a plan through Socratic questioning | medium |\n| `/triage-issue` | Triage bug with deep investigation and TDD fix plan | high |\n| `/architecture-audit` | Discover shallow modules, propose refactors | high |\n| `/council` | 4-perspective decision evaluation | high |\n| `/cve-scan` | Scan dependencies for known CVEs | medium |\n| `/skill-audit` | Scan skills/agents for security risks | medium |\n| `/repeat` | Autonomous loop with safety controls | medium |\n| `/persona` | Switch engineering persona at runtime | low |\n\n### `/workflow` Types\n\n```\nfeature-development    backend-feature       frontend-feature\napi-design             database-evolution    test-coverage\nsecurity-audit         codebase-onboarding   spike\ndebugging              incident-response     performance-optimization\ninfrastructure-change  application-deploy    proactive-troubleshooting\nautonomous-development\n```\n\n### Multi-Agent Skill Selection\n\nClaude Code uses Opus `high` for coordination, Sonnet `high` for bounded\nimplementation and tests, and Opus `xhigh` for hard debugging. If the official\nCodex plugin is installed, enabled and available in the active agent catalog,\nthe supervisor can also assign work to Codex, preferring Astra `xhigh` for\nsecurity. Otherwise it keeps the available native agents and configured models.\nDetection never installs or enables a plugin. See\n[conditional model routing](kb/reference/model-compatibility.md#conditional-claude-to-codex-delegation).\n\n```\nNeed multi-agent coordination?\n├── Know your domains? → /orchestrate (ad-hoc, 3-6 agents)\n├── Have a known pattern? → /workflow <type> (16 routes)\n├── Need task-to-PR delivery with resume? → /autonomous-dev\n├── Need consensus/map-reduce? → /swarm <mode>\n├── Want Agent Teams API? → /teams (experimental)\n└── Executing a plan? → /subagent-development\n```\n\n---\n\n### Autonomous software delivery\n\n```text\n/autonomous-dev setup\n/autonomous-dev run \"Add CSV export for filtered orders\"\n/autonomous-dev run PROJ-123\n/autonomous-dev list\n/autonomous-dev resume <run-id>\n/autonomous-dev status <run-id>\n```\n\nThe process takes a brief, specification, issue or existing PR through planning,\nimplementation, project-specific validation, review, application QA and required\nCI. It reuses the same PR and resumes from durable state. The default endpoint is\na ready PR; merge and deployment need separate authorization.\n\nThe current agent host performs the work. Bundled Python helpers maintain a\ntransactional run journal and check QA environment identity/readiness. They do\nnot launch an LLM or continue running after the host stops. Generated reports\nstay outside the target repository, while `.ai-toolkit/autonomous.json` records\nintentional project configuration. See the\n[autonomous development guide](kb/howto/autonomous-development.md) for setup,\nownership, recovery, evidence and supported runtime boundaries.\n\nThe optional SoftSpark stack profile separates Jira task tracking, code-host\nPR/CI and RAG knowledge. It refreshes task requirements and source-backed KB\ncontext on resume, reconciles Jira comment receipts before retries and treats\nJira completion and KB indexing as explicit project lifecycle outcomes.\n\n## Getting Started\n\n1. **Customize CLAUDE.md** — add your project's tech stack, commands, and conventions at the top (above toolkit markers).\n\n2. **Start using skills:**\n   ```\n   /onboard     # guided setup interview\n   /explore     # understand your codebase\n   /plan        # plan a feature\n   ```\n\n3. **Verify your install:**\n   ```bash\n   ai-toolkit validate\n   ```\n\n---\n\n## Documentation\n\n| Topic | Link |\n|-------|------|\n| CLI Reference | [kb/reference/cli-reference.md](kb/reference/cli-reference.md) |\n| Unique Features | [kb/reference/unique-features.md](kb/reference/unique-features.md) |\n| Architecture Overview | [kb/reference/architecture-overview.md](kb/reference/architecture-overview.md) |\n| Hooks Catalog | [kb/reference/hooks-catalog.md](kb/reference/hooks-catalog.md) |\n| Language Rules | [kb/reference/language-rules.md](kb/reference/language-rules.md) |\n| MCP Templates | [kb/reference/mcp-templates.md](kb/reference/mcp-templates.md) |\n| Extension API | [kb/reference/extension-api.md](kb/reference/extension-api.md) |\n| Manifest Install | [kb/reference/manifest-install.md](kb/reference/manifest-install.md) |\n| Plugin Packs | [kb/reference/plugin-pack-conventions.md](kb/reference/plugin-pack-conventions.md) |\n| Enterprise Config | [kb/reference/enterprise-config-guide.md](kb/reference/enterprise-config-guide.md) |\n| Distribution Model | [kb/reference/distribution-model.md](kb/reference/distribution-model.md) |\n| Ecosystem Comparison | [kb/reference/comparison.md](kb/reference/comparison.md) |\n| Codex CLI Compatibility | [kb/reference/codex-cli-compatibility.md](kb/reference/codex-cli-compatibility.md) |\n| opencode Compatibility | [kb/reference/opencode-compatibility.md](kb/reference/opencode-compatibility.md) |\n| GitHub Copilot Compatibility | [kb/reference/copilot-compatibility.md](kb/reference/copilot-compatibility.md) |\n| DSH Compatibility (retired) | [kb/reference/dsh-compatibility.md](kb/reference/dsh-compatibility.md) |\n| Maintenance SOP | [kb/procedures/sop-maintenance.md](kb/procedures/sop-maintenance.md) |\n\n---\n\n## Contributing\n\nSee [CONTRIBUTING.md](.github/CONTRIBUTING.md).\n\n## Security\n\nSee [SECURITY.md](SECURITY.md) for responsible disclosure policy.\n\n## License\n\nApache License 2.0 — see [LICENSE](LICENSE) and [NOTICE](NOTICE).\n\nFork it, modify it, ship it commercially. Three things the licence asks in return:\n\n- **Keep the attribution.** Redistributions must carry the contents of [NOTICE](NOTICE) (§4d) — that is where the project name, copyright and source URL live.\n- **Say what you changed.** Modified files must carry a prominent notice stating that you changed them (§4b).\n- **Names are not included.** The licence grants no rights to the \"ai-toolkit\" or \"SoftSpark\" names or marks (§6).\n\nReleases up to and including v4.20.0 were published under MIT and stay available under MIT; the change applies going forward and revokes nothing already granted. Contributions received while the project was MIT-licensed remain their authors' copyright and are redistributed under Apache 2.0 with the original MIT notice preserved in [NOTICE](NOTICE), as MIT requires.\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md).\n\n---\n\n*Extracted from production use at SoftSpark. Built to be the toolkit we wished existed.*\n","readmeFilename":"README.md"}