{"_id":"create-ai-eng-app","_rev":"28-43a1852cd1c07d1d36675cb2bd25671e","name":"create-ai-eng-app","dist-tags":{"latest":"0.7.4"},"versions":{"0.1.0":{"name":"create-ai-eng-app","version":"0.1.0","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.0","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"b9e44585d1d77e590992c3de654c54a3f6fbe5b6","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.0.tgz","fileCount":92,"integrity":"sha512-ynhBOOeDIr6Xyd8RuXlmJF4umieKtqV9BGhKlc/9/X796WwJgJL41o9AYLZpoHe5ozYr/CxIAwF98DiQeqkD3w==","signatures":[{"sig":"MEQCIAueFEcP7mx+7TMcaLe4c2FwihX74J2WSruS1Sbfj6vDAiBLcJJJ8o73e/V/EjUosSHlKFvNMB0+8mop2eGjAc5ZEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248983},"type":"commonjs","engines":{"node":">=18"},"gitHead":"f06d622287c09dbbff0d5e3e88a0cfff942bbd61","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.0_1780385973968_0.30084029609354257","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"create-ai-eng-app","version":"0.1.1","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.1","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"e311c16bdd3af4aa3471a9c5948378e986ae2aaf","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.1.tgz","fileCount":92,"integrity":"sha512-CKCtddJAA00ppRxx66un2Oa5pSdamCL/LrxSi03t0m7fmEff6HiogTo1PZQfrztqnZs6fTSGHf3tacCX2Esotw==","signatures":[{"sig":"MEYCIQCBqho/xDpXWIM2TiQOzY4oyW5xssXrhjL3PA/mNQvscwIhAMi0SSxBpL4khxidImY/0p/8iS6++02WqD7zUKwtJZHJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249380},"type":"commonjs","engines":{"node":">=18"},"gitHead":"01d73f16cbc491d2254f22d3e7d9b3663f50e159","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.1_1780386489330_0.011461928268984511","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"create-ai-eng-app","version":"0.1.2","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.2","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"2096a6b1df9294544eab2a46a15c9b7fe5a82487","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.2.tgz","fileCount":93,"integrity":"sha512-7TXOdKblFCTprEPi3mxp/RMPLzwi4toqw2L+x2HlUzvzkuEygTeieUSs7CD6uoN62yPriNL8gxz3sUm2oMpngw==","signatures":[{"sig":"MEYCIQCNLcVLu9ojlyc+We/DUx1lLvj0IZ3ex7QwVKGir7E8TQIhAKPfh6q+NmTwYmRUiPkaAxBz5V58AqPJdM3i0C+L7lgn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264428},"type":"commonjs","engines":{"node":">=18"},"gitHead":"a157fc74f486b794b4ea274059f6f80b8e5855f7","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.2_1780583559507_0.1470360051163595","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"create-ai-eng-app","version":"0.1.3","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.3","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"c706a8af492653af2f8accce7812c4ee041e4ae2","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.3.tgz","fileCount":93,"integrity":"sha512-gkmScNp1MRomz9NOKOPfIaK7LwByBgjXByjtSHu0nEBWC12TRufvB42b9uSesPZKLJ71DwrQCZTyi60shYcgaw==","signatures":[{"sig":"MEUCIQDOl7rN0PLcJ9e2jk7cnzjkPQyt+1Nrz9wM7zFAsqYv7gIgc+0RFVg0cV1rHU+y481gb9WTeF0oil8l3A5CiXXhrik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267860},"type":"commonjs","engines":{"node":">=18"},"gitHead":"09505f8579f94e8a51fef0a7af4d567184778583","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.3_1780750719209_0.7604440041757037","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"create-ai-eng-app","version":"0.1.4","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.4","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"2f0d67eef2a3117e9f617797d14a459c276d9a05","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.4.tgz","fileCount":93,"integrity":"sha512-RRN4unJcekqPneYLeuXy+SzIJuCX5fbc0cIa6zj7yMEJ0blu9U76JDsrKqfRfO83Wgmel3oqfnUPT01augGGyg==","signatures":[{"sig":"MEYCIQCQcQZKNgjxxoaJgaEriRdDCa1tKCZXatnU64im9cwnzwIhAIEcj8rnbF2pJb10XsfLnCuVckBE6OF48jWaMe/L5msZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267754},"type":"commonjs","engines":{"node":">=18"},"gitHead":"5b7beaf69f48cbf3333dcf971f4b53224729019a","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.4_1780751532044_0.9706787992073185","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"create-ai-eng-app","version":"0.1.5","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.5","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"8bee85b828b82b113b3a7c8845dafe80eebc5972","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.5.tgz","fileCount":93,"integrity":"sha512-QDqN4EJhdOKHHVjXFHmHg0skrKvd3KWzwC/RjH9bxShWNlTLzG+2O4gGpE3I+9kSdgMSsMTOhH3BQflfvT+PsA==","signatures":[{"sig":"MEYCIQDCh8siX8WYDPWGq0WY66E1ZHzG4yp2zlNP/a6gkQ5ZzwIhAISrGLumzDEH2ODGhgNfFNV12xuplUFyHWmTy/Bio4Bp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267749},"type":"commonjs","engines":{"node":">=18"},"gitHead":"16a32331de7d055a5b63ec296c76de0256f4d844","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.5_1780752205902_0.48486054327054906","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"create-ai-eng-app","version":"0.1.7","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.7","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"9bf117c0e651da7f0e346c64f9fedfd7a577ce3a","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.7.tgz","fileCount":95,"integrity":"sha512-99wdif3++CqYrr9Y5Bod534SesAt0uK6mjcP+vw8x0keoCJdb/DvmsZeFdDZfvOVXQ7b8FMxQQfAdAbukxunfg==","signatures":[{"sig":"MEUCIQCQQjxLe1CxwSu5GjMKt8Ze1YSPNn1RPZh70dnu34C2hAIgNdyOtfmoUxVa9WfA45a15q5w5dIx6VOe/GXWs8T0YZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293628},"type":"commonjs","engines":{"node":">=18"},"gitHead":"775c8a6db9bedf5d558d33a29e1f6e2cb88597d7","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.7_1781278325839_0.872685066529481","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"create-ai-eng-app","version":"0.1.9","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.9","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"eaa5143c9ae03b548fac199512c232688ace62e1","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.9.tgz","fileCount":96,"integrity":"sha512-UF1OV4lNPe+IVKnEeAolq2v22/4swn9VHY+8jf8+eCfOGQR5Nhik7Gn6IZAsd8ak5f8a7CtJfOjJMqDWrVeTlw==","signatures":[{"sig":"MEYCIQDJbqSa5nEDjFnJ7I2OTkCZ0/UvYNViYmrgFuHa7HqxiQIhAPqLmRncKFTezGKQUn1FFm/KiO+2bgCr5isLJ9rB4Gkc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303737},"type":"commonjs","engines":{"node":">=18"},"gitHead":"cfde82f8397ce3d60ed615cbdef43f527953dba3","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.9_1781280986842_0.05636422729451662","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"create-ai-eng-app","version":"0.1.10","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.10","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"300c8e7d06d5f29d2d7f371f1eab82307ce566e7","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.10.tgz","fileCount":96,"integrity":"sha512-oOesyLQeQtLxDJHUMQlojcn72UGaiJXv5INpdM+eqtAyEL6NQNdPzLIscNdN8xMoFQvpZVQ2WBNu3LcvTP44fA==","signatures":[{"sig":"MEQCIBR4Y4qHF4QKNPWzqM6qPF3fZ2G0fY8X0SmAo5drtF7oAiAVk+q5ST/vlmLREWwgVq4uCoyucQgpZXcMbWjwSZuDGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306788},"type":"commonjs","engines":{"node":">=18"},"gitHead":"66f0bd09c7fbc0f594a3b2d3197c08f2800e380a","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.10_1781341230799_0.3067909076307873","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"create-ai-eng-app","version":"0.1.11","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.11","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"1cb8755eec47059064a9a62770082506627a3256","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.11.tgz","fileCount":96,"integrity":"sha512-i+P7kSOIQMPrqVMc42muzMrztOAUfuuz15IOWTdjiuGKpShU6dTvwWEP/Cj0986oNqrbbp/cpWrzW/58H5Fymg==","signatures":[{"sig":"MEUCIQD1g0zNtEvjoIgAJrD2eGLqsQoqsbNDTMCzaStOrRGDqQIgIQW4ETxiy+3G/BhDAw0PwNXmUhdeib6fZwsMRC4oOwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308909},"type":"commonjs","engines":{"node":">=18"},"gitHead":"e601739bc89428ac43a0a2a773f32f25530c2bac","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.11_1781426022579_0.2281336593337755","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"create-ai-eng-app","version":"0.1.13","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.1.13","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"498ea5b93ff30fca7ed73260f0f1873834cbae96","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.1.13.tgz","fileCount":96,"integrity":"sha512-HxH9/3dYir9mpGe8MfiRPX5NWF7T+tDD46zL0oO1dukUTXlh8qeH6EK/SAxSa5cZy+/cCuW5K5U2+FlQE0Hiow==","signatures":[{"sig":"MEYCIQCqgN/gIpZ/1Ua0HmoPCONsK+GF/dnn8XmGMvurB9pIbAIhAKQqcyNm2GPpo3gmL6P+vGnJiDeDombRcq4NOsbxNtk0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316933},"type":"commonjs","engines":{"node":">=18"},"gitHead":"92754fd9b8b24e18cd1f18dce852cd16bbcdfc7f","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.1.13_1782719107948_0.7858556372116687","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"create-ai-eng-app","version":"0.2.0","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.2.0","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"5646acdb89fc8953487d1a39f2cea213a827eb5d","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.2.0.tgz","fileCount":99,"integrity":"sha512-sI34IrffyXicFQQFsAlL0tdf4YamQaDxktq10I9sliPdnYRK1bpApzJcQCHzWtr9opZWQQfpZlY4a0eOVeUFoA==","signatures":[{"sig":"MEUCIQD671eQmA6R1y0wp8f59HKM6TzMS6FEItUKFhioOkH9fwIgZzQDd4eikp3lKg8+b+Qevu12ZqBQk3j+smruaVoPl2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372771},"type":"commonjs","engines":{"node":">=18"},"gitHead":"d0ae476ed3443849d811af32f8f1c46980227f09","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.2.0_1785749730089_0.1836111324140559","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"create-ai-eng-app","version":"0.2.1","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.2.1","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"27ba62a0ec019280383ceeff6073cf34c9834633","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.2.1.tgz","fileCount":99,"integrity":"sha512-5CPC+6301bj2X/kALTPtLfYD25V3GjlZWpaec/Syg9jsFSHZAszWbpuJRvGLgihxBiyCqLoKpTKVoGW//LI2jw==","signatures":[{"sig":"MEYCIQDb+uWBmSdldqsqT6NN1nMhqzoZb3+iFCOwEHA6uJOivQIhAIaLEfswN3SOP6J/cLUM7Zz5coLn9WNLIYgcevwAcMaI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380365},"type":"commonjs","engines":{"node":">=18"},"gitHead":"7d7c37ea734a1cb0d4c64b8a19e2fd1d802ebdbb","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.2.1_1785763315039_0.8916472227712455","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"create-ai-eng-app","version":"0.2.2","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.2.2","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"c0b7c5eda3b4831466f970877584ad586c10053f","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.2.2.tgz","fileCount":100,"integrity":"sha512-NVZGWSW0LbmRlkUTuLU2x7oxljp9sjJHftqxlQK5twuyRe5L1PDEzPNKufAOtoz1YxwTMQG5ZBIZjYAXhGoENg==","signatures":[{"sig":"MEUCIQCcyqVhFyIo7j4A0rFlhmjr2+FDUkn9dUhWHprJGh4+/AIgY7ARQAVEqjFG9NavlYolTpMOPSyisZ+ZaySS47robeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419662},"type":"commonjs","engines":{"node":">=18"},"gitHead":"bfd754e91150a60ce273b05dace919fbd727bcdc","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.2.2_1785937948890_0.13225850627905933","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"create-ai-eng-app","version":"0.2.3","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.2.3","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"d932315bf91db834ff2d53cb47f32ad45fa1e651","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.2.3.tgz","fileCount":100,"integrity":"sha512-f5XmsKp3u8Yd/46al5t+cVpUfxLkLbp7jNEGQc+Ybk1JoDGrbr0Upn9VMufiNKfldDVCvT3CcJRpRJp7OZM1pg==","signatures":[{"sig":"MEQCIGu3ez4J/pdgcJe3iRvt2B4RMP2O/SvlUQiglKQ89KIxAiAllzBw8KD2pArftVc//9Tluf5pC0W5r+LsP1Xy4ulYSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434457},"type":"commonjs","engines":{"node":">=18"},"gitHead":"252c960cb10beb8d0eb60e68b6d2f1a44fb70f06","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.2.3_1786624096796_0.10290741620504096","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"create-ai-eng-app","version":"0.2.4","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.2.4","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"e8f904309f54909ca6f55b764b9851081321ca15","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.2.4.tgz","fileCount":99,"integrity":"sha512-1Cw8qK9LlCPFWVsKRZcOJcpw24EqJ4wY++l5rPyXNLTHd99oEtd0UPftTFTPJPw8ZY0vbD7490plCDie4E6KOA==","signatures":[{"sig":"MEYCIQCu/v2hLL80ZHxwO5nBh9/D5OotB6vBeck5mPsNH7gk4QIhAM53A+M0GQsQeMYB1QH4XfHXxRSsZFj6HRSdDHWCczhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436498},"type":"commonjs","engines":{"node":">=18"},"gitHead":"f82fff1be09b2599191df1946a53f9895e8d806b","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.2.4_1786940497621_0.5148932485772622","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"create-ai-eng-app","version":"0.2.6","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.2.6","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"f906a5befa00511c6e7dc9da294db9e7a325ee1f","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.2.6.tgz","fileCount":99,"integrity":"sha512-0w/d7l0Iv/f8DS2zgZmFjnPeRw8t+jmsg3vmv9iOhF6BSrcLX/WTDDdrHS8cR264k6sQopJYccWXFnh7XQrVOg==","signatures":[{"sig":"MEUCIQDYoY50hhQCSXICx0MGfoJFErlI00uQYFrqMEry/1+odgIgYZZFFaxk2CXake42sCi7/AvIc5CuBsyhiAL0jv1vTOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444436},"type":"commonjs","engines":{"node":">=18"},"gitHead":"a4b4eac2e022fa2290d4bd033e102e4c551f1e40","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.2.6_1787038928787_0.4510238117128631","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"create-ai-eng-app","version":"0.3.0","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.3.0","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"02abb0ae7d3906174ac42443b83a2ee35cb894c6","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.3.0.tgz","fileCount":99,"integrity":"sha512-4zihm72L9RfVSExmlxnmmIemq6VxiK4QWabpSLceAEbUamlobufR/YOAgtiFCPZIOMlhJgRnWrGpwFzLQDofqA==","signatures":[{"sig":"MEUCIQDTtA3vVdhB+YUU3u+rGzuzHkFDi6yxuVUF8f3nBPWqyQIgb78LTUhqolZAWY7fw7mDhuLvM4vTmYBaNkEsz8pJBfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487524},"type":"commonjs","engines":{"node":">=18"},"gitHead":"d87fc156059ef97ce299426d29efa8a3224ed973","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.3.0_1787119910434_0.9568950637383977","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"create-ai-eng-app","version":"0.4.1","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.4.1","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"44a9dfcaf0e95303b306fa8c0274928b9ae54a0e","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.4.1.tgz","fileCount":101,"integrity":"sha512-uA3gwLn/Nvxy4iFEGHZWUCQeKl+v3yqk+HO7jiJzpVaw/dHT3GqeIWWCiX6wF9BH8hP4+3KYOtYfvrGWSzRzsQ==","signatures":[{"sig":"MEQCIBHVyMzqKarSb+lRDA8X40rY5/txR701afSc6H3Ku9mwAiAlDoRbMJCUBMXQ+1LVSKp9JJ36xrx+YwRhwu1N0rIHrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557921},"type":"commonjs","engines":{"node":">=18"},"gitHead":"9242bb02a7732255dbcf76cfb99a7b18b8248d3d","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.4.1_1787321538099_0.6532674716629623","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"create-ai-eng-app","version":"0.5.0","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.5.0","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"51c162d0d35c6156907a50409c294891cf1778c1","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.5.0.tgz","fileCount":114,"integrity":"sha512-ZdX51HsRlqPShpNqhIxX5zcNRebKYwXWkeM1aDjQjVVE7OccB54/tJM5Ca9Bo/oj7nVWMUBCnN/hntJ96S8Sgw==","signatures":[{"sig":"MEUCIQD4hXQWmsvYbyHiMdfCSLoanFqtnd3Nen+LzhARjQ+T2QIgOK1sU91DehNq03Ph2WuATYiSdTBITpddzDojoIF32XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719416},"type":"commonjs","engines":{"node":">=18"},"gitHead":"3d46fe262f2945157a4d32f2fa2ef8432cf4b8ff","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.5.0_1787646381593_0.6077373073959451","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"create-ai-eng-app","version":"0.5.1","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.5.1","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"dabd402b77db8f89cd556eb44c7b0fe9739387c7","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.5.1.tgz","fileCount":115,"integrity":"sha512-9XDDwjltm4Zipu2KNCeRod9LbOkI4Flz+dRJJKB2v0mX064QygahnQKc1ZOogYz4p/XuHXcI+emLKxdBXXl1Ng==","signatures":[{"sig":"MEYCIQCLZHAssKascJEmTO1kLIrxQVZ+YB/gjB/aPLiHLDwiKgIhANvLQvzMy7nWmQBa+EuoGEqjePTd+quvrVKAo0eOmmvc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730329},"type":"commonjs","engines":{"node":">=18"},"gitHead":"f9825110c5db5cb527a16b2b2a2e176af5bca657","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.5.1_1787665496467_0.16233904250787168","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"create-ai-eng-app","version":"0.5.2","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.5.2","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"ae24a3a614552b4f8ad536d609d99b726bafb4f7","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.5.2.tgz","fileCount":115,"integrity":"sha512-MSyrObp3gEVoRi3KpneL+zjDU9pATWsTWTxOKkvvwvEqmS4fwdzFs4tZg2kBHj9MpGzA+Zq58XehEoiuuuYJ5w==","signatures":[{"sig":"MEUCIQDYy3JzDPAYPITXtpEiKbOPs5wKYq3Jan9fC6jSLkYw4AIgKzAGfWf0xOPuFVFpgkbTw5StbGh/Z/12XOSKhYBwQFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758020},"type":"commonjs","engines":{"node":">=18"},"gitHead":"b5d180ca9dc38453d340e345a6e530dd7350c1ec","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.6.2","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.5.2_1788336517917_0.4027506562069447","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"create-ai-eng-app","version":"0.5.3","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.5.3","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"fa5dcc836f34412a6e68abb32fee6feb5c6a81bd","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.5.3.tgz","fileCount":115,"integrity":"sha512-XxbaKeqrQwp1XhKh5StexiqLk0OlV2O78HtFZJ4ZUTyLHXb+n9m/Fm0oBFqzXUzUlY/mz251wSgii3BrdMkp0g==","signatures":[{"sig":"MEQCHwQVwvtC96ESw1JJmY7EW6PdmIlWRw1e+RKkyLXGfE0CIQCcWmOQSlMx2XaNBrxduTDOtRWQaVvlmqzWxhjsOiXUIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyQXrSf9V/iTXuSNpjBynRpViLlslJXCw7XDgFPJgObwIgC2t04R+otS1U6lNF+RTvmVxfH49GbvdZSw/2rScaCd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764114},"type":"commonjs","engines":{"node":">=18"},"gitHead":"1e68be0c4d242472b03075e133f17a0757ff18a9","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.19.0","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"26.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.5.3_1788769463921_0.2058362179003963","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"create-ai-eng-app","version":"0.7.0","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.7.0","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"4b594b8c69e4bff4d87020f83b9b21603fbd4c40","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.7.0.tgz","fileCount":118,"integrity":"sha512-KjYTKDZYBzef46N5xymH1+WrosV+KguyruAxNtGKhnRvppRdqAUxsGMvRgtRC2ICB1vc0N3+Ljxl4xDIwrUhIg==","signatures":[{"sig":"MEUCIFITLc3jdjV24AWqNXVvxbvczN+t6WtJTgWmc78AG52xAiEA0NXHmJnHPhfuvEZkvav620JJmXmRG6MFlEBAKwJzyW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEsr+l4SslO5zcdJ7GskWZRxh6t1cWV7iDYGHkJruG6CAiAu7DezJ/NqRudbNRQv+FzCGOMfERqirgPAT2aHcY7MZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796946},"type":"commonjs","engines":{"node":">=18"},"gitHead":"55d829480c81db1aa74ba6f1b2ac6484f16f18a3","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.19.0","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"26.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.7.0_1788957691936_0.48671788347157663","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"create-ai-eng-app","version":"0.7.1","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.7.1","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"c8a08f05ba11bd4df181a3a07ff5f4c3738c4ef0","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.7.1.tgz","fileCount":118,"integrity":"sha512-9sBVqqXPQ33yf2i/ZHGN4OIp57HeIJe8qZVlfOHwx7nQzpXYb5+cjmKfQLg+Xwe8sL29ie3RHHo74EZ/ZU0wSQ==","signatures":[{"sig":"MEUCIQDh1ZlGf+bUOzIdbyZ58xbXeNxLy52Cs4yAbWaIWxMbrwIgZeEmOadjKQx83yVsru250xTn2zTKYGqnnascLtnKf5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfYg8Wv8UO/eaqEDC72tc05D1qh4FvcBBFJfWy/WtfnQIgOtT7mjiH4u/1CrEZY8C1sORS8cz2CpFXBSzoovGswCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812878},"type":"commonjs","engines":{"node":">=18"},"gitHead":"e3740b9677e5935eb0474034741a2a1fad0bf360","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.19.0","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"26.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.7.1_1789464332273_0.5836602166406268","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"create-ai-eng-app","version":"0.7.2","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.7.2","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"7d413e4668078a46584f9bf7549336ccb7495e04","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.7.2.tgz","fileCount":119,"integrity":"sha512-8Oa+/zJUoqtWlmGwcemzVGmdA6RteXeegT70H1wgq6qFznpVqGg9Co5ejZ+GJEROUQ2+VH1z9Nm66QVYzuRkHg==","signatures":[{"sig":"MEQCIFAG3vUomaWlVjKrH3q3syMsqB3nzWm+/T8FIpEdnHJMAiAIzZMIieaiqjBfL/4u+oZyz8uPipw9uwPBOfCVY76fww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAKQko5OHH+j/DgAIlOgRI2qCfxWOcgArlTADXSg3NfIAiEAiyGUsvv4m4c+aoqB8ZEEtggzbkRcpJkyIPLr4Dyz9Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824793},"type":"commonjs","engines":{"node":">=18"},"gitHead":"d0e3001edda4f822169254a829446b17ead05f78","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.19.0","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"26.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.7.2_1789636361307_0.9387824500544277","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"create-ai-eng-app","version":"0.7.3","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","_id":"create-ai-eng-app@0.7.3","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"b56b1542be28d3e59b95c2e148a261c37aa7bc10","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.7.3.tgz","fileCount":119,"integrity":"sha512-SWSD3myxo+mYhmVpyR9IfKrdHEfBgvwmvDxbBu8dJif8zuXF1lL2XEFdl1vyom5MlHR6puqN5VLefdmyuCsEsA==","signatures":[{"sig":"MEQCICQynKjLenlbGuI/8LIpyKhrHGpFMOJf0uFvw77sEn0mAiAmvZSi/7mT8dUioIo2UHifmHW3mmJsLvzAy6lHzP4HfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB2G/Vz8GzRnCtR5gCt+9wmMNVQ/TFv91php9pdIWAkwAiABts8t3OeINjZcEmYiSSSlp7+km0Ke6nXKYzO0EC7F3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850000},"type":"commonjs","engines":{"node":">=18"},"gitHead":"0f62d510df06be7dcbd11df16fe3e0fae10c7206","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"_npmVersion":"11.19.0","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"_nodeVersion":"26.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-ai-eng-app_0.7.3_1789744683004_0.6671131313816403","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"_id":"create-ai-eng-app@0.7.4","bin":{"create-ai-eng-app":"bin/cli.js"},"dist":{"shasum":"944a36e07ea9da5a5da0ffcef4a75fded9c1f869","tarball":"https://registry.npmjs.org/create-ai-eng-app/-/create-ai-eng-app-0.7.4.tgz","fileCount":119,"integrity":"sha512-gGQkLguwLGm1SQbvj92CdW9DkiwHoJ6AD16tmumAzdR7b5xC8dnVA0jXPaURHIhwI7FmaDXsblLCm8skbspaeg==","signatures":[{"sig":"MEQCIDIXS8rgId1P8Q6au1UOzz+fNuHN1vdaljvONIFqbcFWAiBUXP14ytXTQgrp/QrocZ0dR9WKFlYqDd5ln+oO3vImEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBGUaxKtgSbPTi37uymNPEbMaLgMrfjWA7MCu2GGnTrRAiEAiKGaniIfV+edoiLSuIZSDaq09jQs4T68vlM4md5V71k="}],"unpackedSize":851822},"name":"create-ai-eng-app","type":"commonjs","author":{"name":"Alex Sprogis"},"engines":{"node":">=18"},"gitHead":"963c792e2748054ee9418160d2f9f75c9e2463d0","license":"UNLICENSED","version":"0.7.4","_npmUser":{"name":"alexpec","email":"alex@productengineer.club"},"keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"_npmVersion":"11.19.0","description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","directories":{},"maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"_nodeVersion":"26.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-ai-eng-app_0.7.4_1790260528130_0.2352099621328072"}}},"time":{"created":"2026-06-02T07:39:33.728Z","modified":"2026-09-24T14:35:28.415Z","0.1.0":"2026-06-02T07:39:34.106Z","0.1.1":"2026-06-02T07:48:09.489Z","0.1.2":"2026-06-04T14:32:39.641Z","0.1.3":"2026-06-06T12:58:39.345Z","0.1.4":"2026-06-06T13:12:12.192Z","0.1.5":"2026-06-06T13:23:26.133Z","0.1.7":"2026-06-12T15:32:05.992Z","0.1.9":"2026-06-12T16:16:27.056Z","0.1.10":"2026-06-13T09:00:30.967Z","0.1.11":"2026-06-14T08:33:42.723Z","0.1.13":"2026-06-29T07:45:08.093Z","0.2.0":"2026-08-03T09:35:30.255Z","0.2.1":"2026-08-03T13:21:55.218Z","0.2.2":"2026-08-05T13:52:29.054Z","0.2.3":"2026-08-13T12:28:16.946Z","0.2.4":"2026-08-17T04:21:37.766Z","0.2.6":"2026-08-18T07:42:08.962Z","0.3.0":"2026-08-19T06:11:50.624Z","0.4.1":"2026-08-21T14:12:18.263Z","0.5.0":"2026-08-25T08:26:21.749Z","0.5.1":"2026-08-25T13:44:56.605Z","0.5.2":"2026-09-02T08:08:38.066Z","0.5.3":"2026-09-07T08:24:24.059Z","0.7.0":"2026-09-09T12:41:32.299Z","0.7.1":"2026-09-15T09:25:32.383Z","0.7.2":"2026-09-17T09:12:41.381Z","0.7.3":"2026-09-18T15:18:03.144Z","0.7.4":"2026-09-24T14:35:28.224Z"},"author":{"name":"Alex Sprogis"},"license":"UNLICENSED","keywords":["claude-code","ai-engineering","scaffolding","nextjs","supabase","spec-driven","create-app"],"description":"Scaffold a new AI Engineering Kit project (Next.js + Supabase + a spec-driven Claude Code workflow), or update an existing one.","maintainers":[{"name":"alexpec","email":"alex@productengineer.club"}],"readme":"# create-ai-eng-app\n\nScaffold a new **AI Engineering Kit** project — a Next.js app wired for a spec-driven workflow in your coding agent, built for product managers and founders who ship production software without reading code.\n\nWorks with **Claude Code, Codex, Cursor, GitHub Copilot, Antigravity, Grok Build and Kimi Code**. Claude Code is the recommended setup and the one the course documents.\n\n## Usage\n\n```bash\nnpx create-ai-eng-app my-app   # into a new subfolder\nnpx create-ai-eng-app          # into the folder you are standing in\nnpx create-ai-eng-app add      # into a project that already exists\n```\n\nWithout a name the kit installs into the current folder — handy right after cloning an empty repo. It refuses to overwrite anything: if a file it ships is already there, it stops and names it. The two exceptions are the files GitHub creates for you — your `README.md` is kept and the kit's is skipped, and your `.gitignore` keeps its rules and only gains the missing ones.\n\n### Adding it to a project you already have\n\nRun it in a folder that already holds a project and it says what it found, then asks:\n\n```\nThis folder already has a project in it:\n  package.json, src/, 47 commits\n\n◆  What should I do here?\n│  ◉ Add the AI Engineering Kit to this project\n│  ○ Scaffold a new project here instead\n└  ↑/↓ to navigate • ENTER: confirm\n```\n\nAdding installs the framework only — the skills, the rules and the workflow map, in the layout each of your agents reads. **No Next.js stack, no `npm install`, no `.env.local`, no commit, and your `package.json` is not renamed.** Your code, your dependencies and your tooling stay exactly as they are; the kit adapts to them rather than the other way round.\n\nTwo things it will stop and ask about rather than decide for you:\n\n- **A skill of yours with a kit name.** `build`, `deploy`, `qa` and `cleanup` are names people give their own skills. Yours is moved to `.ai-eng-kit-backup/` and never deleted.\n- **A `CLAUDE.md` with your own notes, when you pick more than one agent.** Content moves to `AGENTS.md` with a backup, so there stays exactly one file to maintain.\n\nThen run `/verify-setup` and `/init`. `/init` skips the greenfield interview and instead records what your project is and how to start, verify and deploy it — so the skills check their work against your project instead of assuming the kit's stack. It does not rewrite anything you already have.\n\n**The skills adapt to your stack, and say so when they can't.** Everything stack-specific lives in **stack packs** under `docs/stacks/` — the database commands, the host's panel, the framework's conventions. A skill reads what your project recorded and loads the matching pack; where the kit has none for your stack, it asks you and follows your answer instead of guessing. What never changes is the discipline: every schema change is a versioned file, anything that checks a credential is rate-limited, nothing ships that QA didn't pass. A missing pack changes *how* those are met, never *whether*.\n\nIt asks two things.\n\n**Which coding agents** — pick one or several; the same framework is installed into the layout each one reads:\n\n```\n◆  Integrate with:\n│\n│  ▣ Claude Code ★\n│  □ Codex\n│  □ Cursor\n│  □ GitHub Copilot\n│  □ Antigravity\n│  □ Grok Build\n│  □ Kimi Code\n│\n│  ★ recommended\n└  ↑/↓ to navigate • TAB/SPACE: select • ENTER: confirm\n```\n\n**The working language** — Deutsch or English. Your agent then talks to you in that language *and* writes everything in it: PRD, feature specs, acceptance criteria, QA reports. The kit's own guides stay English.\n\nAdd `--agents=claude,codex` and `--lang=de|en` to skip both questions.\n\nThen:\n\n```bash\ncd my-app              # only if you scaffolded into a subfolder\nclaude                 # open your coding agent\n/verify-setup          # confirm the setup is ready\n/init                  # define your product and first features\n```\n\nSkills are called with `/` in every agent **except Codex**, where they are `$verify-setup`, `$init` — or picked from its `/skills` menu. `/help` always prints the syntax that is right for your project.\n\n### Update an existing project\n\n```bash\nnpx create-ai-eng-app update   # refresh the .claude/ framework + workflow map to latest\n```\n\nYour app code, `features/`, and your own notes are not touched — the update is per file, driven by a manifest of what the kit owns. A project created before the language question was introduced gets asked once, here.\n\n## The workflow\n\n```\n/init → /write-spec → /architecture → /tasks → /build → /qa → /deploy\n```\n\nEvery feature runs through those phases. Alongside them:\n\n| Skill | When |\n|-------|------|\n| `/map` | Map a project that already exists — stack, architecture, concerns, and the features it already has — before `/init` |\n| `/reverse-spec` | Turn one already-built feature into a confirmed spec — criteria read from the code, confirmed by you, verified by `/qa` |\n| `/refactor` | Split one oversized file behind an unchanged facade — behaviour-preserving, proven by the same green tests and criteria as before |\n| `/refine PROJ-X` | Change or challenge an existing spec — anytime |\n| `/audit` | Read-only drift check: do the docs still match reality? |\n| `/dsgvo` | GDPR / DSGVO assessment — before building anything with personal data |\n| `/e2e-tests` | Lock in the critical journeys with Playwright, after `/qa` |\n| `/security-check` | Non-destructive check of the **live** app, after `/deploy` |\n| `/cleanup` | Tidy the docs of deployed features |\n| `/help` | Where am I, and what's next? |\n| `/verify-setup` | Check the setup — after install, or whenever it looks off |\n\n## What it sets up\n\n- **Stack:** Next.js 16 + TypeScript + Tailwind + shadcn/ui + Supabase + Vitest + Playwright\n- **Framework:** the same 19 skills, 2 rule sets and 6 stack packs, installed where each agent looks for them — **standalone**, so commands stay bare (`/init`, `/build`):\n\n  | agent | skills | rules |\n  |---|---|---|\n  | Claude Code ★ | `.claude/skills/` | `.claude/rules/` |\n  | Codex | `.codex/skills/` | *(in the memory file)* |\n  | Cursor | `.cursor/skills/` | `.cursor/rules/*.mdc` |\n  | GitHub Copilot | `.github/skills/` | `.github/instructions/*.instructions.md` |\n  | Antigravity | `.agents/skills/` | `.agents/rules/` |\n  | Grok Build | `.grok/skills/` | *(in the memory file)* |\n  | Kimi Code | `.kimi-code/skills/` | *(in the memory file)* — skills are called `/skill:build` |\n- **Feature folders:** `features/PROJ-X-name/` with `spec.md` (the contract) / `design.md` / `tasks.md` / `qa-report.md`; acceptance criteria carry stable IDs, forming the chain **AC → Task → Test**. Status lives in `features/INDEX.md` only.\n- **App-wide docs:** `docs/PRD.md`, `docs/data-model.md` (entities + relationships), `docs/app-shell.md` (navigation + layout frame), `docs/privacy.md`, plus production guides (error tracking, security headers, rate limiting, performance, database)\n- **Data protection for two jurisdictions:** `/dsgvo` assesses against the **EU GDPR / German DSGVO**, the **Swiss DSG**, or both — chosen at `/init`, recorded in `.ai-eng-kit` → `law`, with the rules of each in `docs/law/`. Engineering review, not legal advice\n- **Project map:** exactly one file carries your project's context and a managed block the kit keeps current — `CLAUDE.md` in a Claude-Code-only project, otherwise `AGENTS.md`. Any other memory file is a generated pointer to it, so there is never a second place to edit.\n- **Guardrails:** `.claude/settings.json` (Claude Code) and `.grok/config.toml` (Grok Build) block reading `.env*` and force-pushing. Enforced in those two only — the other agents get the same rules as instructions they follow, not as a sandbox that stops them.\n- **Grok Build reads the Claude Code layout too** (`.claude/skills/`, `.claude/rules/`). If you select both, Grok Build sees every skill twice — pick one of the two, or accept the duplicate slash commands.\n\nUpdates are pull-based via `update` — the developer decides when to update, no surprise drift mid-build. Running it without a flag re-shows the agent picker with your current selection preselected, so adding an agent later is one keystroke.\n","readmeFilename":"README.md"}