{"_id":"@cratis/ai-fundamentals","_rev":"17-1888735ba759f34450efd44818b94f48","name":"@cratis/ai-fundamentals","dist-tags":{"bootstrap":"0.0.0-bootstrap.0","preview":"0.1.0-preview.1","latest":"1.1.0"},"versions":{"0.0.0-bootstrap.0":{"name":"@cratis/ai-fundamentals","version":"0.0.0-bootstrap.0","keywords":["cratis","bootstrap"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.0.0-bootstrap.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"dist":{"shasum":"c81fb7a3f145e994a9d19df56f6baf595cbc28ad","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.0.0-bootstrap.0.tgz","fileCount":2,"integrity":"sha512-hZTAdj51rg/q4jLc03fL3oneROR4c3N5eqUg8A6HsrxO6OHTFDWnAYcKlnwTJhLDtTgxrgSK8ZLlCU8bHd2yqA==","signatures":[{"sig":"MEUCIBClvTEaxGKmQPvBqM4n5cKvE6u37vvXZ7uzaXjZE3JKAiEA5qiy4wzy9JJXHAcpe3K9+lUvFcE6/h5FM55C3yqJ4/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658},"private":false,"_npmUser":{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"},"deprecated":"Bootstrap only. Install an exact preview version or use the preview dist-tag.","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"10.9.2","description":"Bootstrap record for Cratis AI Fundamentals trusted publishing.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.0.0-bootstrap.0_1787860931321_0.9700777612036375","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-preview.1":{"name":"@cratis/ai-fundamentals","version":"0.1.0-preview.1","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.1.0-preview.1","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"8286624dc3334b1f67db5abc5b4826c13ccf042c","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.1.0-preview.1.tgz","fileCount":3,"integrity":"sha512-gqaxq09vLiAPsxOILVT+xv6MTv39eO2of67U4vhmeGsseZvAkY5otI6WBkVbQDW/KP1FtsCPMTYOoYVfrOWcIg==","signatures":[{"sig":"MEQCIEm/WbMDxtStHDP39vboRo+VFRw67vVQiUFgJhV/FiRjAiAp3rfmQyJu+o3Gb7cxsf7oJTSPoz7oq+abOcq0mmUCwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.1.0-preview.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8347},"_from":"file:/home/runner/work/_temp/fundamentals-preview-npm/cratis-ai-fundamentals-0.1.0-preview.1.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-preview-npm/cratis-ai-fundamentals-0.1.0-preview.1.tgz","_integrity":"sha512-gqaxq09vLiAPsxOILVT+xv6MTv39eO2of67U4vhmeGsseZvAkY5otI6WBkVbQDW/KP1FtsCPMTYOoYVfrOWcIg==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.17.0","description":"Preview of Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.1.0-preview.1_1787866161506_0.1576753339418402","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cratis/ai-fundamentals","version":"0.1.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.1.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"fafa0a1741ebb85b0a8c45dab4735196c6e8f645","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.1.0.tgz","fileCount":3,"integrity":"sha512-ekPmzAKcIfXgqNpkDvyNz9aTKjq/mOU5p6mxpZIJQakvKNy78NEUDo/31lKEtmXRyQLhiTe/UryvwIhOlpnhZA==","signatures":[{"sig":"MEQCIE9UjpWscSxB/oYzc1oOdELduVBPTYsz+Luu8mcUqKDYAiBQIAKLC+kRwn6GqpvsjoGD2eUZPBGu4C4uIOwYqHG6MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8326},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.1.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.1.0.tgz","_integrity":"sha512-ekPmzAKcIfXgqNpkDvyNz9aTKjq/mOU5p6mxpZIJQakvKNy78NEUDo/31lKEtmXRyQLhiTe/UryvwIhOlpnhZA==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.17.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.1.0_1787868393868_0.04426992138375452","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cratis/ai-fundamentals","version":"0.1.1","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.1.1","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"bea5a3dc9933ad59aabd3db17627dbe27f8d5cb2","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.1.1.tgz","fileCount":4,"integrity":"sha512-TgQWiIsUyGGx8Zn96QAqd3laObZfXW35pjiYtszgiOYsPyizWYyh9iVXIXpHIL9wjPY1hysQFZC1Cf1B6GSqKw==","signatures":[{"sig":"MEYCIQDg7v733icoV7mkX60K1/i24pRJULEjwCggtH8qdnROvgIhAIn9nYhJDBeUNB55KIgxlaCrS1OJt4+LDCfZiguc0Xro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.1.1.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.1.1.tgz","_integrity":"sha512-TgQWiIsUyGGx8Zn96QAqd3laObZfXW35pjiYtszgiOYsPyizWYyh9iVXIXpHIL9wjPY1hysQFZC1Cf1B6GSqKw==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.17.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.1.1_1787869928502_0.6637142929877944","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cratis/ai-fundamentals","version":"0.2.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.2.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"c3841f4b0139f531b58d0fd8579cee2fc814867c","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.2.0.tgz","fileCount":4,"integrity":"sha512-k7Q+jum3tUMZlvIF9I22+ev4IfuNs+V6HoaCjZoJgwNTpGRqlekNrWLkG0DPI7QQf17B+1McsagWVQhkdcK/WQ==","signatures":[{"sig":"MEUCIQC2Aq33bJYpKmORmWkrIUpYafeYdTYL+lNQ5FdY78+e0AIgWK+/H8Zfu5upOKbDkTRfJA1jwwE4JkUDFGMY+O6FTBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.2.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.2.0.tgz","_integrity":"sha512-k7Q+jum3tUMZlvIF9I22+ev4IfuNs+V6HoaCjZoJgwNTpGRqlekNrWLkG0DPI7QQf17B+1McsagWVQhkdcK/WQ==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.2.0_1788728077202_0.4860528408098457","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cratis/ai-fundamentals","version":"0.3.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.3.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"ab168ebdb48364542fd653455bc555854791c11e","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.3.0.tgz","fileCount":4,"integrity":"sha512-9sjQUUXGssJdBBcWlJsgfzUP/xyyuoVCYSHVQUNiQoEuHFGtQ/9+ltGtiKCx+Z+VecPmFr9fDg9FigvA4F94Pw==","signatures":[{"sig":"MEUCIBoHaYWGIP/RnGvCohMi1Ord8Fpgx9W2nLM4VywVUlQ+AiEAiVG2i3NUmGaf8JZag0Ivf45O6UB1LzmYJLjLi9PIsY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.3.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.3.0.tgz","_integrity":"sha512-9sjQUUXGssJdBBcWlJsgfzUP/xyyuoVCYSHVQUNiQoEuHFGtQ/9+ltGtiKCx+Z+VecPmFr9fDg9FigvA4F94Pw==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.3.0_1788728716557_0.8706029259513746","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cratis/ai-fundamentals","version":"0.4.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.4.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"1243da4430e3c38c9f40f8d379639a143aa65d14","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.4.0.tgz","fileCount":4,"integrity":"sha512-jqDkRZjN75+cPSXLiWa0bCNlqeIqAoM+d6E05oMhQsaZxtPeZWkX+zSzW3ak3er/vV2sGGiPlU4oreAOxDEjlw==","signatures":[{"sig":"MEYCIQCg2n5e+Kw0vnu9jSwuLfdP3PvJJi9v6r8ZabwutWv+JwIhALavxCfDaNA7jPQY3vainxpFrJ9Zs/grXYaCvmZs9yVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.4.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.4.0.tgz","_integrity":"sha512-jqDkRZjN75+cPSXLiWa0bCNlqeIqAoM+d6E05oMhQsaZxtPeZWkX+zSzW3ak3er/vV2sGGiPlU4oreAOxDEjlw==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.4.0_1788729492875_0.1692016977254831","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cratis/ai-fundamentals","version":"0.5.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.5.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"e70da258c43e0399af169eb2ae43d9c8796ed3e1","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.5.0.tgz","fileCount":4,"integrity":"sha512-wDwhocGTCMOAHAUhF6Hx5FZCJmmVaQsVdVNgB9dBUhKx9R1drrYiKU4ogwacfQkkpf256nat8UBqH57DZ2kIlA==","signatures":[{"sig":"MEUCIHD4LsHeKM+b9NeKDEyFBgBfuFx1vfoLd3fdRG+DJiePAiEApTBCCi95+w7ozKlP6CY5vtbIrps/6zoxF04PnzZgWD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.5.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.5.0.tgz","_integrity":"sha512-wDwhocGTCMOAHAUhF6Hx5FZCJmmVaQsVdVNgB9dBUhKx9R1drrYiKU4ogwacfQkkpf256nat8UBqH57DZ2kIlA==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.5.0_1788730466918_0.5109658286912149","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cratis/ai-fundamentals","version":"0.6.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.6.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"7883f0a1bc264e3b5e8cbaae6d5602d62c881ad8","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.6.0.tgz","fileCount":4,"integrity":"sha512-U4ryagFKexDjGoqSwYYs34m0um53DIf+wkiqlT76C62H0Uy3Bz/EuFG4OiXskuNzQliedVtxTGROaSRObr/dPA==","signatures":[{"sig":"MEUCIQCx7UerWI6yAn+15S06gOgX0nnpgGmRqn4mSznGhYNPrgIgGDoc5c/TyAMgIVhUwSEK0hzTNqZrmL5pl77U/DnLAxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.6.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.6.0.tgz","_integrity":"sha512-U4ryagFKexDjGoqSwYYs34m0um53DIf+wkiqlT76C62H0Uy3Bz/EuFG4OiXskuNzQliedVtxTGROaSRObr/dPA==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.6.0_1788731188374_0.41968383316499525","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cratis/ai-fundamentals","version":"0.7.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.7.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"0ab5f710985f12b2e5735f7cf6cdc261984b597b","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.7.0.tgz","fileCount":4,"integrity":"sha512-sKgiPJ7LuA6e8PzFSbGMv1gfqL/GBSDE1g1VDcEPINosjMkHLJ5KM9hkVzb0pGcp449U0iwFg+F8zv5VLi6KSw==","signatures":[{"sig":"MEYCIQCOPt2QkV8ScFkY7kYzx23wl1skBF1efnztJU7oKssBQgIhALyGkzucJcex4g6kgCHkDWR9Wi+BAQiWu3uYeK05gcyU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.7.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.7.0.tgz","_integrity":"sha512-sKgiPJ7LuA6e8PzFSbGMv1gfqL/GBSDE1g1VDcEPINosjMkHLJ5KM9hkVzb0pGcp449U0iwFg+F8zv5VLi6KSw==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.7.0_1788733681662_0.7485545981374939","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cratis/ai-fundamentals","version":"0.8.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.8.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"b8fe1d6e8922b575b9292d64cdc189c0a5fdb3bc","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.8.0.tgz","fileCount":4,"integrity":"sha512-MgA8jYyFdUW2dI+odD3VFZApnkNe+E3WyzlMeBzEUWDEvIP8WjlW3tfjgbnbVXL2FGdDCIY18Faq9jk7iWZ8Ig==","signatures":[{"sig":"MEUCIG4huCZdjmEBQ4xCaLteGdtxrccVYmx20ZopCZAC6L4DAiEA+YxidzGimcSiTguBonflggaq8jPVZjzdGVT4rmSBHI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.8.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.8.0.tgz","_integrity":"sha512-MgA8jYyFdUW2dI+odD3VFZApnkNe+E3WyzlMeBzEUWDEvIP8WjlW3tfjgbnbVXL2FGdDCIY18Faq9jk7iWZ8Ig==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.8.0_1788734536404_0.34947509790295417","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cratis/ai-fundamentals","version":"0.9.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.9.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"a408cab0c4b30e70e06d6629762ab788155c8b0b","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.9.0.tgz","fileCount":4,"integrity":"sha512-QIpfKD9SB1nBOZBkjFHPYJ+2jmo15kmhQ5QZqOoWFAwB0E4yZUK3LTA8pTAlBStntHrKMc1bj+jjz0+rH1TBlA==","signatures":[{"sig":"MEYCIQCO9+ekPULUn8KaipE7EhkirNF5TKUAbe9VKGuQusEMFAIhAPu6vSEI2URY7PNvxvCCvKLXriUBxXgB6bBZkoYGuc60","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.9.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.9.0.tgz","_integrity":"sha512-QIpfKD9SB1nBOZBkjFHPYJ+2jmo15kmhQ5QZqOoWFAwB0E4yZUK3LTA8pTAlBStntHrKMc1bj+jjz0+rH1TBlA==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.9.0_1788738553690_0.4140389778761788","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@cratis/ai-fundamentals","version":"0.10.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.10.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"eec2f84e445b5df9ed7f5e93588e9504d78c38ae","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.10.0.tgz","fileCount":4,"integrity":"sha512-XJK73fL7vWl9yArbso/mhYlspKTpXxYEFLjRFOSw4+dxGACxWrlpiUsWG6kdpgU0rjjCgLrdyUMYAh3AKfnLHw==","signatures":[{"sig":"MEUCID1VgQExYOBHfO7Sy+eyeu35Pkd67P/5jLspeUoq0/qkAiEAunzlPZKi6zhGjQ3Ga6TKQ+/IydskSbSbf31EGnThdlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9256},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.10.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.10.0.tgz","_integrity":"sha512-XJK73fL7vWl9yArbso/mhYlspKTpXxYEFLjRFOSw4+dxGACxWrlpiUsWG6kdpgU0rjjCgLrdyUMYAh3AKfnLHw==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.10.0_1788741161823_0.49285517335739204","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cratis/ai-fundamentals","version":"0.11.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@0.11.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"c6e72a252975e7f89fe51be48eca44612c12b2a5","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-0.11.0.tgz","fileCount":4,"integrity":"sha512-T3nrlzrLXqGYQl7eL7J1h0szgdYFeTgNCbrPnWDGkQkvd/xzOdQqvOcOSc/aTQC4UCCYX5u9fXAI8DW1d86zeA==","signatures":[{"sig":"MEQCIEmQ6LEm3KmyRMlKDl53FLRWSSCvHFXPk+J+oH9r2huHAiAYvP45jhZ5Kt2tbDCEzqNGTQDgruPzJdGLfx+0BPM/3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9256},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.11.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-0.11.0.tgz","_integrity":"sha512-T3nrlzrLXqGYQl7eL7J1h0szgdYFeTgNCbrPnWDGkQkvd/xzOdQqvOcOSc/aTQC4UCCYX5u9fXAI8DW1d86zeA==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_0.11.0_1788947271996_0.6419009702907836","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@cratis/ai-fundamentals","version":"1.0.0","keywords":["pi-package","cratis"],"license":"MIT","_id":"@cratis/ai-fundamentals@1.0.0","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"homepage":"https://cratis.io/ai","bugs":{"url":"https://github.com/Cratis/AI/issues"},"pi":{"skills":["./skills"]},"dist":{"shasum":"c765d7a8285ff06b89bfc30126f1dd0d26f4d15a","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-1.0.0.tgz","fileCount":4,"integrity":"sha512-Q9rrQ4w9Qx+nVbgK1JXelVB1y3xN5yYBqVwjS16QXA+dMEzzagXxKC+HnZyIV4DLyUDlbsFIolBRhuva925utA==","signatures":[{"sig":"MEQCIA8rdAUNfXeulpyzu04GM8rspwEC5n8QqmDi7mm5wH/dAiBxTHaADR+LgKBK7t6IFQv2bdLNAwYRYE2Zren+V1a3Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9167},"_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-1.0.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-1.0.0.tgz","_integrity":"sha512-Q9rrQ4w9Qx+nVbgK1JXelVB1y3xN5yYBqVwjS16QXA+dMEzzagXxKC+HnZyIV4DLyUDlbsFIolBRhuva925utA==","repository":{"url":"git+https://github.com/Cratis/AI.git","type":"git"},"_npmVersion":"11.19.0","description":"Cratis Fundamentals concept guidance","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-fundamentals_1.0.0_1789043167411_0.9603564682441719","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cratis/ai-fundamentals","version":"1.1.0","description":"Cratis AI skills for building event-sourced and CQRS applications","private":false,"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Cratis/AI.git"},"homepage":"https://cratis.io/ai","keywords":["pi-package","cratis"],"pi":{"skills":["./skills"]},"_id":"@cratis/ai-fundamentals@1.1.0","bugs":{"url":"https://github.com/Cratis/AI/issues"},"_integrity":"sha512-Mtg1KRIdqKJiXYqC80Ajn21D7bypHO6JAgBV0pjQBQN9I58ctjNhUmFon2qSWyKipYuryi+reD6TPsBMrxpNUw==","_resolved":"/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-1.1.0.tgz","_from":"file:/home/runner/work/_temp/fundamentals-npm/cratis-ai-fundamentals-1.1.0.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-Mtg1KRIdqKJiXYqC80Ajn21D7bypHO6JAgBV0pjQBQN9I58ctjNhUmFon2qSWyKipYuryi+reD6TPsBMrxpNUw==","shasum":"414bea19ab6eb7d61587efe32c6be4c91a5e1429","tarball":"https://registry.npmjs.org/@cratis/ai-fundamentals/-/ai-fundamentals-1.1.0.tgz","fileCount":125,"unpackedSize":615525,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cratis%2fai-fundamentals@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEsmz+Np4vihlLRPZsEdJ/Q0GoBAKatGoOPw/3i8RdTeAiEAuiaiNXFgC2nVf0AnZQcLSkbwHS+hSWCns6ybDKtilkU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649e4f3e-439f-4865-97e4-91196ccc61a1"}},"directories":{},"maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-fundamentals_1.1.0_1789061989503_0.7350796249116132"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-27T20:02:10.817Z","modified":"2026-09-10T17:39:50.040Z","0.0.0-bootstrap.0":"2026-08-27T20:02:11.480Z","0.1.0-preview.1":"2026-08-27T21:29:21.672Z","0.1.0":"2026-08-27T22:06:34.020Z","0.1.1":"2026-08-27T22:32:08.655Z","0.2.0":"2026-09-06T20:54:37.338Z","0.3.0":"2026-09-06T21:05:16.684Z","0.4.0":"2026-09-06T21:18:13.000Z","0.5.0":"2026-09-06T21:34:27.049Z","0.6.0":"2026-09-06T21:46:28.518Z","0.7.0":"2026-09-06T22:28:01.805Z","0.8.0":"2026-09-06T22:42:16.557Z","0.9.0":"2026-09-06T23:49:13.822Z","0.10.0":"2026-09-07T00:32:41.968Z","0.11.0":"2026-09-09T09:47:52.141Z","1.0.0":"2026-09-10T12:26:07.558Z","1.1.0":"2026-09-10T17:39:49.659Z"},"bugs":{"url":"https://github.com/Cratis/AI/issues"},"license":"MIT","homepage":"https://cratis.io/ai","keywords":["pi-package","cratis"],"repository":{"type":"git","url":"git+https://github.com/Cratis/AI.git"},"description":"Cratis AI skills for building event-sourced and CQRS applications","maintainers":[{"name":"einari","email":"einari@me.com"},{"name":"woksin.sindre","email":"woksin.sindre@gmail.com"}],"readme":"<!--\nCopyright (c) Cratis. All rights reserved.\nLicensed under the MIT license. See LICENSE in this package for full license information.\n-->\n\n# @cratis/ai-fundamentals\n\nPassive AI skills for the Cratis ecosystem: the same public skill set the\nCratis marketplace installs deliver, wrapped as a Pi npm package. Fundamentals,\nChronicle, Arc, Components, specifications, reviews, and more arrive as\npassive markdown skills — no hooks, no executable code, no MCP server.\n\n## Install\n\nInstall globally:\n\n```bash\npi install npm:@cratis/ai-fundamentals\n```\n\nInstall it for one trusted project:\n\n```bash\npi install -l npm:@cratis/ai-fundamentals\n```\n\nTry it for one Pi run without changing settings:\n\n```bash\npi -e npm:@cratis/ai-fundamentals\n```\n\n## Update or remove\n\nUpdate to the latest published release with `pi install npm:@cratis/ai-fundamentals`.\nRemove the package with `pi remove npm:@cratis/ai-fundamentals`.\n\n## Status\n\nThis is a supported stable release. Review skill instructions before use.\n","readmeFilename":"README.md"}