{"_id":"@milenyumai/film-kit","_rev":"27-fb0c22550a1971687bf3f4a6d49c0cd8","name":"@milenyumai/film-kit","dist-tags":{"latest":"2.3.8"},"versions":{"1.0.0":{"name":"@milenyumai/film-kit","version":"1.0.0","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.0.0","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"dist":{"shasum":"ec88e86cdf44a5f7483873357b383b7b3725e43c","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.0.0.tgz","fileCount":32,"integrity":"sha512-UxtJD0lJk6qtCtW4Ipaa9C6rEwe0XFi1/xkztaD4Vly0aCeNjs48HZboeGt5JTpHsT8okfZvBQ8p1fAaux4W8w==","signatures":[{"sig":"MEYCIQDk5FEs423oDxGNKVuADUS5x9RovVLFTcQGX+x5Euk+vAIhAMPPoryyze4i8ORWmHV0VusijH7W54W8tF/PpPmCMQiL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196795},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./postinstall":{"import":"./build/postinstall.js"}},"gitHead":"e5ace0a4fd2c6ca528be870d4c15d0d6568ca095","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit for Google Flow + Veo 3.1. Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.0.0_1771165528818_0.22170580674835794","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@milenyumai/film-kit","version":"1.0.1","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.0.1","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"8d6b80ac7cced5a4ef5d8394da550056c4f0e0e5","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.0.1.tgz","fileCount":32,"integrity":"sha512-nI7z+6TwP4twVMhiUkFxOag30wjiWiqSPVwTFUaS/7fLZgpiqP2FrsqMaplyHUfncdgo8TCuPHmjv87DL7uZ4A==","signatures":[{"sig":"MEQCIAJi8MHrPhS26aO4dZfazkbZj2U2GFf3k0rwVspL0N0lAiBryyAyFyWzf7McNW8+K2/SNG0WUYQ5fsWOAlKW1FEoOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196864},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./postinstall":{"import":"./build/postinstall.js"}},"gitHead":"e5ace0a4fd2c6ca528be870d4c15d0d6568ca095","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit for Google Flow + Veo 3.1. Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.0.1_1771166153839_0.98486138760211","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@milenyumai/film-kit","version":"1.0.2","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.0.2","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"91e8a6266e9bab9adc92445b492faf7443297862","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.0.2.tgz","fileCount":33,"integrity":"sha512-bp7/RJOTNIUwZqA5YOcEuF9qrEDlQPm3/Jqc9yW1kGhbvnhsD79rpYdScP95mnhsvOxSlNjWMySqw9DzSzOCeQ==","signatures":[{"sig":"MEQCIEd9e9OMTTutlUONqehrgrfckBTG6YJN82x4yzn3cfYlAiAi0yPwT5I/r+blvejoWNNYorgn+HZjt7eR414eLZ8S0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198098},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./postinstall":{"import":"./build/postinstall.js"}},"gitHead":"e5ace0a4fd2c6ca528be870d4c15d0d6568ca095","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit for Google Flow + Veo 3.1. Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.0.2_1771166247456_0.00020683955161993062","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@milenyumai/film-kit","version":"1.0.3","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.0.3","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"e691108b906425528fcef78aadd966a12d148d8b","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.0.3.tgz","fileCount":33,"integrity":"sha512-SRT4PZbvHS57zkK27B+vvdRcEEoRurfnvWPloPn/QBluQFAO+qqvQpJVpQB1tVQ+jLVF38vMIOsXu3MsR2s/9w==","signatures":[{"sig":"MEUCIQDq8QzRp5BtxDKbX3NV6Gwdiolbj5eKO6W5L06h2S2rgQIgL2A2RSrvPJZXd6Xcnb4MYrw6sAPof9qZAgV5t2+lvSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195438},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./postinstall":{"import":"./build/postinstall.js"}},"gitHead":"fd1f7ad403bf126631de145c9e1b37514e12b340","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit for Google Flow + Veo 3.1. Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.0.3_1771174010858_0.29985731107237545","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@milenyumai/film-kit","version":"1.0.4","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.0.4","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"aa5bc10b5eedc5953e105a38102fe53482a4a175","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.0.4.tgz","fileCount":34,"integrity":"sha512-Qk51iKV9RWoNzulOoXLutuoPkz30LZTNTd/7p62SM+nt/bZdhPdGv6r9FipmXdxcROSGrClYaFYu8S73/th1sA==","signatures":[{"sig":"MEUCIQDWRbvku6MnUFpua4nlQU7K17WUea/D5yNVaf78dUGEFQIgDCx5uwEo38lGN9I4dNuaLXCCwVy5nUxSHczTB3dAcys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195697},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"d52753a0d4e6e30533d3efcf3b3f98f6002b7cd1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit for Google Flow + Veo 3.1. Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.0.4_1771180612072_0.7037917477016284","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@milenyumai/film-kit","version":"1.0.5","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.0.5","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"07cc73bc7d07c48bd49c7d6931a0249f7be6e1a2","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.0.5.tgz","fileCount":34,"integrity":"sha512-gFl8Kv9pWRQlfQ7DF/GY5VBg6Y22eQFTWtJG6x3kLEsFWae/59Ae4Dw39ikbMnJtuLKe8G5PgWsBUlqjS19Yxw==","signatures":[{"sig":"MEUCIFOh5QDFQvP/roCdm0wK2gDi170ANtyJpYCX/+UCIASRAiEAx2aiJmlq6Gdzy+BulDyVSkYcuz3peiMpOF3qbSxlX/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198165},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"230b72010a5a0f3365afda2338848e5a7c07d2fd","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit for Google Flow + Veo 3.1. Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.0.5_1771189598979_0.36044680745633917","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@milenyumai/film-kit","version":"1.2.0","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.2.0","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"658eb3b42adba6d4c97a00d72d4d274a540d63e8","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.2.0.tgz","fileCount":34,"integrity":"sha512-N4nI7uezm6tLYfScjoSJtFDkm/R+pacoUHQkT/xzZguWFmb9sBRGGmAbxhe/lx3xbyjaGWR0Ekrl6ftW8C8BMw==","signatures":[{"sig":"MEYCIQCIQJI4cgL6NZIq8is2/b16dIhgKMH663Vay+8vTtfNKAIhANGg1/TSXGA2h1PZzqocPoTrMnNHqU6Sgzqh0i79obol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238381},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"df7280303b55b18952c2d3e1c96e0cef8c6da087","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit with model profiles (Veo 3.1 / Kling 3.0). Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.2.0_1771686324286_0.17356192510909585","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@milenyumai/film-kit","version":"1.2.1","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.2.1","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"17cda781e067af6966268544cc4116abb7611a49","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.2.1.tgz","fileCount":34,"integrity":"sha512-S8zkBtlmLAXTkxUN8on8/E1hQDvXclRW9H4uML/A4N0Eusiu0BpCFgL+BP65H6AmELWkXpiawcMK7tdelZiW8A==","signatures":[{"sig":"MEQCIGs89LunzVUSequTjqCiu2/CnMbb7Djo4bqLcbQuVgeHAiBypBvKkC0RmYkGrKxAot4noBfY3SuWGBsDLD5jU/zovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239078},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"df7280303b55b18952c2d3e1c96e0cef8c6da087","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit with model profiles (Veo 3.1 / Kling 3.0). Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.2.1_1772052119088_0.008636872055969524","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@milenyumai/film-kit","version":"1.3.0","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.3.0","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"3176081f718745790ab573126cd84ecbb710adf9","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.3.0.tgz","fileCount":35,"integrity":"sha512-VpDH3i7KFAVAHebyOkI0b01NvvDE/xtLGdx/cgKb/VH2SDbBBnQ8P+2iM+BrzvVltt/QWTIKxDRFu2d0wyTF4A==","signatures":[{"sig":"MEYCIQCvDdLa+PNLcH6asUYz9yLkhL3T4r25XLiKPaFqZYnLIgIhAPsN41yXtJ9Ox1h1UurB/UyrrTsyJ8umhOKreEAXiRxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255390},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"7de68c5dd284a292dc16f8f5cdfd7b1912246101","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit with model profiles (Veo 3.1 / Kling 3.0). Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.3.0_1773688375678_0.27340201032455425","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@milenyumai/film-kit","version":"1.4.0","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.4.0","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"a5f288931b635974dd6727df7a055477b2422b84","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.4.0.tgz","fileCount":35,"integrity":"sha512-cgDS52DjByQ+NnFckdlpjZgBwI0eAgR7R+iJXd73RdllRg+tP/fhMPuuVQNPqWofh2DfPVhDbU+ZcfuSWn8EfQ==","signatures":[{"sig":"MEUCIQD8Dxg2DRlUSo0YxEzXNtEfycnV5PcLbDdJ5pLzp4B+xwIgGyvYGmdis6vkb2WCMBOYnN2vNsm3UR5VlbnU+zix+S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255465},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"7de68c5dd284a292dc16f8f5cdfd7b1912246101","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit with model profiles (Veo 3.1 / Kling 3.0). Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.4.0_1773861267584_0.44881025032000377","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@milenyumai/film-kit","version":"1.4.1","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.4.1","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"c032465e150962e73b6226598bb19f8762ccb3cd","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.4.1.tgz","fileCount":36,"integrity":"sha512-aZfF601a5bzwhYdKqsXiwQP/GJMn9b+aWZ53MOc3E8BWqhZeMQoF5Kvudal8wM47VVZqjjw0tL4dRSbc0Uclag==","signatures":[{"sig":"MEQCIFPxhZQczrHbguiva9Bps4zl1MEM/7lxfI9FaifVeXLkAiBy/9/ekHOm4SdFiyoIPqvtR72E6rbK5Yni5T2bVOSEDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276012},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"7de68c5dd284a292dc16f8f5cdfd7b1912246101","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit with model profiles (Veo 3.1 / Kling 3.0). Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.4.1_1775240966975_0.788855614074258","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@milenyumai/film-kit","version":"1.4.2","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.4.2","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"7ce769b7a04c7f751eae0db0d06b766ad49ca821","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.4.2.tgz","fileCount":37,"integrity":"sha512-Bqp9v+a6VdeH6r/pnaYW9soQhcT4HO05T52qFEMBD+VpAUnsm0gZMSI82CU+3EymYJ5oYUX5pBMGvGjP2csXuw==","signatures":[{"sig":"MEQCIACGyhRjFMq0qKwNsf+ynrTGo+q099/s+bPTy9RhHHXHAiBu1o/iYgUwOBB418G8LwGQ3mekBouYOvkjZQ29UlnXtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297945},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"b2a1ffe91d092f85099568a5ddcdf91aae4dca96","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit with model profiles (Veo 3.1 / Kling 3.0). Auto-configures AI agents (Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.4.2_1775502899428_0.8301815520649056","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@milenyumai/film-kit","version":"1.4.3","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","prompt-engineering","cinematic","hollywood","shot-generation"],"license":"MIT","_id":"@milenyumai/film-kit@1.4.3","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"9d7a4879d64c0ffad58dc4fc3f5be33b8df461f9","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-1.4.3.tgz","fileCount":37,"integrity":"sha512-KK4mDdXS2uswv/R5tdKds+4TtHM8fIqkNF7pW/Luz6TVcrqWZ5CKCmy926BO6TePzYBqvAf+CCcsVvAxfN2j1w==","signatures":[{"sig":"MEUCIHfR8pE5hQV629SDRWOuDaW0sDtXCy9ClNHuu9fLF93NAiEA0Tj7YsSj12h0nbqAs7jGeo9J05XzVcZNWLj0RkXwfJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307639},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"b2a1ffe91d092f85099568a5ddcdf91aae4dca96","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\""},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Hollywood-standard cinematic prompt engineering toolkit with model profiles (Veo 3.1 / Kling 3.0). Auto-configures AI agents (OpenAI Codex App, Cursor, Claude Code, VS Code Copilot, Antigravity) with production-grade shot generation system.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_1.4.3_1775593388700_0.5928594285391044","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@milenyumai/film-kit","version":"2.0.0","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.0.0","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"d0c8e5d470163833b0b1b20b5bf41e4f37a52204","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.0.0.tgz","fileCount":142,"integrity":"sha512-e2KZkcJe7/MJws5eWxFUw2VQBN18W8kHqSDS2xlJX4TUFqHSxEYdaqTya65Q9ztdeLeyaGpJG1/cJXiYcwxjYQ==","signatures":[{"sig":"MEYCIQCxPJVTNh7P2WVcUv5OfwBtiJv7Il6qj7QPTpLdWpJ7iQIhANhl1N9fvLs3mwd90u0I7XudGG+eIkvGgXYtXOZ0vi0H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828946},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"13615d39f09b3af187df480089341cba74d0bdba","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/studio run build"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.0.0_1776000537238_0.614589131362538","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@milenyumai/film-kit","version":"2.0.1","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.0.1","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"8eb7216cf651619e649a8e7429d1d477bf1a69e0","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.0.1.tgz","fileCount":142,"integrity":"sha512-j+gzA4qNaZbMeLkBZqd5YV0J0qx45vAaahUFV3KDqDQisKCy1pFVkbKnMcrXfwXYJiaNHn/9Kny5iO5c76s67w==","signatures":[{"sig":"MEYCIQD0vapeHgalUk7zoqaEXT32togR0sz7ZmurQDU/kWxPuQIhAPF8nux1UrZs60EzunOGXMzs7ly7+HI4YJlebNIED4f7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846581},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"13615d39f09b3af187df480089341cba74d0bdba","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/studio run build"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.0.1_1776004477989_0.354672594077025","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@milenyumai/film-kit","version":"2.1.0","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.1.0","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"ed58602c21e202b0baa00efccf14117b2054bea7","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.1.0.tgz","fileCount":142,"integrity":"sha512-nWSxSQNvPlp5PuSo2x33JoixSv55yxfdZ4DfcMWtVxf3YjJMtSuZWTFk/GFD6Xp4aEF3pWUpLvj3IxYqkvPb0w==","signatures":[{"sig":"MEQCIAmK914gia9BAcIn/J/hCgKH0F/eonAO1qbYN17imgIrAiBSaUkmdOJzlAbmp76Vo1j533QwXymLFiCkKWrNsi2t0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876047},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"13615d39f09b3af187df480089341cba74d0bdba","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/studio run build"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.1.0_1776370285807_0.6875549033232531","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@milenyumai/film-kit","version":"2.2.0","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.2.0","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"6f26c1c02c9441f9929246eca7dbac5052283831","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.2.0.tgz","fileCount":206,"integrity":"sha512-gtzpM1CuUHxQpCtrhxUCWbGhkJQ+jx9+olbofhA6mnTNfX4aQkiZ7n6ePH5wbdBiK+HJtbBb9odJkYjJtgjxoQ==","signatures":[{"sig":"MEYCIQCtQxx8i/FvCZ24NM+6xlFFkBmjN2VtyGg951+b2DVEgwIhAK+WnwqMgHB69gdZMxNR/MT91S0u1mt9qV7G9YJdUGzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138121},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"bbc8d45af4f3ac73719192e53a663622abb7afb6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.2.0_1778184064530_0.362916782950119","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@milenyumai/film-kit","version":"2.2.1","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.2.1","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"7be54a8c700291bf30e6b72aa3822500f67509ca","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.2.1.tgz","fileCount":206,"integrity":"sha512-TXB703ObYJYLVz4XK6FZcuFfzGUi0Bz1oq56Gte172SRncSdMkedfoP0luWX5PeTiPw/Vi/cgZD6xec6u/qSfA==","signatures":[{"sig":"MEUCIB3KND69erjJ494ga0SXYbfCJQHWdD08SgXKh4AvLQwCAiEA/tPsr7N6xVim4HHkOfrpMIncFCeMuAtB7J6yfl0kCy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138121},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"5e4a06e2e918b0094324447318890cdfa3b23057","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.2.1_1778216446090_0.1275759365695448","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@milenyumai/film-kit","version":"2.3.0","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.3.0","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"bfef7f503656e191c82ee097ad7f30d320dd1dfd","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.0.tgz","fileCount":206,"integrity":"sha512-C/8rYzafIkk33E3JQLps1AidHPHCNptjPrQlwZUScizvm7y4d+03TZWLafQ1/82AoHZ4MRl0T5YnI/3LEYaO4w==","signatures":[{"sig":"MEYCIQC8eFeGBloebiOddLqwCXcPyJUbc/5P4VqXOyd7NjfmMQIhAKuCFc1HQwFkTQYpYavSnW2QJ1aA7W0LD/7N9jlghFxI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245104},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"5e4a06e2e918b0094324447318890cdfa3b23057","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.3.0_1778447457114_0.7113224260235997","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@milenyumai/film-kit","version":"2.3.1","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.3.1","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"3d4c9727247fe579a613a2158d9f09416324e155","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.1.tgz","fileCount":206,"integrity":"sha512-aN4tILRkWI6ee4VlngzFaDhbzf6yIojx9cUJjNe3o1b5SxyKuRnG+HzUU9QwIqbJIbJ46ZrDoX/QNMDTicrL2Q==","signatures":[{"sig":"MEYCIQCXDwfk594SbOW/qfyWWGlPiV3vHP0AcO3cs3rB1wN3JQIhAK/Sh2SltWMq8db1SSX0qxw31Fn+7XILpXp2lqMnvSYF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252907},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"76db4180577dbad4738fd8d0a1dea0ca2ab7b322","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.3.1_1778481737546_0.9729296363040005","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@milenyumai/film-kit","version":"2.3.2","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.3.2","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"da162cc0cb73e0a0260775c4488124abbeeb9ad0","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.2.tgz","fileCount":206,"integrity":"sha512-H6VhRXG8ywnudcuU+yzIgON6sDZ88JpWOI58cvKVNlwvecPTF35r6SyLlRgH19WJuEUPa5TkM/ZJcz10K5NKLQ==","signatures":[{"sig":"MEUCIQDY+LYKUfzBVQBVn77cAvL76kLcQFKjbObZ15EHNdPhcwIgCdJDrjBZ032kgJShgeqi5WJBKNLxcqybg1Wx5ZPqG90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291382},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"9ef94643af0cbe27c0a03975e6ef46c435ad8c3f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.3.2_1778485761671_0.7813478927977762","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@milenyumai/film-kit","version":"2.3.3","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.3.3","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"2405b2e5aa5e1cf1698ad4eb502579331311f49f","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.3.tgz","fileCount":206,"integrity":"sha512-aTMulFg5apWCadUvVIVamFAuSF2hAgNjKrMZE+nqg5NHXzbivHRamf4hKvTqfexoCyh0t+zkdg3C/zWKvO+1yQ==","signatures":[{"sig":"MEYCIQDJxD5FDSDKztaaharCWa40EVBr65Ldjm3RVxudt5Qa1AIhAKh3Lb9t9fP762v4R1WYezurvIhbK4Hto8+mV9jZ1UUC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295137},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"908ae728bb14c3da2702165e1411c8cb2849f7b4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build","release:check":"npm run typecheck && npm test && npm run build && npm publish --access public --dry-run"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.3.3_1778488418376_0.25146768602760705","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@milenyumai/film-kit","version":"2.3.4","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.3.4","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"744a4f2d3250117a4fab0537c86afdb37415fe0a","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.4.tgz","fileCount":217,"integrity":"sha512-iAjV6TwgtrhWC8AljGPaxBVcOjB+L2BgZdKucmN+8dsrwCFfyMDPJcgVzWcSzmzxXBCwgiz8niRia5PiMWF8HA==","signatures":[{"sig":"MEYCIQDUmcR2oTwfhY9sJvWLdr0iKAsl/xRvZ2aBkT6L8vjlRAIhAP54TaQifaV2aAHk7QL55I519FigkC4aTiHvRPC7vCdV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335737},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"908ae728bb14c3da2702165e1411c8cb2849f7b4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build","release:check":"npm run typecheck && npm test && npm run build && npm publish --access public --dry-run"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.3.4_1778491289706_0.8134388762385838","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@milenyumai/film-kit","version":"2.3.5","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.3.5","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"6805e1c2f83354053a60075b440b4b4bc1c079f4","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.5.tgz","fileCount":217,"integrity":"sha512-RbbfsS1KrghuStZCrMhNlze0pPQTYhZjmP+3jRNwjWO9g3IJA2rxKzix1s3FpsbLTXceR1gCffgE8Aqw/PwLwA==","signatures":[{"sig":"MEUCIQDmLR1PBqRI0yNykfQJqkdL5qL5kP/Gj0u3A5bN250hCwIgHQY0AGt13eu0QPwH8ubVdl/sdwoPvmxEiIGFmmk6MxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347202},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"908ae728bb14c3da2702165e1411c8cb2849f7b4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build","release:check":"npm run typecheck && npm test && npm run build && npm publish --access public --dry-run"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.3.5_1778494975836_0.3299656764039862","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@milenyumai/film-kit","version":"2.3.6","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.3.6","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"f40ff99985351dfd814d965c539a0ca53ae742d1","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.6.tgz","fileCount":217,"integrity":"sha512-mMoNbkIjrEsYURq63gW7bO81mNPpsdULjCi0IpFO8/+nCOK3B18PuEUEA3w8CWbNrTYfx1dyl3xkbBUhuO50bg==","signatures":[{"sig":"MEUCIQDnPvkXJAmu/AQC4+AOCiqEtqXQS9XwKohf9ZojaHAKsAIgGbX2z5ShC51TS1zXZWtJeHBTxVfySmpz3d+eiIrxx2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358848},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"908ae728bb14c3da2702165e1411c8cb2849f7b4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build","release:check":"npm run typecheck && npm test && npm run build && npm publish --access public --dry-run"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.3.6_1778498445524_0.8603793925613419","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@milenyumai/film-kit","version":"2.3.7","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","_id":"@milenyumai/film-kit@2.3.7","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"bin":{"film-kit":"build/cli.js"},"dist":{"shasum":"8c3badabc4492914e70491b77bde58c8348f4989","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.7.tgz","fileCount":217,"integrity":"sha512-3xPK2uIc+ZQlAHRkzk1cedeUHiLwBeWGZ7wxt2v9Yh2NoFTtXqTVIwbzz/b4LD83fstisTGO4nUx2uTkIuQwkg==","signatures":[{"sig":"MEUCIQCl4DRZfXkK7iWywOalPjtwYkLrAuxnGQ9QgwkFFAVd6gIgKxh8vwX1SAtW7yvroAE9eIleu0gv7ARN7QLtsTLMkps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363479},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./content/*":"./content/*","./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json"},"gitHead":"908ae728bb14c3da2702165e1411c8cb2849f7b4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && npm run build:presets","dev:setup":"tsx src/postinstall.ts","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build","release:check":"npm run typecheck && npm test && npm run build && npm publish --access public --dry-run"},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"_npmVersion":"11.2.0","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/film-kit_2.3.7_1778499055124_0.6283333742751656","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@milenyumai/film-kit","version":"2.3.8","description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","type":"module","main":"./build/index.js","types":"./build/index.d.ts","bin":{"film-kit":"build/cli.js"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./postinstall":{"import":"./build/postinstall.js"},"./package.json":"./package.json","./content/*":"./content/*"},"scripts":{"build":"tsc -p tsconfig.json && npm run build:presets","build:presets":"npm --prefix packages/multi run build && npm --prefix packages/hybrid run build && npm --prefix packages/hybrid-smart run build && npm --prefix packages/gpt-image-smart run build && npm --prefix packages/studio run build","dev:setup":"tsx src/postinstall.ts","postinstall":"node -e \"import('./build/postinstall.js').then(m=>m.runPostinstall()).catch(()=>{})\"","release:check":"npm run typecheck && npm test && npm run build && npm publish --access public --dry-run","test":"vitest run","test:watch":"vitest","typecheck":"tsc -p tsconfig.json --noEmit"},"keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"license":"MIT","engines":{"node":">=20"},"devDependencies":{"@types/node":"^22.13.4","tsx":"^4.19.2","typescript":"^5.7.3","vitest":"^3.0.7"},"_id":"@milenyumai/film-kit@2.3.8","gitHead":"9e529c1bcc974f053fe9c1c87935afe6ed9fc054","_nodeVersion":"23.10.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-TgTTvhwb35Ms/LOndSi3LdSh0qoiKMe3MrKKyzaSmvn1wDT3Yd3+bQH617W7CG+ww6HcG/j5mSPpgsEAmvZ0bQ==","shasum":"107571f3e73439e7ccb5c44abbc9e617f4d0f71d","tarball":"https://registry.npmjs.org/@milenyumai/film-kit/-/film-kit-2.3.8.tgz","fileCount":217,"unpackedSize":1392784,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJJQX6z6QpbevCMAfZTIDFRS1SxbYpXBaMjOu5cdVKiQIgDrNB02e8gmhy2NC0MUkYLEV2aKo6+7OZsgNs5E/6Dho="}]},"_npmUser":{"name":"milenyumai","email":"milenyumai@gmail.com"},"directories":{},"maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/film-kit_2.3.8_1778515156790_0.4251443437915081"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T14:25:28.749Z","modified":"2026-05-11T15:59:17.137Z","1.0.0":"2026-02-15T14:25:28.961Z","1.0.1":"2026-02-15T14:35:54.012Z","1.0.2":"2026-02-15T14:37:27.638Z","1.0.3":"2026-02-15T16:46:51.007Z","1.0.4":"2026-02-15T18:36:52.224Z","1.0.5":"2026-02-15T21:06:39.143Z","1.2.0":"2026-02-21T15:05:24.479Z","1.2.1":"2026-02-25T20:41:59.232Z","1.3.0":"2026-03-16T19:12:55.889Z","1.4.0":"2026-03-18T19:14:27.745Z","1.4.1":"2026-04-03T18:29:27.173Z","1.4.2":"2026-04-06T19:14:59.610Z","1.4.3":"2026-04-07T20:23:08.950Z","2.0.0":"2026-04-12T13:28:57.412Z","2.0.1":"2026-04-12T14:34:38.197Z","2.1.0":"2026-04-16T20:11:25.963Z","2.2.0":"2026-05-07T20:01:04.770Z","2.2.1":"2026-05-08T05:00:46.242Z","2.3.0":"2026-05-10T21:10:57.328Z","2.3.1":"2026-05-11T06:42:17.722Z","2.3.2":"2026-05-11T07:49:21.850Z","2.3.3":"2026-05-11T08:33:38.531Z","2.3.4":"2026-05-11T09:21:29.878Z","2.3.5":"2026-05-11T10:22:56.046Z","2.3.6":"2026-05-11T11:20:45.736Z","2.3.7":"2026-05-11T11:30:55.273Z","2.3.8":"2026-05-11T15:59:17.033Z"},"license":"MIT","keywords":["film-kit","veo-3","google-flow","agent-config","cursor","claude-code","copilot","antigravity","codex","openai-codex","codex-app","gpt-image-2","openai-image","prompt-engineering","cinematic","hollywood","shot-generation","preset-driven"],"description":"Single-package Film-Kit distribution with preset-driven cinematic runtime setup for OpenAI Codex App, Claude Code, Cursor, Copilot, and Antigravity.","maintainers":[{"name":"milenyumai","email":"milenyumai@gmail.com"}],"readme":"# Film-Kit\n\nSingle-package cinematic prompt-engineering runtime for OpenAI Codex App, Claude Code, Cursor, GitHub Copilot, and Antigravity.\n\n`@milenyumai/film-kit` is now the only public npm distribution. Presets are selected at `init` time, not at install time.\n\n## What Changed\n\n- Public package surface is now only `@milenyumai/film-kit`\n- Public CLI entrypoint is now only `film-kit` / `npx @milenyumai/film-kit`\n- Product mode is selected with `--preset`\n- Canonical project config is now `film-kit.config.json`\n- Old package families remain in `packages/*` as internal preset sources, not public release targets\n\n## Install\n\nRequirements:\n\n- Node.js `>=20`\n\nInstall:\n\n```bash\nnpm install --save-dev @milenyumai/film-kit\n```\n\nIf it is already installed locally, the binary name is:\n\n```bash\nnpx film-kit init --preset single\n```\n\nPackage-direct invocation also works:\n\n```bash\nnpx @milenyumai/film-kit init --preset single\n```\n\n## Quick Start\n\nInitialize a project with one of the supported presets:\n\n```bash\nnpx @milenyumai/film-kit init --preset single --model veo31\nnpx @milenyumai/film-kit init --preset single --model seedance-2.0\nnpx @milenyumai/film-kit init --preset multi --model kling-3.0 --kling-preset ultra-realism\nnpx @milenyumai/film-kit init --preset studio --model seedance-2.0 --reference-mode storyboard-reference --refs-dir ./refs\nnpx @milenyumai/film-kit init --preset hybrid --aspect 16:9 --nano-size 4K --gpt-image-size 2048x1152\nnpx @milenyumai/film-kit init --preset hybrid-smart --kling-preset balanced --gpt-image-quality medium\nnpx @milenyumai/film-kit init --preset gpt-image-smart --gpt-image-size 2048x1152 --gpt-image-quality medium\nnpx @milenyumai/film-kit init --preset studio --model seedance-2.0 --refs-dir ./refs --gpt-image-format png\n```\n\nAfter the first run, Film-Kit writes `film-kit.config.json` and uses that file as the canonical project configuration.\n\nIn Codex-enabled projects, all presets now include an optional `/codex-images` still phase after a successful `/generate`. It is always opt-in and never auto-starts.\n\nStoryboard-reference prompt generation is also available when you have a character reference image and brief. It creates one-time GPT Image 2 character sheet prompts, per-shot GPT Image 2 storyboard prompts, and model-specific video prompt bundles without requiring start/end frames. A storyboard guide image can still be supplied, but it is optional.\n\n## Presets\n\n| Preset | Purpose | Video/model surface | Storyboard / reference support | Default notes |\n|---|---|---|---|---|\n| `single` | Single-agent prompt runtime | `veo31`, `kling-3.0`, `seedance-2.0` | Can store `storyboard-reference` config and ships the storyboard skill/workflow | Defaults to all supported platforms |\n| `multi` | Lead-directed multi-agent shot generation | `veo31`, `kling-3.0`, `seedance-2.0` | Best fit for Seedance storyboard-reference teams: character sheets, shot storyboard prompts, team-plan metadata, handoff notes | Defaults to `maxTeammates=5`, `batchSize=4` |\n| `hybrid` | Nano Banana still generation + GPT Image 2 companion metadata + fixed Kling video runtime | fixed `kling-3.0` | Ships the updated storyboard skill/workflow for prompt planning; video runtime stays Kling-focused | No `--model` flag |\n| `hybrid-smart` | Nano Banana still generation + GPT Image 2 companion metadata + dialogue-aware Veo/Kling routing | fixed smart route | Ships the updated storyboard skill/workflow and GPT Image companion metadata | No `--model` flag |\n| `gpt-image-smart` | GPT Image 2 still generation + dialogue-aware Veo/Kling routing | fixed smart route | GPT Image 2-first preset; includes the character-sheet + per-shot storyboard prompt contract | Defaults to `size=2048x1152`, `quality=medium`, `format=png` |\n| `studio` | Scenario-to-render pipeline with fal.ai render-stage configuration plus GPT Image 2 companion metadata | `veo31`, `kling-3.0`, `seedance-2.0` | Full pipeline option for Seedance storyboard-reference plus refs dir and render-stage config | Includes refs dir and fal model configuration |\n\n## Model Support\n\nCanonical model metadata lives in `src/lib/model-registry/*`; see [MODEL_REGISTRY.md](./MODEL_REGISTRY.md) for the add/update/deprecate/remove checklist. Public model selection still happens at init time through the root package and CLI.\n\n### `veo31`\n\n- Default single, multi, and studio model\n- Uses the Veo-oriented prompt flow and audio-direction block\n- Default warning still exists if model is omitted in some presets because current runtime remains backward-compatible\n\n### `seedance-2.0`\n\n- Supported in `single`, `multi`, and `studio`\n- Runtime now includes Seedance-specific prompt guidance\n- Seedance prompt behavior emphasizes:\n  - multimodal role assignment such as `@Image1` / `@image1`, `@video1`, `@audio1`\n  - first-frame anchoring like `Use @Image1 as the first frame of the scene.`\n  - continuous-shot wording such as `No scene cuts throughout, one continuous shot.` only for uninterrupted camera moves\n  - explicit extension syntax such as `Extend @video1 by 5s`\n  - separation of identity reference vs camera reference vs action reference\n\n### `kling-3.0`\n\n- Supported in `single`, `multi`, and `studio`\n- Fixed inside `hybrid`\n- Part of the router inside `hybrid-smart`\n- Part of the router inside `gpt-image-smart`\n- Uses Kling-specific Start+End / storyboard prompt structure\n\n### `gpt-image-2`\n\n- Supported as the still-image engine in `gpt-image-smart`\n- Supported as companion still prompt/API metadata in `hybrid`, `hybrid-smart`, and `studio`\n- Used for `ILK/İLK FRAME`, `SON FRAME`, and still coverage prompt sections\n- Default Image API metadata: `size=2048x1152`, `quality=medium`, `format=png`\n- V1 emits prompt/API command metadata only; it does not execute OpenAI SDK calls\n- Transparent backgrounds are not exposed because GPT Image 2 does not support them in these presets\n\n### `kling-preset`\n\n`preset` and `kling-preset` are different things:\n\n- `preset` selects the Film-Kit product mode\n- `kling-preset` selects Kling quality behavior\n- `kling-preset` applies when the active video model is `kling-3.0`, including Kling-routed sections inside smart presets\n\nSupported `kling-preset` values:\n\n- `ultra-realism`\n- `balanced`\n- `custom`\n\nWhen the active model is not Kling, generated runtime files intentionally render the Kling preset as `n/a (Kling-only)`.\n\n## Storyboard Reference Mode\n\nUse this mode when the source material is a character reference image plus a brief rather than explicit start/end frames. Film-Kit first prepares character-sheet prompts, then per-shot storyboard prompts. Optional storyboard images can be supplied as loose composition/timing guides.\n\n### Storyboard Mode Setup For Supported Tools\n\nStoryboard-reference mode is installed from the same canonical package for every tool:\n\n```bash\nnpm install --save-dev @milenyumai/film-kit\n```\n\nYou can also skip local install and use package-direct `npx` commands. Do not install or run old standalone preset package names.\n\nCreate your input files first:\n\n```bash\nmkdir -p refs\n# Put the exact character identity image here:\n# refs/character.png\n#\n# Put the video brief here:\n# scenario.md\n```\n\nInstall the storyboard runtime for all supported tools at once:\n\n```bash\nnpx @milenyumai/film-kit init \\\n  --preset single \\\n  --model seedance-2.0 \\\n  --reference-mode storyboard-reference \\\n  --platforms codex,claude,cursor,copilot,antigravity \\\n  --max-storyboard-phases 4\n```\n\nSupported tool-specific setup commands:\n\n| Tool | Setup command | Main files created |\n|---|---|---|\n| OpenAI Codex App | `npx @milenyumai/film-kit init --preset single --model seedance-2.0 --reference-mode storyboard-reference --platforms codex --max-storyboard-phases 4` | `AGENTS.md`, `.codex/config.toml`, `.codex/agents/*.toml`, `.agents/skills/storyboard-reference/SKILL.md` |\n| Claude Code | `npx @milenyumai/film-kit init --preset single --model seedance-2.0 --reference-mode storyboard-reference --platforms claude --max-storyboard-phases 4` | `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*`, `.claude/agents/prompt-engineer.md` |\n| Cursor | `npx @milenyumai/film-kit init --preset single --model seedance-2.0 --reference-mode storyboard-reference --platforms cursor --max-storyboard-phases 4` | `.cursorrules`, `.cursor/rules/global.mdc`, `.agent/workflows/generate-storyboard.md` |\n| GitHub Copilot | `npx @milenyumai/film-kit init --preset single --model seedance-2.0 --reference-mode storyboard-reference --platforms copilot --max-storyboard-phases 4` | `.github/copilot-instructions.md`, `.github/instructions/shotforge.instructions.md` |\n| Antigravity | `npx @milenyumai/film-kit init --preset single --model seedance-2.0 --reference-mode storyboard-reference --platforms antigravity --max-storyboard-phases 4` | `.agent/skills/shotforge-generate/SKILL.md`, `.agent/workflows/generate-storyboard.md`, `.agent/skills/storyboard-reference/SKILL.md` |\n\nFor a studio-style project with refs and render-stage metadata, use `studio` instead:\n\n```bash\nnpx @milenyumai/film-kit init \\\n  --preset studio \\\n  --model seedance-2.0 \\\n  --reference-mode storyboard-reference \\\n  --platforms codex,claude,cursor,copilot,antigravity \\\n  --refs-dir ./refs \\\n  --gpt-image-size 2048x1152 \\\n  --gpt-image-quality medium \\\n  --gpt-image-format png \\\n  --max-storyboard-phases 4\n```\n\nAfter setup, open the Git project root in your tool. Use this as the first prompt in Codex, Claude Code, Cursor, Copilot Chat, or Antigravity:\n\n```text\nRead the Film-Kit storyboard-reference instructions in AGENTS.md and .agent/workflows/generate-storyboard.md.\n\nUse refs/character.png as the exact character identity reference.\nUse scenario.md as the video brief.\nTarget model: seedance-2.0.\nDuration: 15 seconds.\nAspect ratio: 16:9.\n\nGenerate the storyboard-reference package only:\n- one GPT Image 2 character sheet prompt\n- one professional 12-frame GPT Image 2 storyboard sheet prompt\n- one Seedance 2.0 video prompt that uses the generated storyboard as @Image2\n- outputs/storyboard-prompt.md\n- outputs/storyboard-prompts/SHOT01-GPT-IMAGE-2-STORYBOARD.md\n- outputs/prompt-bundles/SHOT01.bundle.json\n- outputs/shots/SHOT01.md\n- outputs/reports/STORYBOARD-REFERENCE-QA.md\n\nDo not create ILK FRAME, İLK FRAME, SON FRAME, SHOT_START, or SHOT_END sections.\nDo not render images or video yet; first produce and QA the prompt package.\n```\n\nIf your tool supports slash-style workflow prompts, this shorter first prompt is also valid:\n\n```text\n/generate\nStoryboard-reference mode. Character reference: refs/character.png. Brief: scenario.md. Model: seedance-2.0. Duration: 15s. Aspect: 16:9. Generate the professional 12-frame graphite storyboard sheet prompt and Seedance video prompt package only. No ILK/SON frames. No rendering yet.\n```\n\nTerminal-only generation is available when you want the package files without opening an agent tool:\n\n```bash\nnpx @milenyumai/film-kit generate-storyboard \\\n  --character-ref ./refs/character.png \\\n  --brief ./scenario.md \\\n  --models seedance-2.0 \\\n  --duration 15 \\\n  --aspect 16:9 \\\n  --output-dir ./outputs\n```\n\nAfter the command finishes, start with `outputs/storyboard-prompt.md`. It is the ready-to-use GPT Image 2 storyboard image prompt. The default sheet is a 4x3 grid of 12 labeled pencil panels (`Frame 001` through `Frame 012`) on cream/off-white paper, with a short title, action line, and `CAM:` line in every panel. Then use `outputs/shots/SHOT01.md` or `outputs/prompt-bundles/SHOT01.bundle.json` for the Seedance 2.0 prompt.\n\nInitialize a Seedance storyboard-reference runtime:\n\n```bash\nnpx @milenyumai/film-kit init \\\n  --preset single \\\n  --model seedance-2.0 \\\n  --reference-mode storyboard-reference \\\n  --max-storyboard-phases 4\n```\n\nFor multi-agent storyboard-reference generation:\n\n```bash\nnpx @milenyumai/film-kit init \\\n  --preset multi \\\n  --model seedance-2.0 \\\n  --reference-mode storyboard-reference \\\n  --max-storyboard-phases 4\n```\n\nFor a GPT Image 2-first workflow, initialize the smart image preset with the same reference mode:\n\n```bash\nnpx @milenyumai/film-kit init \\\n  --preset gpt-image-smart \\\n  --reference-mode storyboard-reference \\\n  --gpt-image-size 2048x1152 \\\n  --gpt-image-quality medium \\\n  --gpt-image-format png\n```\n\nGenerate prompt bundle files directly:\n\n```bash\nnpx @milenyumai/film-kit generate-storyboard \\\n  --character-ref ./refs/character.png \\\n  --brief ./scenario.md \\\n  --models veo31,seedance-2.0,kling-3.0 \\\n  --duration 8 \\\n  --aspect 16:9 \\\n  --output-dir ./outputs\n```\n\nAdd an external storyboard guide only when you already have one:\n\n```bash\nnpx @milenyumai/film-kit generate-storyboard \\\n  --character-ref ./refs/character.png \\\n  --storyboard-ref ./refs/storyboard-guide.png \\\n  --brief ./scenario.md \\\n  --models seedance-2.0 \\\n  --duration 8\n```\n\nOutputs:\n\n- `outputs/storyboard-reference-plan.json`\n- `outputs/storyboard-prompt.md`\n- `outputs/reference-prep/CHARACTER-SHEET-*.md`\n- `outputs/storyboard-prompts/SHOTNN-GPT-IMAGE-2-STORYBOARD.md`\n- `outputs/prompt-bundles/SHOTNN.bundle.json`\n- `outputs/shots/SHOTNN.md`\n- `outputs/reports/STORYBOARD-REFERENCE-QA.md`\n\nIn a project initialized with `--reference-mode storyboard-reference`, `/generate` is mode-guarded to use the storyboard-reference workflow. It will not generate start/end frame packages. If no character reference is available through `--character-ref`, an in-context image, or `refs/character.png`, generation stops and asks for one.\n\nRules:\n\n- `@character1` is used once to create a 16:9 character sheet prompt with front, back, side, three-quarter, and face close-up views.\n- GPT Image 2 still prompts use `REFERENCE LOCK`, `Keep same`, `Change only`, and `Avoid` sections so character identity, wardrobe, props, and materials stay immutable unless explicitly changed.\n- Each `SHOTNN.md` includes a professional `GPT IMAGE 2 STORYBOARD PROMPT`; the generated shot storyboard controls composition, blocking, camera, timing, and editorial phase order only.\n- If no external storyboard image exists, Film-Kit still generates the GPT Image 2 storyboard bootstrap prompt and writes it to both `outputs/storyboard-prompts/SHOTNN-GPT-IMAGE-2-STORYBOARD.md` and the convenience alias `outputs/storyboard-prompt.md`.\n- Storyboard prompts default to a 12-panel 16:9 production-board sheet: 4x3 grid, `Frames 001-012`, cream/off-white paper, bold black frame borders, rough black-and-white graphite drawings, strong silhouettes, visible body/camera momentum, cinematic camera variety, and annotation colors only. Red movement arrows and blue notes are allowed for planning; full-color rendered panels remain forbidden. Hard negatives block photorealistic stills, full-color rendered panels, concept-art strips, CGI, anime, and polished illustration.\n- If the brief includes an explicit 1-12 numbered frame list, Film-Kit preserves those panel titles/actions/camera cues in the storyboard prompt. Otherwise it deterministically generates a 12-beat plan from start pose through final pose.\n- Seedance treats the generated storyboard token as the complete visual/action/camera/choreography source, follows all beats left-to-right/top-to-bottom, and ignores arrows, labels, notes, page headers, timestamps, panel borders, and other annotations in the rendered video. Multi-shot Seedance prompts include `[STORYBOARD 12-BEAT ORDER]`, render the sheet as distinct fast micro-shots, and use quick cuts, match cuts, whip transitions, or motivated camera jumps between beats. Continuous-shot mode keeps `No scene cuts throughout` only when a true single uninterrupted shot is requested.\n- Seedance provider-facing tokens map generated character sheets first (`@Image1`, `@Image2`, ...) and the generated shot storyboard next. Legacy lowercase aliases remain documented in runtime text.\n- `SHOTNN.bundle.json` includes `storyboard_creation` metadata with provider, prompt path, alias path, style contract, default panel count, reading order, panel count, `panel_beats`, forbidden visual modes, Seedance token, annotation policy, and prompt text.\n- Speaking shots must bind `Audio Plan.activeSpeakerKey` back to project-level `voiceCast`; broken voice bindings fail QA.\n- Public-figure, celebrity, likeness, logo, trademark, or brand references in the brief, dialogue metadata, or reference metadata are blocked unless safely anonymized first.\n- Phase budget: 4-6s uses 1-2 phases, 7-10s uses 2-3 phases, and 11-15s uses 3-4 phases.\n- 5+ storyboard phases are split into multiple `SHOTNN.md` files by default.\n- Multi-phase storyboards use planned phase transitions instead of forcing `No scene cuts throughout, one continuous shot.`\n- Seeing `ILK FRAME`, `İLK FRAME`, or `SON FRAME` in main storyboard-reference shot output means the old start/end runtime leaked in; treat that output as failed and rerun after reinitializing with `--reference-mode storyboard-reference`.\n- Existing start/end workflows stay unchanged and remain the default.\n\nCLI flags for direct storyboard bundle generation:\n\n| Flag | Description |\n|---|---|\n| `--character-ref` | Required character identity reference image path or URL. Repeatable or comma-separated |\n| `--storyboard-ref` | Optional storyboard guide image path or URL. Repeatable or comma-separated |\n| `--brief` | Inline brief text or a path to a brief/scenario file |\n| `--models` | Comma-separated target models: `veo31`, `seedance-2.0`, `kling-3.0` |\n| `--duration` | Duration in seconds per generated shot. Seedance provider range is 4-15 seconds |\n| `--aspect` | `16:9`, `9:16`, or `1:1` |\n| `--storyboard-panel-count-hint` | Optional GPT Image 2 storyboard sheet panel count, `1-12`. Default: `12`. This does not by itself split SHOT files |\n| `--max-storyboard-phases` | Upper bound per shot. Default: `4` |\n\n## CLI\n\nBase command:\n\n```bash\nnpx @milenyumai/film-kit init --preset single|multi|hybrid|hybrid-smart|gpt-image-smart|studio\n```\n\nHelp:\n\n```bash\nnpx @milenyumai/film-kit --help\n```\n\nExamples:\n\n```bash\nnpx @milenyumai/film-kit init --preset single --model veo31\nnpx @milenyumai/film-kit init --preset single --model seedance-2.0 --platforms cursor,claude,codex\nnpx @milenyumai/film-kit init --preset studio --reference-mode storyboard-reference --max-storyboard-phases 4\nnpx @milenyumai/film-kit init --preset multi --model seedance-2.0 --max-teammates 5 --batch-size 4\nnpx @milenyumai/film-kit init --preset multi --model kling-3.0 --kling-preset balanced\nnpx @milenyumai/film-kit init --preset hybrid --kling-preset ultra-realism --aspect 16:9 --nano-size 2K\nnpx @milenyumai/film-kit init --preset hybrid-smart --aspect 9:16 --max-kling-custom-shots 4\nnpx @milenyumai/film-kit init --preset gpt-image-smart --aspect 16:9 --gpt-image-size 2048x1152 --gpt-image-quality high --gpt-image-format png\nnpx @milenyumai/film-kit init --preset studio --model seedance-2.0 --refs-dir ./refs\nnpx @milenyumai/film-kit init --preset studio --model kling-3.0 --fal-video-model fal-ai/kling-video/v3/pro/image-to-video\nnpx @milenyumai/film-kit init --preset single --overwrite\n```\n\n### Common Flags\n\n| Flag | Description |\n|---|---|\n| `--preset` | Required unless `film-kit.config.json` or a single legacy config already exists |\n| `--output-dir` | Output root. Default: `./outputs` |\n| `--scenario-hint` | Scenario file hint. Default: `scenario.md` |\n| `--scenario` | Alias of `--scenario-hint` |\n| `--overwrite`, `-f` | Overwrite existing runtime files |\n| `--reference-mode` | `start-end`, `storyboard-reference`, or `hybrid`. Default: `start-end` |\n| `--max-storyboard-phases` | Storyboard-reference phase cap per prompt. Default: `4` |\n\n### Preset-Specific Flags\n\n| Preset | Allowed flags |\n|---|---|\n| `single` | `--model`, `--kling-preset`, `--platforms`, `--reference-mode`, `--max-storyboard-phases` |\n| `multi` | `--model`, `--kling-preset`, `--max-teammates`, `--batch-size`, `--reference-mode`, `--max-storyboard-phases` |\n| `hybrid` | `--kling-preset`, `--aspect`, `--nano-size`, `--gpt-image-size`, `--gpt-image-quality`, `--gpt-image-format`, `--platforms`, `--reference-mode`, `--max-storyboard-phases` |\n| `hybrid-smart` | `--kling-preset`, `--aspect`, `--nano-size`, `--gpt-image-size`, `--gpt-image-quality`, `--gpt-image-format`, `--max-kling-custom-shots`, `--platforms`, `--reference-mode`, `--max-storyboard-phases` |\n| `gpt-image-smart` | `--kling-preset`, `--aspect`, `--gpt-image-size`, `--gpt-image-quality`, `--gpt-image-format`, `--max-kling-custom-shots`, `--platforms`, `--reference-mode`, `--max-storyboard-phases` |\n| `studio` | `--model`, `--kling-preset`, `--max-teammates`, `--batch-size`, `--refs-dir`, `--fal-image-model`, `--fal-video-model`, `--gpt-image-size`, `--gpt-image-quality`, `--gpt-image-format`, `--platforms`, `--reference-mode`, `--max-storyboard-phases` |\n\n### Supported Flag Values\n\n| Flag | Supported values |\n|---|---|\n| `--preset` | `single`, `multi`, `hybrid`, `hybrid-smart`, `gpt-image-smart`, `studio` |\n| `--model` | `veo31`, `kling-3.0`, `seedance-2.0` |\n| `--kling-preset` | `ultra-realism`, `balanced`, `custom` |\n| `--aspect` | `16:9`, `9:16`, `1:1` |\n| `--nano-size` | `1K`, `2K`, `4K` |\n| `--gpt-image-size` | `auto` or `WIDTHxHEIGHT` where both edges are multiples of 16, max edge <= 3840, ratio <= 3:1, and total pixels stay within GPT Image 2 limits |\n| `--gpt-image-quality` | `low`, `medium`, `high`, `auto` |\n| `--gpt-image-format` | `png`, `jpeg`, `webp` |\n| `--platforms` | `cursor`, `claude`, `copilot`, `antigravity`, `codex` |\n| `--reference-mode` | `start-end`, `storyboard-reference`, `hybrid` |\n\n## Canonical Config\n\nFilm-Kit writes `film-kit.config.json` after initialization and reads it on future runs.\n\nExample:\n\n```json\n{\n  \"preset\": \"studio\",\n  \"outputDir\": \"./outputs\",\n  \"scenarioHint\": \"scenario.md\",\n  \"platforms\": [\"cursor\", \"claude\", \"copilot\", \"antigravity\", \"codex\"],\n  \"model\": \"seedance-2.0\",\n  \"referenceMode\": \"storyboard-reference\",\n  \"storyboardReferenceMode\": {\n    \"enabled\": true,\n    \"maxStoryboardPhases\": 4,\n    \"generateAllModelPrompts\": true,\n    \"strictReferenceLock\": true,\n    \"splitStoryboardOverload\": true\n  },\n  \"klingPreset\": \"ultra-realism\",\n  \"maxTeammates\": 5,\n  \"batchSize\": 4,\n  \"refsDir\": \"./refs\",\n  \"falImageModel\": \"fal-ai/nano-banana-2/edit\",\n  \"falVideoModel\": \"fal-ai/kling-video/v3/pro/image-to-video\",\n  \"gptImageSize\": \"2048x1152\",\n  \"gptImageQuality\": \"medium\",\n  \"gptImageFormat\": \"png\",\n  \"includeAgentsMd\": true,\n  \"copyContent\": true\n}\n```\n\n### Config Field Support Matrix\n\n| Field | `single` | `multi` | `hybrid` | `hybrid-smart` | `gpt-image-smart` | `studio` |\n|---|---|---|---|---|---|---|\n| `preset` | yes | yes | yes | yes | yes | yes |\n| `outputDir` | yes | yes | yes | yes | yes | yes |\n| `scenarioHint` | yes | yes | yes | yes | yes | yes |\n| `platforms` | yes | no | yes | yes | yes | yes |\n| `model` | yes | yes | no | no | no | yes |\n| `referenceMode` | yes | yes | yes | yes | yes | yes |\n| `storyboardReferenceMode` | yes | yes | yes | yes | yes | yes |\n| `klingPreset` | yes | yes | yes | yes | yes | yes |\n| `maxTeammates` | no | yes | no | no | no | yes |\n| `batchSize` | no | yes | no | no | no | yes |\n| `defaultAspectRatio` | no | no | yes | yes | yes | no |\n| `nanoBananaImageSize` | no | no | yes | yes | no | no |\n| `gptImageSize` | no | no | yes | yes | yes | yes |\n| `gptImageQuality` | no | no | yes | yes | yes | yes |\n| `gptImageFormat` | no | no | yes | yes | yes | yes |\n| `maxKlingCustomShots` | no | no | no | yes | yes | no |\n| `refsDir` | no | no | no | no | no | yes |\n| `falImageModel` | no | no | no | no | no | yes |\n| `falVideoModel` | no | no | no | no | no | yes |\n| `includeAgentsMd` | yes | yes | yes | yes | yes | yes |\n| `copyContent` | yes | yes | yes | yes | yes | yes |\n\n## Legacy Config Migration\n\nFilm-Kit automatically detects and migrates one existing legacy config file on first run:\n\n- `shotforge-agent.config.json`\n- `film-kit-multi.config.json`\n- `film-kit-hybrid.config.json`\n- `film-kit-hybrid-smart.config.json`\n- `film-kit-gpt-image-smart.config.json`\n- `film-kit-studio.config.json`\n\nMigration behavior:\n\n- Film-Kit infers the preset from the legacy filename\n- Film-Kit resolves preset defaults through the new root dispatcher\n- Film-Kit writes the final canonical config to `film-kit.config.json`\n- Film-Kit returns a warning that the legacy config was migrated\n\nIf multiple legacy config files are present at the same time, Film-Kit fails fast and asks for cleanup or an explicit `--preset`.\n\n## Generated Runtime Surface\n\nFilm-Kit writes repo-scoped runtime files for supported editors and agents. Depending on preset and platform selection, output includes:\n\n- `.agent/`\n- `.agents/`\n- `.codex/config.toml`\n- `.codex/agents/*.toml`\n- `.claude/`\n- `.cursor/`\n- `.github/copilot-instructions.md`\n- `AGENTS.md`\n- runtime workflows such as `generate`, `generate-storyboard`, `codex-images`, `chain`, `safety-check`, `recover`, `finish`\n\nEditorial/runtime contract shared across the package:\n\n- one file per shot: `SHOTNN.md`\n- coverage lives inside the same shot file\n- report files live under `reports/`\n- optional Codex still outputs live under `codex-images/` with `manifest.json` and `reports/CODEX-IMAGE-REPORT.md`\n- continuity and first-frame chaining are explicit\n- voice design uses top-level `voiceCast`\n- per-shot sound control uses `Audio Plan`\n- semantic consistency uses canonical `visual_world`\n\n## Reference Locking And Start/End Consistency\n\nWhen a reference image exists, Film-Kit now treats it as an immutable source, not a loose style hint.\n\nDefault behavior across `single`, `multi`, `hybrid`, `hybrid-smart`, `gpt-image-smart`, and `studio`:\n\n- face, hair, skin tone, body proportions, wardrobe, accessories, props, materials, patterns, and logos are treated as locked invariants\n- generated prompts should not re-describe identity details already visible in the reference\n- generated prompts should explicitly preserve the same person or object exactly as the reference\n- silent redesign, restyling, redressing, age shifting, or prop redesign is considered a failure\n\nAllowed movement inside a reference-locked shot is intentionally narrow:\n\n- pose can change only if it is explicitly declared\n- expression can change only if it is explicitly declared\n- camera or environment state can change only if it is explicitly declared\n- each start/end pair should carry only one major semantic delta unless the workflow marks a deliberate chain break or transition\n\n## Prompt Contract\n\nStart/end still prompts are now optimized for structure, not raw length.\n\nImage prompt contract:\n\n- `REFERENCE LOCK`\n- `Keep same`\n- `Change only`\n- short semantic anchor\n- targeted avoid line\n\nThis means:\n\n- reference-anchored image prompts are intentionally shorter and more surgical\n- old image-quality heuristics based on minimum word counts are no longer the primary control surface\n- detailed prose is still expected for video prompts, where motion, timing, audio, and camera language need richer direction\n\n`hybrid`, `hybrid-smart`, and `gpt-image-smart` keep structured still-prompt behavior. `single`, `multi`, and `studio` keep richer video prompt behavior for Veo, Kling, and Seedance.\n\n## Semantic QA And Render QA\n\n`visual_world` is the canonical continuity contract for semantic consistency and render review.\n\nReference-aware runtime and reports now carry these concepts:\n\n- `identity_lock: \"exact-reference\"`\n- `shared_frame_invariants`\n- `allowed_change`\n- `reference_drift_forbidden: true`\n\nGenerated specialist and render QA flows now explicitly fail on:\n\n- face, hair, skin, body, wardrobe, accessory, or prop drift\n- lens, angle, subject scale, light direction, or color-temperature drift\n- unexplained semantic changes between start and end frames\n- violations of declared `Keep same` invariants\n- changes outside the declared `Change only` budget\n\nStudio render QA also records render-level verdicts such as:\n\n- `reference_drift_status`\n- `start_end_contract_status` in start/end mode\n- `storyboard_reference_status` and `storyboard_handoff_status` in storyboard-reference mode\n\n## Seedance Runtime Coverage\n\nThe package now carries Seedance-aware instructions in the generated runtime, not only in type definitions or CLI parsing.\n\nThat means generated prompt systems now include Seedance guidance in:\n\n- model profile generation\n- prompt structure skill\n- audio design skill\n- root generation workflows\n- single-agent prompt engineer instructions\n- multi-agent lead-director / shot-generator workflows\n\nIn practice, this gives generated teams explicit rules for:\n\n- multimodal prompt composition\n- continuous-shot language\n- timeline segmentation\n- reference-role separation\n- clip extension syntax\n\n## Programmatic API\n\nPublic root exports:\n\n- `configureFilmKit(options)`\n- `detectFilmKitPreset(rootDir)`\n- `FILM_KIT_CONFIG_FILE`\n- `FILM_KIT_PRESETS`\n- `LEGACY_CONFIG_FILES`\n- `getModel(id)`\n- `requireModel(id)`\n- `listModels()`\n- `listActiveModels()`\n- `listVideoModels()`\n- `listImageModels()`\n- `listModelsForPreset(preset)`\n- `listModelsForReferenceMode(referenceMode)`\n- `isKnownModelId(value)`\n- `isActiveModelId(value)`\n- `isDeprecatedModelId(value)`\n- `isRemovedModelId(value)`\n- `isVideoModelId(value)`\n- `isImageModelId(value)`\n- `isModelSupportedByPreset(modelId, preset)`\n- `getModelAdapterKey(modelId)`\n- `getReplacementModel(modelId)`\n- `assertModelAllowed(id, context)`\n- `validateModelAllowed(id, context)`\n- `FilmKitPreset`\n- `SupportedModel`\n- `SupportedPlatform`\n- `KlingPreset`\n\nExample:\n\n```ts\nimport { configureFilmKit } from \"@milenyumai/film-kit\";\n\nconst result = await configureFilmKit({\n  rootDir: process.cwd(),\n  preset: \"multi\",\n  model: \"seedance-2.0\",\n  maxTeammates: 5,\n  batchSize: 4\n});\n\nconsole.log(result.preset);\nconsole.log(result.configPath);\nconsole.log(result.written);\nconsole.log(result.warnings);\n```\n\nFor backward compatibility, `configureAgents()` is still exported for the single preset runtime, but new integrations should treat `configureFilmKit()` as the primary root API.\n\n## Postinstall Behavior\n\nThe package `postinstall` hook is intentionally conservative:\n\n- if no preset can be detected, postinstall does nothing\n- if `film-kit.config.json` exists, postinstall can rehydrate the runtime\n- if `FILM_KIT_PRESET` is provided, postinstall can configure that preset non-interactively\n\nSupported postinstall environment variables:\n\n- `FILM_KIT_PRESET`\n- `FILM_KIT_MODEL`\n- `FILM_KIT_KLING_PRESET`\n- `FILM_KIT_HYBRID_ASPECT`\n- `FILM_KIT_HYBRID_IMAGE_SIZE`\n- `FILM_KIT_GPT_IMAGE_SIZE`\n- `FILM_KIT_GPT_IMAGE_QUALITY`\n- `FILM_KIT_GPT_IMAGE_FORMAT`\n- `FILM_KIT_MAX_TEAMMATES`\n- `FILM_KIT_BATCH_SIZE`\n- `FILM_KIT_MAX_KLING_CUSTOM_SHOTS`\n- `FILM_KIT_REFS_DIR`\n- `FILM_KIT_FAL_IMAGE_MODEL`\n- `FILM_KIT_FAL_VIDEO_MODEL`\n\nThis keeps install-time side effects low while still allowing CI or template-driven setup.\n\n## Repository Layout\n\nPublic distribution model:\n\n- published package: `@milenyumai/film-kit`\n\nInternal preset source layout:\n\n- `packages/multi`\n- `packages/hybrid`\n- `packages/hybrid-smart`\n- `packages/gpt-image-smart`\n- `packages/studio`\n\nThese subpackages are marked `private: true` and are bundled as internal sources for the root package build and tarball.\n\n## Release and Publish\n\nMaintainer release checklist:\n\n```bash\nnpm run release:check\n```\n\nPublish the single public package:\n\n```bash\nnpm login\nnpm whoami\nnpm publish --access public\n```\n\nIf the account has npm two-factor authentication enabled for publish, include the current one-time password from the authenticator app:\n\n```bash\nnpm publish --access public --otp=123456\n```\n\nOptional validation before publish:\n\n```bash\nnpm pkg get name version\nnpm view @milenyumai/film-kit version\n```\n\nIf you want to deprecate previously published legacy package names and point users to the new surface, run:\n\n```bash\nnpm deprecate @milenyumai/film-kit-multi@\"*\" \"Deprecated. Use @milenyumai/film-kit with --preset multi.\"\nnpm deprecate @milenyumai/film-kit-hybrid@\"*\" \"Deprecated. Use @milenyumai/film-kit with --preset hybrid.\"\nnpm deprecate @milenyumai/film-kit-hybrid-smart@\"*\" \"Deprecated. Use @milenyumai/film-kit with --preset hybrid-smart.\"\nnpm deprecate @milenyumai/film-kit-studio@\"*\" \"Deprecated. Use @milenyumai/film-kit with --preset studio.\"\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}