{"_id":"sillyspec","_rev":"222-ada08be1e195d5c0bc12552ae199d976","name":"sillyspec","dist-tags":{"latest":"3.30.0"},"versions":{"2.4.0":{"name":"sillyspec","version":"2.4.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.4.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"04ffb2dbf2321bdef6147da45422be1c4deef172","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.4.0.tgz","fileCount":59,"integrity":"sha512-drhoZ5vmBBH4vHKGgCjtBB819dEvZBN1KjW91Og2SPNYwd+kJEQqL5Zt6dW73DLiY6PzBi8f/h+3U40rDF35jw==","signatures":[{"sig":"MEUCIF20K3l8Uhqj4JxchTnCZhIVtNaBoIpGulj+TgtVu9s7AiEA5cPtZlDxs9cm0UuV58FHvIdu5LFF8kEXChnp5amjwSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319174},"type":"module","engines":{"node":">=18"},"gitHead":"0997d96b00a11e6c2378c3bb091ce118e519c564","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.4.0_1774304109032_0.29912815242007285","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"sillyspec","version":"2.4.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.4.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4851095a2bc5cfaa4885befc0aa1793dcb08ea4b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.4.1.tgz","fileCount":36,"integrity":"sha512-t8Cktdc//RkhO9ntT5i34Uo2rl/Ty+2/uncXwxMB/5vUQ3QKnCTzTI6nL8M0jCmstkgOtirHjsvxwiOw3/+dsg==","signatures":[{"sig":"MEUCIFuw51A6Dd+k2vf2yUlXGkz3pOcHIMtSEwzQYNH5W6QIAiEA6j5Ri6DYM5os0P+IjvJFGw+K2cGN2JrqgbOQY21gqks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197504},"type":"module","engines":{"node":">=18"},"gitHead":"18c8dda82c6892c2b1a0582edaad965be9f828bc","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.4.1_1774318182057_0.1994058489272441","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"sillyspec","version":"2.4.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.4.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"19e0049357c351713d0671a8f766bc5f282d9332","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.4.2.tgz","fileCount":36,"integrity":"sha512-jcm815V9CtqZSc+hoPg0XO1A8faAT4FfcgYMCFdqLoS30M4p+PqSRTOuITJK8wR+FAqNP4UJnY+5ScM1F2O71Q==","signatures":[{"sig":"MEUCIQCdPT7tOQfztc/zXFgSb4QdwGg0D2AyKC1+3yqTCBIT6gIgBiI/e5zdOHtFl3MR5I2EOWTpJ8pGTwGfMyI3YchjGX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197885},"type":"module","engines":{"node":">=18"},"gitHead":"e8967849ca70f957352ad394bb1b20e47db4d935","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.4.2_1774319634189_0.5677069171290121","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"sillyspec","version":"2.4.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.4.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"f782713783b82155e34a5f8322901d859ef1b58c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.4.3.tgz","fileCount":36,"integrity":"sha512-AVTFPHgBbU+C1e5U2/H6iGfqdKLIQCirUUCiYmZ2TIbr5zw8LiiYNmdfCUpFfNoeEOhZx/vcp+R7RwRCLMyfUg==","signatures":[{"sig":"MEUCIFRh2jpK2g71NhaQ0ZVsUxDHBKvlRhyxhnsCQp3lPTEPAiEAu6l9gjNxjrzIburAMfJBGBfoExa9jDjtqxSM3mHWDPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204462},"type":"module","engines":{"node":">=18"},"gitHead":"fac5433fcef513fe4594786c2bd52624b9d82edf","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.4.3_1774321526551_0.0427886419622463","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"sillyspec","version":"2.4.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.4.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"49171bb5088a6d0ccdbdd15bd03eb2f5f6bb7cc2","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.4.4.tgz","fileCount":36,"integrity":"sha512-WkiEk5rP85HwT/gd5yYE1szDVDP1VPj0Vn3AKKFANqc6UUaYObCFzRhhCS/DSZa4JN7oZz/vXBdPP813Zd9XkA==","signatures":[{"sig":"MEUCIQCsHvdLrgeG5GMi0zsqWupBFlggfuyQz/kHH1Rd4/MfEgIgVdI5CCN0nK64KxkRfo0wM4W4hkALnSb52rRdZY60rA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213551},"type":"module","engines":{"node":">=18"},"gitHead":"f758971581d745efc69b0e1f02d1ff0728c6594a","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.4.4_1774325008936_0.40159043106054226","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"sillyspec","version":"2.5.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.5.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6d9e6687d2d8f9bd89be4f97146bb74d8b2df0b1","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.5.0.tgz","fileCount":37,"integrity":"sha512-ISZsGAV7tpUaw85jqZEAQBj+MTSEEwvOWLKBQbzmUlecMMbcteLMMFi+LuxkObBsypOkFgi5Ev8VBAAaLwjtig==","signatures":[{"sig":"MEYCIQDlQaOKR8MYZKEj2aBEn+dt/uYw1Xa8gLMFPoIAnK/22QIhAMeYIRfQ82nS7qgrFFHP9yfyt3NmBjyWvmeHVfsYHXpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110897},"type":"module","engines":{"node":">=18"},"gitHead":"c7c5baf83be9e7bf2eacb161dfe89a8f162aaedd","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.5.0_1774327014309_0.6562829619060027","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"sillyspec","version":"2.6.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.6.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a368baafd6a793ef4fd607606406bb19fee0729c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.6.0.tgz","fileCount":37,"integrity":"sha512-Id6+6S/iFhNzg+HOljffBGcrUKJ4tbzyvCR4w265XZohWyqOgDr2chf0rqQEpDvSbcnGOLuC4EMG2hx1kLB+NQ==","signatures":[{"sig":"MEYCIQDsJ4JSb3zipE4gf5lpC69lbfwc7SQeD3r14O88xogbnwIhAN9rQmRGk0yTy9nh6lLBiHZRbjwDpKE8/lSocTgBvyEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118418},"type":"module","engines":{"node":">=18"},"gitHead":"de2ec118a4bd9cc9c1f48b624bbada56bc6b1d2b","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.6.0_1774335161752_0.5642607126569688","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"sillyspec","version":"2.6.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.6.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8e3f0557d2daa8d27bd366ddf8682ba8ae8c99fc","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.6.1.tgz","fileCount":37,"integrity":"sha512-MUlc4hgMlYEmgUq3LCM+T4czWStHKVhFHgoTOSU6r9KlMB0HYqOYGQh8tSpOr9yCxBycRBYYKQCFgv9rby0osw==","signatures":[{"sig":"MEUCIQDgdS7wNhdGCUEpsj42hBf0V0v2KEDTVRZuUJobwjtAXgIgIWRKLU6cfmrb9u3V86cG6xxFf1NMaDYUMrJ671XS6rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120350},"type":"module","engines":{"node":">=18"},"gitHead":"e1203284da10ced2d66612a5d087f3aa17210108","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.6.1_1774338519264_0.7156229804441354","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"sillyspec","version":"2.7.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@2.7.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5cd0fe4bdd4f7a09c42f3917dbfb6a622ff862da","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-2.7.0.tgz","fileCount":37,"integrity":"sha512-2VuYsH+EJvZIraLgHQvr4ArBQGfYX0XXsqGt7jfrl2QusV0twa2NZ6dXGdNrRU2Eie4OP4vLO2ec9gha31mgbg==","signatures":[{"sig":"MEUCIG0qRTcTR8e3n3GgyLOg6vCCG3TuxZNRBUmrv7/F7IT6AiEAmpdi94jaTjuPkOPBb6V+jLLwJ1lEOTLujC7c2W0qdvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126752},"type":"module","engines":{"node":">=18"},"gitHead":"65c2291ea47aa6ba88ba00685970f741dfab4d42","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_2.7.0_1774376289659_0.1523562823859519","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"sillyspec","version":"3.0.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.0.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9b4c9e5b599f469831b7bd51547198938c0c01a8","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.0.0.tgz","fileCount":37,"integrity":"sha512-VbKHvnA+NxK3YsNi7/okdvJZrOfirx2mWAvzzHM1KEWUoK6ctyyzzgIVFsdcyR5XmXU89DTUxgsxM1rx0ofvdA==","signatures":[{"sig":"MEUCID+eTFPoan2PIqZSBnNEewunT3brV6zx1ojAKghrKhULAiEArARj5gwwtZ8hSmQX0adimWySorGL3lrmv6knnWGbY3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126752},"type":"module","engines":{"node":">=18"},"gitHead":"a99a1d9658c790928eb2724f3e8fa9c07bc80c59","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.0.0_1774376298406_0.6572550095480634","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"sillyspec","version":"3.1.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.1.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"bf8b99cd32a340672867e755f830b92d60c2f9f2","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.1.0.tgz","fileCount":37,"integrity":"sha512-s76jLgeUmkMBcS6Ycd+ULsiP29bPCdvu4shqmsIN6D5ztdX3h19sWXC2C5ZX90jQAvs6B2Ny22rHzAPwUumyTQ==","signatures":[{"sig":"MEYCIQCvI0uPoW1vwPFsK2EtXWrUNZrmGGF3hHViZrRR9s0M7gIhANuf3cD9NbbyhO1qMm/RUNGIoB7iPQeNCHfgCY1Pg1Dm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121288},"type":"module","engines":{"node":">=18"},"gitHead":"d285f38deac443cd8a6666ab738308742b88adf8","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.1.0_1774482817816_0.361923149281669","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"sillyspec","version":"3.2.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.2.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"7657292884cd93c900c5b74ad5c252b1d629f154","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.2.1.tgz","fileCount":37,"integrity":"sha512-4TrJ++AY7/sFVhqg3JOt+RNBpVVPx9A7M1mObAF7p1kCSIDdtIWHKC6F10PH6H3Q1gKKkDH/1Khhqtf/NOfjVw==","signatures":[{"sig":"MEUCIQC9ze02tsA2eVJ+v07NDEKn5k4fuIq3IiSBs19wmnRPTAIgMy4BKbAXUPRDdNqzpo/inmB9k0rwZF5p1qhwZoQFQc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139579},"type":"module","engines":{"node":">=18"},"gitHead":"5cd815dfe4837f4a44aaa6316aa27fce2b6f758f","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.2.1_1774512671926_0.518401720491845","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"sillyspec","version":"3.3.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.3.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6782249cdd67ce141d1fe37b8f9c4e0bac5a5f4a","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.3.0.tgz","fileCount":39,"integrity":"sha512-Tm4JX/86t2NbgwKLdSmV0HqXCgWRQkJ49LyNGSwtcGJpkB5VLrwJK1cuiCrZDB0HwxEMUcPcukHQCYxC4FSgVQ==","signatures":[{"sig":"MEQCIAdgqWzXZLLJ8Feysx5+9Bv58IOtYlPrvfSrGoYb74sPAiARHXcG6P+vBqpqNLIYdkzjJexSt0p8iq4ICUbNXkGKsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125453},"type":"module","engines":{"node":">=18"},"gitHead":"02d871a0616356b2e02823452618d03d5c4214ea","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.3.0_1774574907867_0.15101774470550366","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"sillyspec","version":"3.4.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.4.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a16ef9b327bfe831d8ba0835a1896d27bd19ac1c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.4.0.tgz","fileCount":41,"integrity":"sha512-rtvIgpQEjWdYj2A72Zg936ZzbOe0Qw4MlKU4+KRXVpOBPY2Ny0nOhGNnxk69Dj7GE9VkPxs63XRPjcqogPlU+w==","signatures":[{"sig":"MEUCIQDL9U3GSR1gmqyhFuqBEh6+KQT41eJanWeFC4Y7jzkfvAIgL+6ieqNVL5iAvMoL8YDQSWJ2jaSJq/UPJ4UluyVUEQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132477},"type":"module","engines":{"node":">=18"},"gitHead":"ce4197a72cd5dd5b979daa4f8ef225334ef4516f","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.4.0_1774590175098_0.850161810853794","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"sillyspec","version":"3.4.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.4.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e9acbf68a960fc1e4a3a3e8d2a5cb4c0feba60f8","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.4.1.tgz","fileCount":41,"integrity":"sha512-pqFG9J600ZAoeXSGOhP69zK+xtNMpTXLkzulsPp5wUZTJudethiPZLHOe25GgrC+/eqkKt8oVU/2/Fxn/vR+CQ==","signatures":[{"sig":"MEUCIFWQF3AoL4ijKrcqCP+V3AKP2FemPkGT/nFM2UCEZsXzAiEAkiOZNR+eKxXFrG2FOrczjZKMyc6LZqcAUzGt9/aUFT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133063},"type":"module","engines":{"node":">=18"},"gitHead":"5e21754e035c173dc622023579c2348426b5c31c","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.4.1_1774592348508_0.8522346334539723","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"sillyspec","version":"3.5.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.5.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a94c8103e691ba6c3e6af2720a1f9d68f8c62cda","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.5.0.tgz","fileCount":41,"integrity":"sha512-zrOcnkXJv/lUkhYUzJzbf57s7ryPCqNUsxrbCVPMeTUOkWINA4lAJZaPf1iN0zNVrftqWA0b48W7psLpn8qx/g==","signatures":[{"sig":"MEUCICk2R30rnDA0TfnSNEvwz5YbHsKgFj0gyEM3FD2gyE+1AiEA+/FMmLaI6/0kW3uUIjHuHtLYG4JpkFrlC2H10N1avlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135691},"type":"module","engines":{"node":">=18"},"gitHead":"c0fb177ae8fe1e7a389fb3c171735825fcef997a","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.5.0_1774633147141_0.36617963949758714","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"sillyspec","version":"3.5.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.5.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d5626b1e86fd8bbd06664cf13976ae2ad2c080c0","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.5.1.tgz","fileCount":41,"integrity":"sha512-rtO6QMWerShf9OjEbfG+IPTYFFH75gsFqn7oW43Mgbk07PksUg4K4Nc8VhqDxRbKDIwyiJ/FhH+OhZpuCHVVeA==","signatures":[{"sig":"MEUCIQCRgLb3thEzsgaX8CFvEQTWhBUN2GuM5N0G9hDCkILmdwIgeDJQ/WLphqDNzYx3K81U8iRLS6+GLLvQ9gJbox6RxHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135981},"type":"module","engines":{"node":">=18"},"gitHead":"c2aabf22f885613a1cb760a9202adb98fbcb0e93","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.5.1_1774770559798_0.730955665769017","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"sillyspec","version":"3.5.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.5.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4e53b08d76ef73673c10726433e430c6f604028e","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.5.2.tgz","fileCount":41,"integrity":"sha512-RQT8KQkM+1yJ1qnzekLwjJVmaWy6f2eCPOB2xANOOLRGCZMS8gpSC3fN5G16l3bJ+Y/p68MFpan6DdbJdY9w8A==","signatures":[{"sig":"MEQCIEvB0PBmKaQy1icYj3GO0CAqw+tICnmZqlwwgFwpNqOLAiBXU6OuOe4uvRZnMHlVl2/foW6lquDw/uad1pHgS3ugeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138946},"type":"module","engines":{"node":">=18"},"gitHead":"9dcb4bbf13ef99cf2df223e111b34222841624e6","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.5.2_1774771753908_0.9397082257907521","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"sillyspec","version":"3.6.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.6.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"bf62562afade84ddd9de6b9445d7a9261f3f4afd","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.6.0.tgz","fileCount":42,"integrity":"sha512-MGsxPIXNFVTFMWQ4mJKZzDucrM+5O3COEJBKO/cmyTPQJ3/hnTFARmRTfKcqbwjgOdxr/h95aHM9vTYqd4LYFA==","signatures":[{"sig":"MEYCIQDopg9h8nqjHfCzWToDNTnXs/y11eLAGF059hAkYQOhNQIhAOhFmK1GnoHD/9CMIr5BrY8vzXcq7S5nPyswuztjYnFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142775},"type":"module","engines":{"node":">=18"},"gitHead":"b3b1de3509b27b9566439316d6167189f45cfc0c","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.6.0_1774785647775_0.26562355960245143","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"sillyspec","version":"3.6.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.6.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"186ecdf78189f846df5e57e3caea5b45d650c943","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.6.1.tgz","fileCount":42,"integrity":"sha512-m8od1K1vlg9LkzdWNCw2AmpM85g6Ifk5N8+fnFBXWGHPKMPXDDHA24zFMPj1FZY+OAMrjj8wUKHGd9gMyFWLgw==","signatures":[{"sig":"MEUCIQCqrbeNz2asNPIyIZ0b8/QuLDPXVtRcEWrdEGKUN37GFAIgKJT/KCdRYjV3E5rwcVHQIlbEzdlfCzzs1OmQm4tHK1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143741},"type":"module","engines":{"node":">=18"},"gitHead":"77bc6e5497696db427151d2e449844a77d8d937d","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.6.1_1774787023043_0.5850250233893597","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"sillyspec","version":"3.7.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"884feea779a8831fd8ca24ce1c78773564bd74b1","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.0.tgz","fileCount":43,"integrity":"sha512-Wu62PtxRrhzlr4r62QsVrAYiSm28TUB7isdPPleFRsfXCuTNoQwH2xQWwU6d0fANzKPMWz6h3mdFgYJVhRHAeg==","signatures":[{"sig":"MEUCIH4CDFPma6GQZPpv33wgcdgF4/STe1Xc3J//I40OgLxDAiEAgYoLVy/rwP0WlspZEVXgrH40fIKoVc6Rk4SB/ybK0uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157418},"type":"module","engines":{"node":">=18"},"gitHead":"5431c9a1ae32d915327d9844f48018519226bf11","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.0_1774937185088_0.011809122352059775","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"sillyspec","version":"3.7.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"0819593383c84806d119f195f2a5a8559bc7ae7b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.1.tgz","fileCount":43,"integrity":"sha512-OntolKALTOeiFe25rTQzruLAI+zSxGSJiTGmWFTieeNBuLyg4SuDcQJ05v4dTH5VANelFK/TCD4IFm+MsUw9ww==","signatures":[{"sig":"MEUCIAJ/mMtxwAZG4YZbxVX6Fdb3SnBEn82iD19KinXBS6VDAiEAqA1dAqzV3udecYL6pU+ZE22939wAUSx9DDaNHN1FbOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157401},"type":"module","engines":{"node":">=18"},"gitHead":"45fe8380329fe7d264da05880c3d961ceeb7efe7","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.1_1774938240313_0.22600725363310326","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"sillyspec","version":"3.7.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"def5de036c5b5c6df83ce6ea6bbaba6cabb2465b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.2.tgz","fileCount":25,"integrity":"sha512-RHDGSAPbJpMvKF3N5+VyVpMELIRVFDThgAgklu0L4xKKpHuu9ZqM7qMSwGfpsHHeEZVA2XKqaifJaa0gP9o5Vg==","signatures":[{"sig":"MEUCIQDzD9yLkYJu16OyPgFHO5XxlrqQuMNDEvy2ZhY8fYtuOgIgKpZ8GJYyEdZVCMoCN7k+kXdMF1KSZqOY4p6MDyrXTN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102627},"type":"module","engines":{"node":">=18"},"gitHead":"68ad78da59084e3d2a4b4a74537cfe5765357824","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.2_1774975028178_0.8323718067456998","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"sillyspec","version":"3.7.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"bdb2591a8d0d41da816c0239079be29303ca1d31","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.3.tgz","fileCount":25,"integrity":"sha512-YyP4iR2e9Nq9Fr/OensYe2Id0mnaTwzON+AMBAC5hW8mfR6njlt7ByGcXP48nZMQsGdAamcgufoMe4Fpc8tfSw==","signatures":[{"sig":"MEYCIQDPLH7CKIUI7imwqr+qQeAm9nmMz3h2XzT6yVnDi4I7nwIhAP18EqGTIIYPJ7FNndJzlc3vssCv2+9TnErY7h4laiJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111911},"type":"module","engines":{"node":">=18"},"gitHead":"f8fcdd659283929337f1f98b4a0a2226867d2b97","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.3_1775052987637_0.7874285010100357","host":"s3://npm-registry-packages-npm-production"}},"3.7.4":{"name":"sillyspec","version":"3.7.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"549795033cceb5241e2305eb1b95319803ddb289","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.4.tgz","fileCount":26,"integrity":"sha512-eqgAdeHpzCiIVcviWzbm+YdBw0eTCU9D0Ysf0zmfh++ponRm1t9o9ESgHcnNjxpOEOMG1mJdVPC+qwLMShEZYw==","signatures":[{"sig":"MEUCIQCqyOqSzIJXbEDK0IweTEHiSxm7wlwNtboYUukN8Y/TKAIgIAIUdrGUGE5FD2FxmPZnYe6iZX0boNlAhVE2vQF2TUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125743},"type":"module","engines":{"node":">=18"},"gitHead":"16c7fd86224c737b1297ac9954347ccae925abb3","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.4_1775057843298_0.4695278791005042","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"sillyspec","version":"3.7.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8db511caf013579bbccbba080a698a193107c600","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.5.tgz","fileCount":26,"integrity":"sha512-9rn+3BeqffMAp2w3dw+jskrzEFYBNN1U0gzcpLoTG6ZZIVuYSl4ozRGFb8FxZk+G2wnL+lGe4ukQUHUflfPvQg==","signatures":[{"sig":"MEUCIQCmq/AqSMWG9uvFLFTukkkjTRAfg37X/rsivwaU5p/fWgIgLjFA0u16X2SzUZeCo4yItI1y6CjkyW3ffaWg4LhxNWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125871},"type":"module","engines":{"node":">=18"},"gitHead":"95a84e11584a9a2b34eceb5f1c406f861f8d5de8","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.5_1775058000049_0.33061669379547864","host":"s3://npm-registry-packages-npm-production"}},"3.7.6":{"name":"sillyspec","version":"3.7.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"58f6c842d8fb5355719e1d34ad35cccb13e211ce","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.6.tgz","fileCount":26,"integrity":"sha512-bF8zN66ekqImX+cF+6SjX4iLsRqzBKq48NLcYlit0IqfDX0fO7m4FcB+f1y9YLKi0ChNhMduHbIYa9AXAX1qpg==","signatures":[{"sig":"MEUCIQDJHBVt6+azfCfmaW1FDUMqtDMOhHCXoxT+UAk6eo/UmQIgbRViwot6+4chnJY3qTouoV11/frddAZKTqyHSntPLlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125922},"type":"module","engines":{"node":">=18"},"gitHead":"4cb325a39dcbee5b5c61207ac857788db54fae71","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.6_1775058648379_0.4227994535774775","host":"s3://npm-registry-packages-npm-production"}},"3.7.7":{"name":"sillyspec","version":"3.7.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"fffb67e2edcf98d0998b7f2c20aeab14cfda7856","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.7.tgz","fileCount":26,"integrity":"sha512-FKTfQ1eje1acpLOufE8+A808QGX0WNtiH2pkDwMoPPe/L52hbyZxpVj+SZ/hvSfrDqg4OlIwDI+MFA9YYQL0yQ==","signatures":[{"sig":"MEYCIQCKqApe1TX4bGrcj4bMI5mA9VmY1f7vq9dwYT2+TAWK2QIhANvSVkEeWkiZXhyhndqjYRmmszfszVTkHzw4cODtxaBQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126698},"type":"module","engines":{"node":">=18"},"gitHead":"2de40b68ac72ee52008a1fbe94ce5b5385b3ded8","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.7_1775058863789_0.8046493925865512","host":"s3://npm-registry-packages-npm-production"}},"3.7.8":{"name":"sillyspec","version":"3.7.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e45a2337449c693ff37cc0619a121d1f8d78caa8","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.8.tgz","fileCount":26,"integrity":"sha512-RRLOiwgIo2gbIOewpBD5VdKce38hCq4n9UbuzGfr0dUvj9grK7iAqSc1tmyay9DsN5atTEt/U51hDYj4uo9l+Q==","signatures":[{"sig":"MEUCIQCAJ9jFJBdANInQ00una7QUa5PmG4yyGpXqe82vsq4l6gIgdXzIEHBMEdWnfkfWKqLVrCoyTrKsGjHE0a3qpe1Z4m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128253},"type":"module","engines":{"node":">=18"},"gitHead":"b7896bce53aa85f45f12e701082906af9aa057c3","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.8_1775067258160_0.6027119167806372","host":"s3://npm-registry-packages-npm-production"}},"3.7.9":{"name":"sillyspec","version":"3.7.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a8b79df22675731234239905e5efe6342cd1ab89","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.9.tgz","fileCount":58,"integrity":"sha512-9ZRFqhinweTFxacFvTRgzbLWE43ifueYvxb5DhXp977rhUsnc0Qx5vvpMkRy5RGvdphN0mQ/aumB9Xl0wb4Nbg==","signatures":[{"sig":"MEUCIDfafOXsinHAxf9QlcPgdW4N7rwHEKTdX7L0J/CyOTCgAiEA4VeF5Tg2Vuh+0MvcSZ3j7J/Bf0YfJfNiPILMHE76cO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483161},"type":"module","engines":{"node":">=18"},"gitHead":"0945221b9cd727b728eb278a334c5479e6e54f8c","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.9_1775391462322_0.06573262110921996","host":"s3://npm-registry-packages-npm-production"}},"3.7.10":{"name":"sillyspec","version":"3.7.10","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.10","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"14d28cffb9f053396e0341b0af767ae1822d2fe0","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.10.tgz","fileCount":58,"integrity":"sha512-RWvrgZLEKbHAK6FqPikZDNEcJjNQ/jx3xUy+rl3YaN2JOwnltjE10DNBiLrUeyjCkzbS+nRcsRGEf8cpVkRhdw==","signatures":[{"sig":"MEQCIHp5vENK7zQzvMThiIpmEfrOLwhNyg1yERPiuGIzQ25wAiA3o0lKV6xkvtXXqi/GWmAd9KeaQp7GGQfL27MhbFY5dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483226},"type":"module","engines":{"node":">=18"},"gitHead":"4c3bcba7c0fa0ca5312006fda11796a0be3ba365","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.10_1775393868186_0.6943723607834504","host":"s3://npm-registry-packages-npm-production"}},"3.7.11":{"name":"sillyspec","version":"3.7.11","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.11","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"c5ebbd8a15aeccc651a96e4b19e7485bbf48f80f","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.11.tgz","fileCount":58,"integrity":"sha512-2ySfgnnxikW1dpLJt9DDHaDINLz0g0qU1nv6/lK0Yuo4Jhh7OOooyN9XxwnW+DvkVBqhaEjsa/MNWHfT3Ju4lA==","signatures":[{"sig":"MEYCIQCxxrKl23LGa749QacJoRQF8Iq7FWRATi8Mv0oQ3YqlXAIhAMcB6NaYWqb50yzfcIrp9GazEqjrWKLq1zBxeTBlycjn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493462},"type":"module","engines":{"node":">=18"},"gitHead":"2714a8b8f7adc2da0134d2371271dbd295d201db","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.11_1775396523639_0.926467000091076","host":"s3://npm-registry-packages-npm-production"}},"3.7.12":{"name":"sillyspec","version":"3.7.12","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.12","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"7c47d6366fc0ebc11d8af5d6f85dcdc0298ee365","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.12.tgz","fileCount":64,"integrity":"sha512-mnRyS99q+bbRnzJrUFb5UdPnAlmANYOtWdBe5YyThfvkZLlC59ixzW7jWTmDVsNSFH+EgpRsGrGlNdIr59z6cw==","signatures":[{"sig":"MEUCIQDzdhp4pq+rGZjyFmS7iN0+DkiIdoSUo4TWpm2yIty7dQIgW9OlUobnFmW+NSzJZPRyfV607ZuVoX3ZmtD2ukfJcmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535475},"type":"module","engines":{"node":">=18"},"gitHead":"c52d01971d9e93d11686694d978ede95a6ab961c","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.12_1775400454480_0.7118895359469886","host":"s3://npm-registry-packages-npm-production"}},"3.7.13":{"name":"sillyspec","version":"3.7.13","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.13","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"f213200ab33165be4822177ae17d48f74bc22713","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.13.tgz","fileCount":64,"integrity":"sha512-9XPaYJFe9IztBf+TpQiN/XX050rGLd7G6tzmfaHx9flRBKemOVjiyl0SB0pt+4K+PWYqg8ytFu7HbdRzatM9oQ==","signatures":[{"sig":"MEYCIQDe+iGycDwk6Fm0ItEew1SV9PLoltGCwJMsuaLkCOhJ+gIhAPmAHxfgVkZ+JrJl5uImZLWzES8/SvABduuUWpSx/NpF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535446},"type":"module","engines":{"node":">=18"},"gitHead":"ce4859c28145cb61d45c45d63d380a94b143d07d","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.13_1775401966522_0.10934816184611762","host":"s3://npm-registry-packages-npm-production"}},"3.7.14":{"name":"sillyspec","version":"3.7.14","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.14","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"91eeccfe717c93541368b99510e7946a8974c488","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.14.tgz","fileCount":69,"integrity":"sha512-YIxVCMv9j7onZME7318EW/v1J3RMstvFOZ5zpyfARw8Tju+D801oOWD3le7oMBpw5k9O/HojgKDI2VhZv/Bs4w==","signatures":[{"sig":"MEUCIGUAr/WbV0NBSlYooLpfZ0is51jvC1eMl9zrND6HtZGrAiEAlbTroeYulqcu8ccb6fNlgGxYy9exJZOKH10KA4cxSmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628880},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"e49e37864c04ae3d12a55d00bf58abaf5cc0cae4","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.14_1775404177962_0.8495841396687573","host":"s3://npm-registry-packages-npm-production"}},"3.7.15":{"name":"sillyspec","version":"3.7.15","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.15","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"50be274a15b4d8e0ed41e6fb8ba8da7902a2bc7e","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.15.tgz","fileCount":80,"integrity":"sha512-9HJeJ0GxgfRrmmdbQkx/8kdRGIslPr0rfv2DdkqKFE3qVQw9HyfyvjKGdRInlohokUqXarSpO6B3xetLCjRCqA==","signatures":[{"sig":"MEUCIQCJX7YLNaIfH7qHSQbwb0tRKP+M8tC90hWjrMe7kYZbFAIgK4pZDSfICrTj4y3jXsGIAKeP5FyBdRJEwe55T8fDQ+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2095526},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"ad19ea74ea84e96e81848989f972c6af1560c4c6","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.15_1775416723992_0.844243518867388","host":"s3://npm-registry-packages-npm-production"}},"3.7.16":{"name":"sillyspec","version":"3.7.16","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.16","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8dd509267f1967bc764c026adb4bbfc74e426906","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.16.tgz","fileCount":80,"integrity":"sha512-/CLDMN8EF2+sd2E+ogPrgr2mf/WFea7RynnZoeHx/SJeGzy18Xrz6qWCq0iymop+FSH+lUythig5yviSxRlcwA==","signatures":[{"sig":"MEQCIG+Xg9asQlXrtq9gMZzUNlV4ZD9Euz5hX8mv9tSHxl8dAiAbh/AZmtxurWQNsQxQcvbrZKf21FsZ1wivrNFohyVFpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2095767},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d87546e1cd56bc1fb65cd2afab5b7e37a715bec6","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.16_1775417435057_0.3509716256035189","host":"s3://npm-registry-packages-npm-production"}},"3.7.17":{"name":"sillyspec","version":"3.7.17","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.17","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d58d3b8a529fe261b5c77f582473287a2f8be90f","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.17.tgz","fileCount":80,"integrity":"sha512-NgiszsKz6GqUJ7yZ7zajFsffT77dvgGFuNZMR8g+FXdVtp3ZAQGQE2wPnOwd7b1YpKZzE7mE1zWtMyLzaG1tog==","signatures":[{"sig":"MEQCIBJkvdD1VS3fGh/BM4fHfGVJ36MV38Vsql/zxNvM6mCJAiB6YDASQTyacPx8V/EgB2fQFzQbenX2gydfTbNZEa3DMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047606},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"7177a9fdb1847fdfe406017a63407b9bc88b68fb","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.17_1775417721275_0.5111970773042842","host":"s3://npm-registry-packages-npm-production"}},"3.7.18":{"name":"sillyspec","version":"3.7.18","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.18","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"979e20c224f2f76780ef0561efbed0a3c65deb62","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.18.tgz","fileCount":84,"integrity":"sha512-1RIepqiu+jyY/TOHwIgk/+NiejybURCf0j2oQs9dXHBo/v30QpglA+CclI1ZJZuQ+VHeZBg36nha87LpPUPOlg==","signatures":[{"sig":"MEUCIFZfPEQbFM72MvRocpOsaQ/jG38X9bL7eJc1nf4U6jl1AiEA8G3rmqkSAm9l7gVviklFwX4D83GlxzZCJvpe3rMffG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047212},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"580e965a750817313794dd8b70a221b5735a4772","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.18_1775419124903_0.5224542823482892","host":"s3://npm-registry-packages-npm-production"}},"3.7.19":{"name":"sillyspec","version":"3.7.19","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.19","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"aca96d7a582bbcd61a64eb3104695dde4e7f132c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.19.tgz","fileCount":84,"integrity":"sha512-+FifuWG1LciNiC0Tb64Qz/iJX45QCOvvXVkjJ8KQKP9cixKB2+qmEFIlne53Odp9a2Mjv2zSLGy+skfAT74bEA==","signatures":[{"sig":"MEYCIQDppkOrcyiQWM7LcRLuGolE+oPkHMFrpYoVc9+TEX4BFAIhAMyFWfaqxhr5SIja71tEP1CdEb0F2pw1BxMBwUU/ZDFb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047826},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"63157c4b5c2ba94d8547945bb06cf5a92eaae1ff","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.19_1775419808221_0.9135957504079619","host":"s3://npm-registry-packages-npm-production"}},"3.7.20":{"name":"sillyspec","version":"3.7.20","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.20","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5565b61f5b9480a157d245af1163f91314db6ef5","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.20.tgz","fileCount":84,"integrity":"sha512-fJGZgc4LhXju5lh/VIHAsMBng20DCnIouFsp4V1WCkcDRNhy+2sLM8L801M++UntgEE+Dj4M4KLbk2OlGslqOA==","signatures":[{"sig":"MEUCIFHcFxtor6/TW2MJIRmD05zSYwLF0eZiNS2kinXtc6JMAiEA0om6jR/L1V2lMFU7QiKlt1iQ5swVVj6DfrPQFlpCMgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051557},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"1ee5cc3631c5146295b911b95b3b466041b2d52d","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.20_1775422544827_0.17660025438425864","host":"s3://npm-registry-packages-npm-production"}},"3.7.21":{"name":"sillyspec","version":"3.7.21","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.21","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"ab91f29135cfa1bf764e372ea903155a869a6064","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.21.tgz","fileCount":84,"integrity":"sha512-ThNn9+9b6mY8r4WAvGgqMxMb10atGzjYCGr/79zS+WbY3mP+qHAq2NBgi8pCdKkLMPZ1GRSnN0i/WTpKjGn6kA==","signatures":[{"sig":"MEUCIQCkf8inxxRnI5p3143nOZSTIqMhcsHy7MovbRWPNqdP5wIgY8fZdkqcEqEeT7uIQeZtTp+v7dZgyUls4nAJupVgeig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051555},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"1ee5cc3631c5146295b911b95b3b466041b2d52d","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.21_1775422684291_0.9331043945930999","host":"s3://npm-registry-packages-npm-production"}},"3.7.22":{"name":"sillyspec","version":"3.7.22","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.22","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"23081cadd5a43cf2ebbbe48d143cd97d9d003766","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.22.tgz","fileCount":84,"integrity":"sha512-Kj4RuPquNYCrcqKqWUOoI+ZXj1LKzCjIDfEXoSQ96gxsdH9bINuU0WVBWnwlQqUC3zPQx4Dz/DSDTGF410KDIg==","signatures":[{"sig":"MEUCIFGkhebQx4XfmdVq/79pDprf27f+Rsvu3tcOAjGE3aCGAiEAp/Rfde1lG2pBWE4iuviClT+beQjow4C4+51pPy3Zms4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051113},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d328e37773387523b45c6994d2fa3cf5bf519c34","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.22_1775423167219_0.7794410068283009","host":"s3://npm-registry-packages-npm-production"}},"3.7.23":{"name":"sillyspec","version":"3.7.23","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.23","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"7a014a65fe769e7a321fe597bb79fd1d0dc25629","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.23.tgz","fileCount":84,"integrity":"sha512-JmF4rGt8feMlfDGgVWhwS7iBuSVONGcwTK2ZyP0WYfku7H7lEMRJw9PjrZU7YOZln2itQuzmqbITtIwt6HI3kQ==","signatures":[{"sig":"MEUCIDhD6/+mWeHz+18OHjBGYbgYaE0whneA423Xj6XkuSM0AiEAttUm3ki/6DO/fZ1Kc83FYVIbep4EcX2wlro7NuOl8X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051121},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d328e37773387523b45c6994d2fa3cf5bf519c34","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.23_1775423687936_0.944432190711707","host":"s3://npm-registry-packages-npm-production"}},"3.7.24":{"name":"sillyspec","version":"3.7.24","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.24","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"120685f876eaca322f9f798e92a48575e6a32fc6","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.24.tgz","fileCount":84,"integrity":"sha512-b5LAUwT+6/mtMiuvWREYMQHSlnc8dOZCUBMXu2iuosIOJ9gdKDmcgmk75FGhcP4OCoOCxJZYLJ0HJv0IKTjFNQ==","signatures":[{"sig":"MEQCIFbsfi/Gdx1trPX3qTNyR5Kz/clBZtaV9dl9SOe6Zw3FAiAR+RWspjKjZ9APokg3mNmUM2imHPXB8yN8BPeSOKpMag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051128},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"8cd04fafa79e4c72ad9e0591a788b808a80dc085","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.24_1775423731784_0.22597908698738722","host":"s3://npm-registry-packages-npm-production"}},"3.7.25":{"name":"sillyspec","version":"3.7.25","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.25","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4cde56d94d07b1f4b57ed2bcb45a4e23f92e61ef","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.25.tgz","fileCount":84,"integrity":"sha512-2G3E6t/IRAJJwQqPvqzttHh5IsSWqp3PWrTipb6ydKTYrNA4o5/IDxUB5vBgeNaUNwpqg+qmL1MH062VXem7Sg==","signatures":[{"sig":"MEUCIQDxicVtWw5V9YWz5OEpP2rEh0b/JK5SPocm+Li0dqYG7QIgVJhcZay8uHB+yDiblT2afOr7LZSiSqe9wgmWqofoKbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051128},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"8cd04fafa79e4c72ad9e0591a788b808a80dc085","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.25_1775423757429_0.9534151073645258","host":"s3://npm-registry-packages-npm-production"}},"3.7.26":{"name":"sillyspec","version":"3.7.26","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.26","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6c573b413dc3f5d29ec54c4243761c8c21c81b97","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.26.tgz","fileCount":84,"integrity":"sha512-D0PB6tEHPQeDonlGrdLLC2LoXQkaJE8VUdI4LABOJ+pmnPyhK9I5kXkD6/HAMA2beW+7itOpQ3q5aMsK7kcvDQ==","signatures":[{"sig":"MEUCIQCwpcSu4k90OnILc7EJyy95Z/LTaZyRUpS3WQAjCWPuPAIgFnjah8Bmg407l+mqzY/QxoZRSP9GLoIOUqh79fpfDk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2053783},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bb2a6b56c364513820a8e9a2531dae9a1139c1cb","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.26_1775443796102_0.43824837908379877","host":"s3://npm-registry-packages-npm-production"}},"3.7.27":{"name":"sillyspec","version":"3.7.27","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.27","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2f526ceffdd782c6a172f9fe5662ed5e288eba41","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.27.tgz","fileCount":84,"integrity":"sha512-ZSh628vbh+xa2dzy1hphPXaobVk4F71mIEhQaxzrOXTwUlpfm48OExhNe3B3v8+Y9Q7BV5x72wf4Q3wTsVzxSw==","signatures":[{"sig":"MEUCICK8wz0dFmeUhLm1K2X6IWKJOV0kkF+Zk/A8sH3VXJ9DAiEAkvFQU4CDKGyIbjaskZCiu3GB1HlkR0VqlsTbBuuYlZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2054195},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bb2a6b56c364513820a8e9a2531dae9a1139c1cb","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.27_1775446840525_0.4304878319882781","host":"s3://npm-registry-packages-npm-production"}},"3.7.28":{"name":"sillyspec","version":"3.7.28","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.28","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d7707e5591788d354fa2b7f9ab3de5dc1422a1ae","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.28.tgz","fileCount":87,"integrity":"sha512-LsL0Sf0FY/qyfUr9bOFClin1Rc7x/8wVNLAX8zZiYoD7TQ7AY+S6V8mrCaueDUvTXwa0Qe70A7mLafn+3N//ig==","signatures":[{"sig":"MEQCIE5nKzLeDoQXgAkyh/PzFpXRLR8uRZ7/183S0IpKMb1/AiBa6SPskEA98CqWHtzEe+WRF0cohtEhiGGbgSd3R3ty2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2065112},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bb2a6b56c364513820a8e9a2531dae9a1139c1cb","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.28_1775455318096_0.40333954195586874","host":"s3://npm-registry-packages-npm-production"}},"3.7.29":{"name":"sillyspec","version":"3.7.29","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.29","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"503e65167bf1820fbf4f36ebea34bf82fbd96008","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.29.tgz","fileCount":87,"integrity":"sha512-+5QGy7XGNH7NKFlL7If8zhglYYZjVe/SG9WX90VbmEQuiEwGULOUchWMWnpik/Pur8VYlt27iA9FUVJYx40ANw==","signatures":[{"sig":"MEYCIQCiB3Vw7lkPjkUqZwhTlLXd7Zl2U/HeQUaoAAiLWAUy6wIhANUv3y1I4IP/Hg6PnPHbQJdYSgVJ5In+VKC2NZpe3yBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2071275},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bb2a6b56c364513820a8e9a2531dae9a1139c1cb","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.29_1775455795432_0.5284578764604333","host":"s3://npm-registry-packages-npm-production"}},"3.7.30":{"name":"sillyspec","version":"3.7.30","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.30","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9590952def4c82ae70ee8ab10c41bce7dc254f62","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.30.tgz","fileCount":87,"integrity":"sha512-sWIHCiuUZKSV1vQVpViksNhls7zNFnyB+TUpVYrP1adFJ1u9ztlEBnm2/I4IIBgfCtiWRlOAjYhm5zzv61yHEQ==","signatures":[{"sig":"MEYCIQD9k0BQFJ4Yd1wRwbZaH0QWtUcpzNikzniwgTBtee5hGQIhAL+XVmwVkLALOd6YjFVYtoyNhb4Ma7dyXRVPfDyFCnmy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2071504},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bb2a6b56c364513820a8e9a2531dae9a1139c1cb","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.30_1775458757445_0.4084876118630052","host":"s3://npm-registry-packages-npm-production"}},"3.7.31":{"name":"sillyspec","version":"3.7.31","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.31","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"08d157125ec6537be23c323f92616ee5c19d6918","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.31.tgz","fileCount":88,"integrity":"sha512-jmekK4yyHC6ceLPLpgKrRAfRmtqJk+coAQjcTlwOCbjx76Izs43BFid3iMX8uKmbw+mfcik/WXaqkveFz8WULA==","signatures":[{"sig":"MEUCIQCKpUUbLwag4hd+EXRLfkFdDVFxvt5ogUHkPdpfsNHQxgIgNkrzfyCGOW15iP1zgL9e+A0YkJzdHScQPuxqrrYeVXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075574},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bb2a6b56c364513820a8e9a2531dae9a1139c1cb","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.31_1775488987317_0.9074078408569273","host":"s3://npm-registry-packages-npm-production"}},"3.7.32":{"name":"sillyspec","version":"3.7.32","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.32","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"3da9198520a6cb29fe02828db68886592ad3178c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.32.tgz","fileCount":87,"integrity":"sha512-WG2p9DTgP08pzovT4E7zagjbE8wAS6bxFn1CxC2bnVnZYDHS1H9Nssxi/gkLfMks49Tz+9b98SiDgX53b+3I5Q==","signatures":[{"sig":"MEUCIQD4YUQLdKjNKGGtDx7WuwW1eC3rGHIj7m5DEh7rGK0jiwIgTOb7BuYE1JYXMI494vNGQzlrPBymNPeqCx5SWYCzDio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2073994},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4f75e9e02a9c6f85490f5944b4ae03656032f165","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.32_1775518709249_0.972298270748887","host":"s3://npm-registry-packages-npm-production"}},"3.7.33":{"name":"sillyspec","version":"3.7.33","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.7.33","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"da4693b465270ff588e6ad7b9068afffefcb3777","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.7.33.tgz","fileCount":87,"integrity":"sha512-qbz1ILVr/8q0U4eqamhT0f/miJmrjJkeg2/3vZbLHeezYia66wBIw5FzwdgQRhV6f5ooITgwVUn4w1iKjmAC7g==","signatures":[{"sig":"MEUCIQDo6SOttsOluUpoup6LXeB3uzMXK9FvbFAja/Pjf+yHuwIgSj9WX1Q2KNeS8wd1BpG322T6Dzigv0zjg/ZicAQCWO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076870},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4f75e9e02a9c6f85490f5944b4ae03656032f165","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.7.33_1775537841787_0.9896201435674965","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"sillyspec","version":"3.8.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.8.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"0f6e1a76dd3ba811ee4484cde7937d467ac4203e","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.8.0.tgz","fileCount":99,"integrity":"sha512-hpRGZHrokwlgoGtJ9K2WIKWyZ++xqY/wYCLgMrYEBny1i1EPVPKo662TL7v5+lodoGQWfZhRft/nQaQIdSijng==","signatures":[{"sig":"MEYCIQC3jefanQ+Y4Ma6YalYlaaYxWExyDKV256+wC3LetGiXgIhAIwFGJBBlRKU1R9DZ6MJib0gQlOsyHlK7hyP5oIjVSVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2111815},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4f75e9e02a9c6f85490f5944b4ae03656032f165","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.8.0_1775609018957_0.1282616232402407","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"sillyspec","version":"3.8.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.8.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9508c74d1284770c2991bd6d63da2b8f867b1b11","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.8.1.tgz","fileCount":99,"integrity":"sha512-j7/YhTrnB8pxvssyIjBYMUZg8lzx2Z+hLXK3UBEXmoeLheAti87aZ5f4dnbJI531oNBFBWq1bYobHMe4bkz5xg==","signatures":[{"sig":"MEUCIG2q1WQA58+nVlp6Mkl8lrmvNdCgmzoeM9ao0MAzj4lJAiEA2i+1g5YOrzII2PRnSDAFDSQDwXca/3K1FVPNrbXaJP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2109489},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4f75e9e02a9c6f85490f5944b4ae03656032f165","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.8.1_1775659217220_0.3312551448268406","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"sillyspec","version":"3.8.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.8.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2ca36ceb217d360524cc1af3a20df7483ce40620","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.8.2.tgz","fileCount":99,"integrity":"sha512-cYJRaY7j1N7GRvkMmFY/laN1qbxsZCmlqrFsC+wrnOTlOI633ECW51LTkpEnSJHBGZ7fIdR61iTqEfRskT0WYA==","signatures":[{"sig":"MEUCIFCXtbKgv1jK3dc0Kr1Blqh2i1t6gVzvOpdsUaRxabgZAiEAyPoX1EHwI/TAC65LMpRdq+vSTwcNh+ek0aoW7TfzUgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2116312},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4f75e9e02a9c6f85490f5944b4ae03656032f165","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.8.2_1775761861773_0.578597300741718","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"sillyspec","version":"3.8.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.8.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"459695971afcb3b94f99918dc218c0f52f4a891b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.8.3.tgz","fileCount":99,"integrity":"sha512-Ew2Y1CyNt+HErx76Js1mBIxv81CYOJ3Ugcl9iUywfHE6kdjUIyzqhiuYOJ6uLJ9YTsTqHmlW8NyRZGMR3omFzQ==","signatures":[{"sig":"MEUCIQC+05PsKyzZTPTEml0D5UAG37kszPSN2fYzarj8qRU4kQIgSr7qqh0pAgRMwgKmM45BbUsJJRgzBsNhpGCYk9J0/6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2117388},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"3447ba96a439140bd6747869970e8b9d7ce9cdec","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.8.3_1775762324616_0.6707548785672977","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"sillyspec","version":"3.8.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.8.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9420f3c8d27b681480c3ed251479c198bef83c99","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.8.4.tgz","fileCount":99,"integrity":"sha512-EJSfcQSwzPqt4Hcqps4T73uYi03eyO4kVjX3CMEOE5vSpvBZPsE90ujOAklAzKqM4Z9Xp7uTIf23JQHck+DZ/Q==","signatures":[{"sig":"MEYCIQC3Ft7tqGMolQKkND/PpNyw4EkG/GeRXGY3IMxHCqLaDgIhALHm7m4fIuOzkbctwwwq8ZdibhUsVMpRtBz6YtGz9D3e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119184},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"6ab52349d7299f1d66bb51e0ce9b57151b947bbf","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.8.4_1775844376570_0.8270497655221594","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"sillyspec","version":"3.8.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.8.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"59f8d6b5feb46861381f3d3e2a5228e276f92831","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.8.5.tgz","fileCount":99,"integrity":"sha512-7by2BgCQyuc8eMmPbByvJKRowQgsSSeP5QuhjuMQCfhY1AKSvbhg6QZwV9TqWuSk0ZEzOcHp0LHTfgeDf4BKCA==","signatures":[{"sig":"MEQCIGRKpMzL9DUxuMZppBTBgl71KrkPfpwbyDRFEiYUqMjhAiBxwhBhUn84mSNhkwWENgblggLB2pphgxzwGposOP1ExQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119217},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bb67dc69c3e0dd76051faa8c912773f6a0a56073","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.8.5_1775873806502_0.6753611983688146","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"sillyspec","version":"3.8.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.8.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"c61030083b85b38e72a18596001bf5423b10a810","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.8.6.tgz","fileCount":111,"integrity":"sha512-Klef0kp8eTWxTS1nWCMhsKtPzf92KK9bYF0X6YYEjNPAr7oyTHA3zbFp/XKoXlr01VTbskg4RoNTMuB/QrMsFA==","signatures":[{"sig":"MEQCIGFNhYzsP7BhOi5NTXsIFJBgB80sFGDTLyW39Y+AcBCCAiAGbPOJQiyYGvkLSTOHdNzsv09j33IvdNiGRJHdQtzZbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1717021},"type":"module","engines":{"node":">=18"},"gitHead":"cbab7152419a125f844fb7c4aa0967851850b55b","scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitepress":"^1.6.4"},"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.8.6_1777820133974_0.9457771975653047","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"sillyspec","version":"3.8.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.8.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"acc610058bbbf117ae799aa033d2d2cce324a584","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.8.7.tgz","fileCount":111,"integrity":"sha512-4v7ddsH9JXhtDXeytTW3XUxDc1bIsP/ql0zvdLpbyxYPMVR+eaamQVtuqCSisVFzetDKc5WGFIDp0ZvTD7ukYQ==","signatures":[{"sig":"MEYCIQDr/zt+6Y5osA1F59CSfxqbTJRd8owB2JCVRllLv3W28AIhAOsZeXHqmvTiVWE5f8AtoAxIUkuoymnLFo+PlKqKG9PV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1711647},"type":"module","engines":{"node":">=18"},"gitHead":"4e741ce682f03d608cbf6657c372d54b6e87f0a2","scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitepress":"^1.6.4"},"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.8.7_1777823774187_0.9825947434194944","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"sillyspec","version":"3.9.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.9.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d8ea8fa33d6b272b549f602c40201036460cdf43","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.9.0.tgz","fileCount":160,"integrity":"sha512-3h7r4g3j+J/CswFju0tFnOY/QqoKwzV065RL392BS3aaA20vcSeWj0G8GatcxucBBDuLEj0ZT9Meg3x9xyFA4w==","signatures":[{"sig":"MEUCIQDXGBwWaHbHSv/VJkvZlkfnBMVQKi/vtn2SVSRj81G6SQIgOVGb3A5eZxKwUQNFTQbNKqUD2D+5kiZfDeNkUSbY1ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1766799},"type":"module","engines":{"node":">=18"},"gitHead":"04b88658afa4781c291044ae2606812c296d9e95","scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitepress":"^1.6.4"},"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.9.0_1778464572966_0.15046202695595978","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"sillyspec","version":"3.9.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.9.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"398a9e160c44493de2c5294a0619c477c00d84df","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.9.1.tgz","fileCount":98,"integrity":"sha512-9OvVGZ86xu/TuAHgsCb8/sEf1jAw6foHoyepuYbnnr5qux9Eeh2bhKo2t2U7MWRdOykDwwLTLYcAh7fKnJVdFg==","signatures":[{"sig":"MEQCIBnOnJWWeTb7GK9a9K3lmUrRSDSnuP9QtcZ/3GQUavKkAiABfnmrY7suvAnoxTaeKLyV0fe+8mQUBdd351Sn2hdIig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2114492},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"27ca1790d05116e9991e32cde2c9c3f4a33b407a","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.9.1_1778595002069_0.35076893230660033","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"sillyspec","version":"3.10.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.10.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"0aa35c6cff79efe694a1464c7077f5ac378f6d30","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.10.0.tgz","fileCount":86,"integrity":"sha512-XqWMxR3wlWEDzn2CYunkEao5rp7M69fF1cEELiOZvfi33SSjk94GUqwVHeJIYLCKgzxkJECFxsxOKiHWotHQyg==","signatures":[{"sig":"MEYCIQCnY9sllmNwdhSSy4PyAjxbWhQPvnDcWEz2Q7/POkR+cQIhAMidvrgMKgpXBqckzVeZBaf6roRYWGiSCOMG0ohYrYpy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2090519},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"5e98c67b5a9d7a80c7c7483c84bf24110d75941d","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.10.0_1778662854623_0.721669024804815","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"sillyspec","version":"3.10.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.10.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"c5e002b60597b9942a382022cc9536d4a4e98252","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.10.1.tgz","fileCount":86,"integrity":"sha512-y7LH1CMntkM3L9Nj2n8hOJv2FlYEK4nOrJf1Qqz4pq80P/2ZeTZuZBtmTiWs7XjZUVvIO1U0h8U2kcLVMg65Gw==","signatures":[{"sig":"MEUCIHiBtc59ZFwcXIsBi+rEcsbD+xG71p4tN4Al6ZXQ5jtuAiEAmhr7Vltd/6Hgfh/h1hcyyMSESQ2+s3ZyHFTCVzcdKYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2098845},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"f0c1f81d0acdf4d50a1c80355a8fdeada5ad7423","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.10.1_1779414861699_0.9281574742451697","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"sillyspec","version":"3.10.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.10.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e3909b35894a362137d8d43b7b081c326c7cff9a","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.10.2.tgz","fileCount":86,"integrity":"sha512-Z5+FHbGuRniQKwO8ikdRZvBpUKYjSTKPdAMu/YKzHUdDSa2HU8JJIo8LPe+MVZs+r4ZcoHCX3skMkCgwcdudSw==","signatures":[{"sig":"MEYCIQDpVdR3s48Tx6lefldwfCQjJrfKa3imHEmApecXa3sscAIhANISmR5Y+ykq7Y02GCTdzNoJcBFw3RauiNO1Q+0e2VGS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099445},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"6dfe839ef60b1b9be4b6d202ad2667027f034793","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.10.2_1779440627207_0.9984713133705065","host":"s3://npm-registry-packages-npm-production"}},"3.10.3":{"name":"sillyspec","version":"3.10.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.10.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4cb97d65d5af76f2b96a062e35921b135a41221b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.10.3.tgz","fileCount":86,"integrity":"sha512-7IwtnnC/rLAEqDONZg4z45v2Q31WHqEbyTc6URztMr5bedGqBIveVeIYDEy5WZ7y7H3WSFg4pQfzA/qtxH9/UA==","signatures":[{"sig":"MEUCIBtRLCQufjPoEh1RTpvcl3hqEVfaHvll87DZ0g7yqFxwAiEAjL1QbIRODDpeXh2Gu6oG7TbHgk4nY8UwFuzAl2/V1G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099812},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"652d51df3f1406b47150dacfbd124931c58cfe8b","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.10.3_1779690508706_0.26576862738970997","host":"s3://npm-registry-packages-npm-production"}},"3.10.4":{"name":"sillyspec","version":"3.10.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.10.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"fb843953ad47a80698f357c69df834bbc3a21a09","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.10.4.tgz","fileCount":86,"integrity":"sha512-WZctPwL48jWY5H5af3ktd3uk5ea9AiXvx0sIMsWMPSRVS53yCsWkZNU7amQGtHVBm04eHroVzojKAdKBdxOjSQ==","signatures":[{"sig":"MEUCIQD7yIPPatKh3YlLBsL0B/c0jTHGf6RHPrxkK550GDO5nwIgM4TmUQvzNUglOOC0T4QFq/Spd+i/GYggm3uWzNbOJ2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2106986},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"74bb313fad771afbec1bfa293cf24fb758ce01d1","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.10.4_1779844174574_0.7580638860382936","host":"s3://npm-registry-packages-npm-production"}},"3.10.5":{"name":"sillyspec","version":"3.10.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.10.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"73c57945cb3af9074f05571e036c414f426546c7","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.10.5.tgz","fileCount":86,"integrity":"sha512-/5xMpTxBYl98ca1dZ0oxpXtMcGJOWniCwAwSUfvUfdUU3zjLbIu7py+HRuth3LAGDeVKcvL6g/iBMcr+0/pC3g==","signatures":[{"sig":"MEYCIQC/UMrHnX+xUo9yTPQ0CkwjjltxhIIQ1CUfyArSH1oY8wIhAKRQqt46f67V1d++fE/M6i5VJr5lG93nvahjm5ohyQb4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2107254},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"0a4b1462d5e7359b4e11857a2fd2d691783891c3","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.10.5_1779858986352_0.7203163707516513","host":"s3://npm-registry-packages-npm-production"}},"3.10.6":{"name":"sillyspec","version":"3.10.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.10.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4a9d162e9712b7660dd2685c97aba3e1ba25e41f","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.10.6.tgz","fileCount":86,"integrity":"sha512-goiuHVMHT/a3nsybz023+fWJTXg8jA7f1UHB9AtzVumpunP49dfVUIzOsMzm/Ib1rEHjpH/keqLVMkJnPJmu1w==","signatures":[{"sig":"MEYCIQDtiu8jQAQkApYra1g2x22l16XDqBfjEtIaxx8L6yUlEQIhALzyiAKOPVYNYcJyxnW5danxzxM+a3SAY17sbBQPSQUx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118286},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"c0560c5f7bb1e83ceb3278c288fc3d36a9bf734d","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.10.6_1779865679301_0.2954517092268867","host":"s3://npm-registry-packages-npm-production"}},"3.10.7":{"name":"sillyspec","version":"3.10.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.10.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a1a6f0867f6f9d66bc6c86df97a9a2ce2dec9bfa","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.10.7.tgz","fileCount":86,"integrity":"sha512-PDV4ErE+k2aqBZjFrqotrOwfI3ZTuQ2R8Wvw8QsNxGmwAYXQ3pI9DAIYl4VKCtfwFgeIxi9pIENIylt+2iZWnw==","signatures":[{"sig":"MEUCIQC9i1t8mVli1cQTKeUfTOt4Wg4wSo45V5IYOsZGUHiKwQIgdzM0kPN7Ypl/ly7p3zf/puSAAE9FT9ZavNYnTs1lKf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120739},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"e9b7973162b6e314926736fd45e3397cb1d8fdf2","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.10.7_1779865905659_0.5435705139645832","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"sillyspec","version":"3.11.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"faaaa1e00cf8b6049cf6f77a338898536c27f571","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.0.tgz","fileCount":86,"integrity":"sha512-l3vo+QqPBzDLk4oySEBNKE4IYyArzKFLOSdxyJFAinVN/XughiXaF6fA9WKuUlaGW0LIwH9ESKzB2wgVdgdBKA==","signatures":[{"sig":"MEUCIEMiT2h6gwwmiIMCFSwbUjEjFwcIM6k24CcP/CGM2ka2AiEAt6cprLhfSgWp07l2nCkVb6CIJUZZPcchdGFedZT1IRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2128959},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"732890e1567160728f41391d49c1f9677dbc0391","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.0_1779944245530_0.2603975787788706","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"sillyspec","version":"3.11.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"87e8b7bedf8526a0589218427c6992d6bedd2d80","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.1.tgz","fileCount":86,"integrity":"sha512-R7H4Hffo52nspKROtEHj5yKQV2DcPEmam88XfIlQSC1E8g0H8BwjrLbFmv86XgEh1qVI1Ua8Nk9cF52qO1j8+w==","signatures":[{"sig":"MEYCIQD/C0W/+Ltkf6k8CnvLQieqjzihBQdTX6YdqyEKozaejgIhAMEai1iaeO5/VlomSqrQaTLej754qD5/gKzRRvNurQff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130516},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"05c2cabe5d9b828f32c0af542fc01817a65feb27","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.1_1779945120910_0.05897690973814629","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"sillyspec","version":"3.11.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e6f2dcc5b3b7c79a0f6d9051832ed3109b0cd688","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.2.tgz","fileCount":86,"integrity":"sha512-pSDtvlVXy4Hc2OUGMU8YPPPxYanK4yTzQ0U2iCNimYaFH4o8qvR/iO9NisX602ajQz/VUOF8aP+2ldw9reKT9A==","signatures":[{"sig":"MEQCIAX9H/iWtEjEEh7H3/l0GjAnDBKbF1YRkzGid5cY4JgcAiBOh/zbsz1U2ZuGUqzIVdV7TCwHzOjV8W/WIdvPH0QzTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2131016},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"7ca1a6448d440b042b40ca85a1ec73493d503cf4","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.2_1779946457366_0.1637366723442133","host":"s3://npm-registry-packages-npm-production"}},"3.11.3":{"name":"sillyspec","version":"3.11.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5f1f4812dddec2ac28b817ca95ca608a539d2df4","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.3.tgz","fileCount":86,"integrity":"sha512-Z1kn7yiXNA176aHDxlTK7hD2+vcL+Xiij77BoEewOjRBArRlVmqzRtdyiW6rmqF59WH+Xsr+iNiQoi4BVilfXQ==","signatures":[{"sig":"MEYCIQDIKrBg54fKzFyqbEUVq2fNKo23SqbXYrLccxLTCwFBrgIhAPn3KYFlXBrQmjHcZfO51DlcyTVswlrpBcRfxN+fTAfx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2131477},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"689bc73a58f1c148396abdd72c05176ad8578380","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.3_1779946600934_0.190909297275631","host":"s3://npm-registry-packages-npm-production"}},"3.11.4":{"name":"sillyspec","version":"3.11.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"70fbf17d3b4ae331f397a49aeca549c99eb3b177","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.4.tgz","fileCount":86,"integrity":"sha512-OJNpX58iItc/9rKLEC4m6KxD6LASo1RdZtrG2rMyFbvsY78kLC/X6lX0anqP+9Ws9qcqXn6ljZnWbLbsCVvz5Q==","signatures":[{"sig":"MEQCIFfIMP1Vpcaka7hmZAUyFro1U3S7nkvSSXxIO3tytURgAiByL2XmuGxh85dV0orr6p2ugb/QSmcCyvKjDWorijQg2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133279},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"46efd6fbbaea4d83be7535a86a6b501f470ef346","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.4_1779946932482_0.7402706453590633","host":"s3://npm-registry-packages-npm-production"}},"3.11.5":{"name":"sillyspec","version":"3.11.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"f9c0d9c239a46cc3824d67c8e09d83a49cb62123","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.5.tgz","fileCount":86,"integrity":"sha512-+0dyRqNY1JU83QuLz33qf0NZC1jG7bohIT5oDd1gujQi4S8NwXv2J+/4mmxkNcHCoAZssf3taRGEEaLpRNP/OA==","signatures":[{"sig":"MEUCIQCi/dCgAi5y9UR5j0J1tE3kLJbcdsJ6XlddditS+xQ4BgIgN4GRwtmUIQ+WwX2BYG9BdOKlDUmLvHDCPKU15BqhqPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134334},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d85659a663f38facdb0280855e699763950f97ce","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.5_1779953880074_0.8137793351554388","host":"s3://npm-registry-packages-npm-production"}},"3.11.6":{"name":"sillyspec","version":"3.11.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2ddc7bf159abe20764ef3f7ee4e834d861ebb207","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.6.tgz","fileCount":86,"integrity":"sha512-VcoZB+Rl1HGKcuEwDuiMpg+vHERXcEclnLKC/RPXXUtdxNHIytaJc5U+MvjBKJu8lbpFOipEO526CRfUqFqU0g==","signatures":[{"sig":"MEUCIExN8UbSZqO+J9IDXy4k47JbjjJMLfImW7DD6MobSCZHAiEA84ReuYZxst4Ka8F99/fkRIctO+aCi6TalUgl1UuyKfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134359},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"efa06fa22a4a8f5aa40beb39de7a7930f3639140","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.6_1779954008098_0.512631659964289","host":"s3://npm-registry-packages-npm-production"}},"3.11.7":{"name":"sillyspec","version":"3.11.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1e72d1d351b373c76bf8b82926be7e916f7410a4","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.7.tgz","fileCount":86,"integrity":"sha512-OdFJ2lvevgjPI9OwSmr9kpplC6GDXiBilWNZFPvb0vLMfOojoe3ZL7CaktkWRO2z+vsRLiklPcKC4KzDIFNZ3A==","signatures":[{"sig":"MEQCIEwybSWuLSjDBgT7eFpsnDIdPadUNo562zUhop8ArC7HAiB9JzwTbykWGuERj8zPzbJu9vH6X1ib0q7nNnBqxCs3jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2136008},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"b0bebdfc86f15fbb467fb5ba1f07bfbc1d694273","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.7_1780045144998_0.08870855212726947","host":"s3://npm-registry-packages-npm-production"}},"3.11.8":{"name":"sillyspec","version":"3.11.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5d026ccfcb3eba4348dd361a89c3dc6dd64cdda1","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.8.tgz","fileCount":86,"integrity":"sha512-cwfyUy53jXwlElNlvESZaJ6sQ+zr7d8LXYH9mdEiv18KD4dBDWUd083ocv04EgLNwfi3Bdg+jyGXJIuplK5FWg==","signatures":[{"sig":"MEYCIQDdr6BUnhCYLFcKGuSRRC9txLc2RlzvF1LJWeb9Nq4pNAIhAJXWfaR7GXsWFD4v820plLp8Y8BgFwwzWocIy0QWvjfP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2138361},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"da155c413f52e669f93a726175a06dae28317586","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.8_1780047432854_0.9983286248294678","host":"s3://npm-registry-packages-npm-production"}},"3.11.9":{"name":"sillyspec","version":"3.11.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a6f56754f957c315417a33792ffacfac3e3fa475","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.9.tgz","fileCount":92,"integrity":"sha512-CcfPXaWsPbgQ7H/8YNcbZN9rWZPvMHnXMh9IZW53xilQar/sY7lZbpFFZUVEKSgUItDnIZ4YEFBONkKvugQGzw==","signatures":[{"sig":"MEQCIFXO47hY5coWE5T8H37kglVLNViQoVuyBPOvXCnIy5AvAiADZx8UGCmXGX8eyVzyOk7eANqI9Ene5xcEXZim9ZUa0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2189601},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"17b6829e0f93372ca3ccb12e7df3f340316e3ec2","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.9_1780067930920_0.2694492309065488","host":"s3://npm-registry-packages-npm-production"}},"3.11.10":{"name":"sillyspec","version":"3.11.10","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.10","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1c2604e43a6af74e80dbe11e8c953f950c821020","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.10.tgz","fileCount":93,"integrity":"sha512-an9reNxmIpvDCGa+7zpSAbIpWMEy+hj9Bv2lduZoDpkojxE8eoXcJAL9zXqDVzAy0sBo+rdKupQxtbqBaLpYCQ==","signatures":[{"sig":"MEUCIQDN1RNmgZIvOFW7hBU0AGzP78NSDmecsHaioGI31xOWXQIgZkWFLAoZES/Gdb9PvVjPw2sgfWb+5Bt29DOcjSWEyfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2190754},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"c402c73582439ecf50bceb643f00adb283e0eb9f","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.10_1780069419353_0.1528164001934238","host":"s3://npm-registry-packages-npm-production"}},"3.11.11":{"name":"sillyspec","version":"3.11.11","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.11.11","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"48b4f203734a180b2ac9f92857f11da7c091ed5f","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.11.11.tgz","fileCount":92,"integrity":"sha512-LfSKzhDE1+dw26FJrWmBUSP61T9N07aeU5zOya3MzIHXXO1Bge5uUS1YS/6KOteHuS4HJK/9IEX3YNPVkZiIGw==","signatures":[{"sig":"MEUCIQDJi6TqNd4XXx0tGJTB8WIhBl+WJujCPMqjSq3wrbaSSQIgBh7UPs9fWrg+Xky1wa9o7RjfBcDBuB+DwgunhZn2cvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2194888},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"c402c73582439ecf50bceb643f00adb283e0eb9f","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.11.11_1780151145366_0.0025417486300138847","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"sillyspec","version":"3.12.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"3850d57e34381979f3d088eb236bdfc27850753b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.0.tgz","fileCount":95,"integrity":"sha512-9fshMWcAZbO3NpdT6FSOdzpmKo0nx+5ghT+AtGkFsG77QNaryxnRBvCEuXmvBy45TjhfScogmjd1TlDNMLxmKg==","signatures":[{"sig":"MEUCIQCo36WzfP1Qot34H1Ppj3ztb7+1DMhifu2MUvJVjkOYIwIgAMGhwCeTCPGkmwnxnRjFbxOj3G4a0U0n8rDV4Zqfbl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273764},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"af48495655eb7c08d3ca9779b6344b87680da009","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.0_1780208303170_0.6321993785299365","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"sillyspec","version":"3.12.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"586ac52fb1a84e26c844783f0adec61eb9c62b7e","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.1.tgz","fileCount":96,"integrity":"sha512-mYlO6Qi1ukEiUrFU3sNuAdvIAT7JTbTLaZNVqkOH9zdxX+/bAAOUFV8Ge8JcOMBOXfvccX58E5bIasdB9F4xgQ==","signatures":[{"sig":"MEYCIQDBXy+1JApdkatI0yKiQZTBBQhpVWuuOpkqJUC2TPV5XgIhALBu5Ca6G0suSxX3NoId7pm96/7PlUrjdZ09Dbb2z9mw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2274688},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d7f67a63fac0e102081dc46e3de0a105197b52ca","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.1_1780234834872_0.7170525559438168","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"sillyspec","version":"3.12.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"cab9f453b7a6cd4136c490b65675fff4c066ea75","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.2.tgz","fileCount":96,"integrity":"sha512-TREyqaYCsOkWrqVEKOLw6Gtuu5V5CUhL5Z6N69Eg0rAjsVeeUs3JGA7bqxhm/HDotnkwa1CrL/w2RvkNJ94WCg==","signatures":[{"sig":"MEQCIEs8pO0aNiHHHvWzxAEso4Ob7A8fc1BHDcj6Yf8avKlnAiBn+9/iOt6gtYxMFxCDVlERzfyKmRawXoGv5aw4q+7Jhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2277516},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"7b9326b3033365c5d823864fa68c3f94afc77f30","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.2_1780243317894_0.49019636452048165","host":"s3://npm-registry-packages-npm-production"}},"3.12.3":{"name":"sillyspec","version":"3.12.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6a186b8b236f8cecb4e79a2650ff7e8de8f2a8d1","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.3.tgz","fileCount":96,"integrity":"sha512-e4e9j+fM8EfujWwv5MGUcu9ZadwMmpJzvGpLiyOM5w/fIy7GjwZ1V89hDZO0OpKrl8/4q856IWwECk7cPKRD4Q==","signatures":[{"sig":"MEYCIQDbVAiJbb3y/i8SN50BXIgAmUfkQtzStYaZOc58pGunngIhAITKafJZSRwCru8xnyhxSiOCxgqy+jCU0TggAOlGkxB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2278112},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"7f85e8478f9b662a1ab0b68d8d193d806d1d1b2a","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.3_1780277392969_0.2503417711304077","host":"s3://npm-registry-packages-npm-production"}},"3.12.4":{"name":"sillyspec","version":"3.12.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8e7924d32f184a09823c520e6a9e467a526c09e0","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.4.tgz","fileCount":96,"integrity":"sha512-9/SfAXhX3FEv4pNibLM2B57nUODMhnV/QWdyPXDGUlyg675wjXsmHjUDmvmWEBI43/RmRyMpbKwoVPiFjLbCYQ==","signatures":[{"sig":"MEUCIQDKMt3CXo5qQjtgbiIuIiAVjVzS+jXSUX4nMb+nlQsVvgIgQLh7KqPl1pL63TkcdTb4OS1BqXibb+x+ksSw0PNrhNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2278206},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"3b60e19030e8f88b8a9e5b9c96b3c0c9d12e2794","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.4_1780281860878_0.35117981611316207","host":"s3://npm-registry-packages-npm-production"}},"3.12.5":{"name":"sillyspec","version":"3.12.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a9b840b471c8d15fbe3c3db6c931d38489662fcb","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.5.tgz","fileCount":96,"integrity":"sha512-rpoF24a+acWGFoMOfkf+60trPp+36RFEIACfNj+W/HSLMTqym84VRj4z6E9BZ1OKb/61tmwAMVjM4OknRLq+cQ==","signatures":[{"sig":"MEUCIQCbK3rs4xiJnEZzc+wOvV+/X+LWUIwuV2/JfMrcFPSh0gIgZuQti67N3ylHS5I4WG+iBbDLL7YfpkM1PvTRvvXTXNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2280042},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"a1a4c2ad36aaff049893b1e55fd983cc2dc5f9b7","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.5_1780299969586_0.4976002077271169","host":"s3://npm-registry-packages-npm-production"}},"3.12.6":{"name":"sillyspec","version":"3.12.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a3da8f0093bea9e32a1a7997c37915c33d72dfc1","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.6.tgz","fileCount":96,"integrity":"sha512-R34fnocFLNtqs1R82sC1QQBz4v35/9jZMcbo0eZ8kgkGtsw7ghxIEIA3R61dcOoRZPP7DWTTFzSkd0319KlfEA==","signatures":[{"sig":"MEUCIEO8OxY4efE4oVbH6g22iBnl6fdkZF3GnKNpx/1n7i+BAiEA4USkY0+ugq3+LpMx4PxyHEwJxEZ62E7h3/O029iTy/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2279565},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"c48cb7302a0172d41766120884df01926b9e8ce5","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.6_1780303352870_0.42093913753231704","host":"s3://npm-registry-packages-npm-production"}},"3.12.7":{"name":"sillyspec","version":"3.12.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d3bd7a7aae737cebbefd85241d460cc4ba59cdf6","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.7.tgz","fileCount":96,"integrity":"sha512-ouYvhQERwFUGWP0TDhnnDr8ZUpja+33vg381K3QQ6cEnFk9Ylq/wf4OF9ToplAl406oh7PZ66Bd3PJyBP5h0WA==","signatures":[{"sig":"MEUCIQDNQKMqOI5cUQssloT4iBT7lFV1DTm6qZ4Wr6X9+F8tdwIgWR/0upq71crRW3K46UsqNyzabSssAqOI+djPXllfPeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2282056},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"6feff9ca061040cd708c93204d021bdef9702a80","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.7_1780367736939_0.4419461130240576","host":"s3://npm-registry-packages-npm-production"}},"3.12.8":{"name":"sillyspec","version":"3.12.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.12.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"145421534b55092812ad4bc7322d34bf9858ffd9","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.12.8.tgz","fileCount":96,"integrity":"sha512-9vgz7cMhFpSz5/YVSam92elUDlT1DSzL3jXU/GKJfDzzssiByZq5ld++zByy+7+WWLlcnfnZNNmICVloFW5xCg==","signatures":[{"sig":"MEUCIQCbyPmJ80QdAiqyWWZw7oZp0P3WPwkoVrye701kUslohAIgHXzSaZu4plopUIx5vmqQV3NzguUIvsk5VhxnQABbPnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2282387},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"c23779cc67724b6a6598e76614d3a0526738fdf4","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.12.8_1780376387794_0.39215873084470365","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"sillyspec","version":"3.13.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.13.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"f9e426d9ef64f30adc1f0a96aab4c57f983b87f2","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.13.0.tgz","fileCount":97,"integrity":"sha512-Hsv1HUCNGZwdj4HevtvzBb538m/qbejsEG4gxEGC4R0UFxZgyO6M3rOyHxHcCt1J2yZ3nF/ragMElU1RWL4b8A==","signatures":[{"sig":"MEYCIQD2/6L34XzslZRr1E9LmLb4QPPzTI7z9yX3IZx2kvYFUwIhAP2ycTteIEp8M0DQ6X6/XHAfU3i2GxndRTnyPN/hSrIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307426},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"36e8cc83f1974be54846da271a92a85996ad00ca","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.13.0_1780443921445_0.6862453455373863","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"sillyspec","version":"3.14.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.14.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d73e984f85a72c89590edd10f0533118938e2876","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.14.0.tgz","fileCount":98,"integrity":"sha512-Zp96RTr+0Mh2TycQ+sDrzee6GxyLxU9iozEe0nliSevPUatltMQ23gOyZ3+7b9z0f6maHkC+AKwHVa/K8kwHDA==","signatures":[{"sig":"MEUCIEJ08jv3wh1UByan5i+cxDu8RJxKFTaRC6R1yFpkg8viAiEAoRoUooEjY9PZd68JxIuhtVTZWVxmQOP7dH0JzngKruI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342761},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"0f36336ca345985907e5960e162ec6a9f0403b3a","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.14.0_1780462211667_0.5493729610449605","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"sillyspec","version":"3.14.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.14.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"27d3fbc24f72419414a4770218d0b8972b6aa930","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.14.1.tgz","fileCount":100,"integrity":"sha512-ZbXNh4DdsfW1Pdg11mjZpdGc2yn7dXanVoAdbwtfX2dV6v8VBxuK0WsEZm1yu6zXVqOIo083WQ5sictYrbLiBA==","signatures":[{"sig":"MEQCIDmjdoWDq6hxKwjmi6Zj+arNMRwdL8dbkFC8m+7P7EscAiAgphwL4Eu9sjlj+ZcmoKZYwo6nX+lVyMdobMXZ46mDVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2349336},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"eb58eb34a2523451ec5a945e7e218d5eca68a7f3","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.14.1_1780465755402_0.9424576157614672","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"sillyspec","version":"3.15.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.15.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2587873622f21ce84ba8e1f2b84e098b5cce9c93","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.15.0.tgz","fileCount":100,"integrity":"sha512-z0tw5Yhoh8Lvp4zXxG/WXeMGb+NQdBCINFGrwyfZaxzQhinGdFVszRyh8/y8rnXHtDwuN0QPIw/tyx9M00ZDVQ==","signatures":[{"sig":"MEUCIQCuMOskSxk04pYR/Dbd1CJ690xZb+gOA8LKqvo/k9q3MQIgfJWm8yptmvik1iL189Ejnw3W0fw+dG/FJC46dmy9EUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2360083},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"e90877d4671b535ab3bf892209a2edf2aac17775","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.15.0_1780479773839_0.7189043016165013","host":"s3://npm-registry-packages-npm-production"}},"3.15.2":{"name":"sillyspec","version":"3.15.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.15.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"39bc75ecd1d8135952d70a9feff37b0eb84e7ec0","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.15.2.tgz","fileCount":100,"integrity":"sha512-wxKL5UgU+Pi9LWlmrLJpBbSvod2GkIlAQgR1ZpWARowLaq4iKG4KhYr/jHK9OiwpeF0iZf9jr0skahkAT3EjxQ==","signatures":[{"sig":"MEUCIEB7bFbgrCSkDhk6t/zEVDf9W+sU1ICMU+dMJOOyj9QUAiEAzq1bWj3buW00VnAlMU5Gar5qukrBwyCfnXSZIbt2rHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2364437},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"db93fe9864c50817f73305b0cfac6cf555822fb5","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.15.2_1780502428136_0.8762869907713564","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"sillyspec","version":"3.16.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.16.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2ab7fb39162a5de26e22ed37c47629a47abaff8d","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.16.0.tgz","fileCount":102,"integrity":"sha512-5R1ID1ONhJqp+39r/NyCr8yp2lIY+QPSCGz7cS6YnJRIZ2cCPkk25iJVqJwiR2hGqOkwVTphpJCAzCPB+XyfFw==","signatures":[{"sig":"MEUCIF6AD7fMTt66rbu3WuUNqAfe2+/EFgxvWd0+i4c5oEwoAiEA7fbPlfXYWwkeeYJsV6406jMMJ0CK4MKBlX2tDg7RlXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2395955},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"144b9f13f33061367fa2c6348833d1a4806838bb","scripts":{"lint":"node --check src/index.js && node --check src/run.js && node --check src/progress.js && node --check src/db.js && node --check src/worktree.js && node --check src/workflow.js && node --check src/worktree-apply.js","test":"node test/*.test.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.16.0_1780560310064_0.5390743066167496","host":"s3://npm-registry-packages-npm-production"}},"3.16.1":{"name":"sillyspec","version":"3.16.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.16.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9c8ab07d927611e0f2ad98e87715b7c77f801b2b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.16.1.tgz","fileCount":113,"integrity":"sha512-ui+M47ZY9zU/BX4ZtcM7fm9oA5HXyrsgULVXf6adjYrICgWyCLwGmJiDwtxMQTi28kytpvxQbBpsdRhbZudu8Q==","signatures":[{"sig":"MEQCIFzg44Q24rhl9Uyn5hdkCqCg8OCyaL0uYQawgld4t2+dAiBQAg+XtH9Kbmeq+J3m8FrOZMMdUG/uqiYoNWw8cdkc+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2413646},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"a718bdcc885e8a92520f3dc154a6c7c982f05085","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.16.1_1780620102771_0.21672124613020438","host":"s3://npm-registry-packages-npm-production"}},"3.16.2":{"name":"sillyspec","version":"3.16.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.16.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"44b4d9f6d2bab9ddc734ffe333c6f08954af7762","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.16.2.tgz","fileCount":113,"integrity":"sha512-Mz8zfG9wt8DFZKs1hITt+DUhundN8M9kikm5IIG7c6Hn3z60VC5opBBhtFv/jpvG5VL+Ne3iJW0zKb6/5W5vYg==","signatures":[{"sig":"MEUCIGHb2+6haifikcNcaWx1b16Av9LB/4rWh0M50m6E/BvCAiEA2JSpwGdA28/w5ggPCClBh1Y0SMx1x3JkX/8+ozNot5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2417222},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"e0849d4df23a673b3b34edb96803910cb83f9012","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.16.2_1780628015098_0.8755923677178623","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"sillyspec","version":"3.17.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"24b6af1d9fa4961221ff1b46b7fca59a93fe05ba","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.0.tgz","fileCount":116,"integrity":"sha512-bpFPoMYDu7rKr5esKHT0rI0S3Vnl5gW56bwOILM8RyX9+oeJrjBEDHV78Go4UB0nPruo7dj4dzq5IGMRHeHJCg==","signatures":[{"sig":"MEQCICqBcq8QzlFPm7BG5lqKqqwS3xax9dwGBRelUwqeQg+zAiB/fu8lNRtOaNPpBOLawiPBN6sNlyY0+Z/4a+4QFUJl6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2445565},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4b075e2698b83e6f4064e7a73cee9ba7071a31b6","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.0_1780886596049_0.8646477366754142","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"sillyspec","version":"3.17.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"785d3b5e41367da8598bdebbd742997a62b83603","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.1.tgz","fileCount":117,"integrity":"sha512-nOo5A7oIrw1m3D3WbnKiXo1kr0lNLtexFfDry8Qg6Swz+YteHr93hMT4834xfHAS0FA1zqaL5pXEp16ZHYSVvQ==","signatures":[{"sig":"MEUCIQD8e08oLVinPUrpv0o/B+fj8qgGHLSB1H02UaRXkHgvIQIgPuZ1L11AoJ8Qxtq6yd2qTrVd+sHllrh7/t12z0PkXcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2452828},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"1a0f8f059343b6a484726e0ba761cdcf21af7e5c","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.1_1780891254495_0.653792237777181","host":"s3://npm-registry-packages-npm-production"}},"3.17.2":{"name":"sillyspec","version":"3.17.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"c3a3f0c570a77f6faf242bd3057bfd9ede68e07a","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.2.tgz","fileCount":117,"integrity":"sha512-HXg1LbPN0nEf81CtTvwkL5z8037QsSznV5jXZGv+7oKpyPRkQUMAek9zn/X2AhFToFgMM6hl3vvhfA9SePDyYg==","signatures":[{"sig":"MEQCIFQzXoEOolkeRsKKaKqgNKL7sTYYrpnn+ziKIbd4lT2AAiAPsToNoys5BQbGNznC845s/isc2BM2DMtlS0TKq3lWXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2452967},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"145085107cc7b813e90dc8419ee25beecf0da958","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.2_1780896292160_0.6828421253826964","host":"s3://npm-registry-packages-npm-production"}},"3.17.3":{"name":"sillyspec","version":"3.17.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"03323f00ca7420852f8f99ab37cd8d0b9bbac6e3","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.3.tgz","fileCount":117,"integrity":"sha512-PBvKOHC+7sLpYDbnPZy7qtQrIcik1a2V2GphcDQHPbqSrOa78Nl0YcXQ/rlkxk1WCugKx+T5rcby/PkHSZUKMw==","signatures":[{"sig":"MEYCIQCWgSjLvMVoP5dPx3vKlYNCXjcjopgch1e81Siqa9Hx6gIhAKrrzKYdSxUrc1RNAXjWxuKN6RF7GVczSNrAHuHKww59","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456055},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"7132b6643a2749bed6e38d9c6187594862281352","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.3_1780899321933_0.038961803117207205","host":"s3://npm-registry-packages-npm-production"}},"3.17.4":{"name":"sillyspec","version":"3.17.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8d5116305683f194b176f604685f7476f1af54ed","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.4.tgz","fileCount":117,"integrity":"sha512-9c5WY2OZZinQKH1mK9r5MvQK+MzlLm9aqvwW4pdVXuj6OUtUzlcuCdD/FuANE7lL9thTnbh8rUjrA7wE2Nj/Ww==","signatures":[{"sig":"MEQCIGqzOJlXushGOGI6NoERctTra1VTPpJTj89GTRr16hK/AiBNOxz71xEzwWHOTWgIRPP+z5zevzINSxb3co2h0IcSJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2458796},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bc08ca29446c7c4eb2e176995ac77cb358ee08d2","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.4_1780900301547_0.45776069889755244","host":"s3://npm-registry-packages-npm-production"}},"3.17.5":{"name":"sillyspec","version":"3.17.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"eaf3285a3a0cc10e7cff34a1b693feafd35a22f9","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.5.tgz","fileCount":117,"integrity":"sha512-sd0grlwn+9c2063khxq3JGsuF3W1ahcHBN76J1ZnAvue6n1AXV3tDWTbrEB+J24CWBb3mMMle5Wj8VXKaFtMOg==","signatures":[{"sig":"MEYCIQDYs5quvKU+R4c46RDB3QPjo1wol21arxYeC3np+yOqPAIhAPBVYQzR0Mxq+4LPsjVD1IihBkzz9+aMU/nm8qh+voGp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2470678},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"eb3cbed537b068b4608b66392eb0d0c2b99aacc0","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.5_1780920474512_0.5280684617328357","host":"s3://npm-registry-packages-npm-production"}},"3.17.6":{"name":"sillyspec","version":"3.17.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"f05c0f16ed2fa1d96d63bbcf5f30d32223688839","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.6.tgz","fileCount":117,"integrity":"sha512-1B0VLxdONZJ7ts56MelDdUl2iyLbcqVctSHsc4ZcJVYdJ72LFchL6Rj/mkCv554NaBlzs2it86QUjD6LKYGbLQ==","signatures":[{"sig":"MEUCIEdiQVZt6fdEznK57fW5jPGAwcZ2XpAV6HrJjgfJh/SpAiEAgPqhKHYbMOLGSeIHUp4pimgw8h7JIoCifNKXdOq8Rd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2488423},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"deb086aee27c023ad407f7b44747ab3641a3e604","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.6_1780979928788_0.5062471495832903","host":"s3://npm-registry-packages-npm-production"}},"3.17.7":{"name":"sillyspec","version":"3.17.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"cde74ec9caf6f4017b1c61dc620f153da5876958","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.7.tgz","fileCount":117,"integrity":"sha512-/ST0xuHIE91We27ewmsVAt1OSbkIhT03677OeG6qHzyNkWojGuEkA7lo6fBUrJhS52aKQuXEfMhw5clQDhsMmg==","signatures":[{"sig":"MEYCIQDGdvCr34c5sz2HuGWnNzoALO0rSIrUcrQIGwBJUXOoEAIhAJOKcmgiIWPuK39DQBDdBfDhoyQpr48BFkvLt0nR2jBy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2489037},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"26eda96a1c267cbb34d27836aee01b6c52c99bc2","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.7_1780984553472_0.8280340572611318","host":"s3://npm-registry-packages-npm-production"}},"3.17.8":{"name":"sillyspec","version":"3.17.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9dcaad8322c47dd942e2784c69b2979adb343b97","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.8.tgz","fileCount":118,"integrity":"sha512-RuWcEiH7qs3z1Et0ncDKGf7Nr9NTVDfO1j06nE7s+OS5W7x9C+LsIRYLtlOrYKMuwLRFxrDlCfZ2YLdXdyTlKQ==","signatures":[{"sig":"MEUCIFoh3zo3XounWGc5TpkeRbwH45Ing1Vl7UcA7VkEKRZuAiEAxNalibJIoehPbIPJwKqPtqQaJxIf4squTS2qurXmWNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2499847},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d2d5907d3139a99736718925193741fc7f250282","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.8_1780987318588_0.49013945358971567","host":"s3://npm-registry-packages-npm-production"}},"3.17.9":{"name":"sillyspec","version":"3.17.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d16d878b783f54c55ed6f2996f8d1a4e8cea492a","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.9.tgz","fileCount":118,"integrity":"sha512-HaGJ+yz2gVnMYLx9cIM1qtf38mXHV5Ny9Fas7p61afSA/GB0TQI+hyXK3qDozG47IiaTfAIR0i7gkTo8BuKuLQ==","signatures":[{"sig":"MEUCIDndH9rNcPRFmT5DtaZs2QEGaXqdSi76yjikTx9a6PIeAiEAgr8GZ6DHtgw8LPk7eJRXBE/lKoHeqWP3CXeBVBfvPtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515686},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"846daf5d8560e5bd2acf150dcefe228346b1eeb5","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.9_1781048704768_0.9410846113498332","host":"s3://npm-registry-packages-npm-production"}},"3.17.10":{"name":"sillyspec","version":"3.17.10","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.10","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"72e7db41e8270e107419892a065155e354cd7143","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.10.tgz","fileCount":118,"integrity":"sha512-btD+hXgvsA7MMcKTadlIeTHPDObP7tYK5eFoOmEja4eh+QMsECH8c813+LOQow45D9EugiFXLiJRe3kJifM9Tg==","signatures":[{"sig":"MEQCIA/c307gtk2OZFkbf13+5OLrYtcoTw3q/fHw63K9HeE2AiBc4U0ctFUgyk6c9mWPLOd3SBm7HeKLA83x2T4c42Q3hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515089},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"1a2fb334e6ff6907e30250f289d12f05042088c4","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.10_1781052030162_0.44242386008216905","host":"s3://npm-registry-packages-npm-production"}},"3.17.11":{"name":"sillyspec","version":"3.17.11","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.11","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"15750d79b0395c9be2e4ea3d9a299483f4eb5d58","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.11.tgz","fileCount":118,"integrity":"sha512-cUQFagjNxhnnqBTE4g8+hhTK5S5Soddrpq0WQ24hvUC3NfON/YWcb6klklawUf3BY2UVqkunkuI+J1BvShEPiQ==","signatures":[{"sig":"MEYCIQCgHr7cS6XvCU7qJtRqKo+3WmgrQ3qZa8HWlWpTJg4NhgIhAMxzYyD7sUt8geu5lycUdV6IJmm6/jKmazyC5TLBb4t/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515133},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"0b3427ad1619be08b3436de5d025bf83f537efa8","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.11_1781059167227_0.10756401174880548","host":"s3://npm-registry-packages-npm-production"}},"3.17.12":{"name":"sillyspec","version":"3.17.12","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.12","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e5461e2cffd9951bf7821b81640bcb7d687df3eb","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.12.tgz","fileCount":118,"integrity":"sha512-XmE6gqhi+iTKE3uITWCQcegaQ498LybHMLrU2DIH0gn6llMvIFplm1oi1S6QXloigIDa4bI/AvBi4wO/fwCtmw==","signatures":[{"sig":"MEUCIC0t/u4BRtc2a6Tdgty7o/3Aw13bHrQc1aYDI9q7vIcbAiEA+8Ll5HsopZjsjd1km9RyOr7I5uSCj8OB9WteK8Qs2gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515166},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"e184a5709f54dc6117b161fe2179f5da9ad7f6c8","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.12_1781059364371_0.8368748874290051","host":"s3://npm-registry-packages-npm-production"}},"3.17.13":{"name":"sillyspec","version":"3.17.13","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.13","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6b09b419661f651ee01fcadc1d40c361a733f324","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.13.tgz","fileCount":118,"integrity":"sha512-AzYOBgqtyrl9u5Rycfxpil3ZERnRdAxQfyrnoDBLPVC4Wt42sHAvK70nL8SCe+4nfzcAzs5Yxyr2uNjTgJ+C2A==","signatures":[{"sig":"MEUCIDHC5yN0F5DDcDkT/39ch5UQDcT0giGsP8Giwht8mBQQAiEA8qz87K7UvurFKgdfbfv+ylBLoeNZZJ9cTqEv+6gZK7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515883},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d1ecc8b14f4e6023d2e50be505e87beeb260a45f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.13_1781060570870_0.6878779968267572","host":"s3://npm-registry-packages-npm-production"}},"3.17.14":{"name":"sillyspec","version":"3.17.14","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.14","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9caadf5a816a902d85482c792c2a1e6ebd3a8c33","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.14.tgz","fileCount":118,"integrity":"sha512-VnuzuZHW4zoAwBro/RDHj5jxEKHkFXlwb+J+8mB2s3yAGj3I2k0TtaFUoPnpx/ivUsIXcd8giJ/EauGXV5eoFw==","signatures":[{"sig":"MEUCIQCQlU/H98pfTgQJ2aGi7BEGgwX27XsgLl2BqBB+12XPEgIgfqGXNgl4NPfIdNsqw0X+oM/1ctjPpzkauFQ0Xu5ECB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2516261},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"71d863a84ee7fc70deb758a35bd9d10f01bc7359","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"10.9.2","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"23.4.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.14_1781108337827_0.5654307814358441","host":"s3://npm-registry-packages-npm-production"}},"3.17.15":{"name":"sillyspec","version":"3.17.15","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.17.15","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5ef10aa9e392057d98a37189649a74f7b07bd277","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.17.15.tgz","fileCount":118,"integrity":"sha512-lBtk5c7hHDQ1J4mFrhhrxABiJZcFsYYwHx0lIvBdCc9YkFbe6uVPavDfb5EG1cPd7jBkLZrzILGLZ8FHw6zUPQ==","signatures":[{"sig":"MEUCIQDt/OlFWMnafoXz3QlZWDgzGf6b0wkY7uGStkP/b9iwRQIgd4Hx9BY+v6pNAURUALPN7qUd13rwn855Cvt7PN+7/HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2516247},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"f14773c6a569a9187e088666be554ecbe0dcb7c5","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.17.15_1781143414963_0.18292876327294638","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"sillyspec","version":"3.18.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.18.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"7ed7787ad25f7f9b9721558ab8cafc70dd12fae9","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.18.0.tgz","fileCount":124,"integrity":"sha512-1MW7/cfclyggHwfS7j6Hg5LIPnoOOr0kkHbHrQAbBSvhEmCXZRVF2MnZfqKcdil8uMRE2Yf/TSggsgzaomZ/Tw==","signatures":[{"sig":"MEYCIQD4EiAjTsQc4yoOPl5wIcw0AqjyrU6nAHTaQu+apJ4L9wIhAJdKAcOeeC3Rmi6QknCKuPrbS5qeOh0sPA99lQyVl4nB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2561110},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"ae41904d8ff055a542fd6889152446ff6bd83cd7","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.18.0_1781374255339_0.9683278745674149","host":"s3://npm-registry-packages-npm-production"}},"3.18.1":{"name":"sillyspec","version":"3.18.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.18.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"65723322201b62da5a8f054a6164e08964d9c3bc","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.18.1.tgz","fileCount":124,"integrity":"sha512-Oy1z/uyIGYrXs0jjQwG4IqkdlThsyOiPHEYIO2W4ApqvxQm+zVu4OKMnnro35wfJap2OTnMCTh1DyE9MiswYkg==","signatures":[{"sig":"MEQCIE8qVDiZnlfGgTtHm9ErmhPAJv0OC+h7eLaDHyFAYgM3AiA+Nfj9eF4l6sADJGwFaO8Jiu79ErbYClmqZsBZSQUKyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634252},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"3678221c94af28f30d04fea388cdfba50a63f78d","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.18.1_1781675954029_0.03391941398068665","host":"s3://npm-registry-packages-npm-production"}},"3.18.2":{"name":"sillyspec","version":"3.18.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.18.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"75f43e4e7d1201b7eafad5f3c71f6cc2c72d269a","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.18.2.tgz","fileCount":124,"integrity":"sha512-VkgU9AmubDMhjTq0m9fmppnxFBFz+IC2nWW4e94hMli5SkDUjqmHJswFf/xW/DoF3SNtGmQy91EQp7MNzwaGxw==","signatures":[{"sig":"MEUCIEykBNmu2JxGaqBoTRxv2VcyBGepUIBBKKV/ZUfiBfnwAiEAl06dS+0oJTqKMr7tgNfDJImdfIeZv+K+zq3SN10IY1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2637422},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"f52e670b6809f4d95a1ad5b4b3475795cacb0059","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.18.2_1781762459432_0.0786787449569224","host":"s3://npm-registry-packages-npm-production"}},"3.18.3":{"name":"sillyspec","version":"3.18.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.18.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"b97aa57bf7c215162f43b84f2349b90f78531c8f","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.18.3.tgz","fileCount":135,"integrity":"sha512-KjhmNcgWM0iKbX+51h+XgEXLMn6pLSg/TCfmYsH7cx1sF5icdgOZt8/c57eedUty/9eWK53k+hLrIIoTneS1Sg==","signatures":[{"sig":"MEUCIQCiYOtG1PS6dMyucbopc/TtN4Kfp8xPPIB4XqdUmoKQXgIgMiT6SGoCgdA5wM0Cct10pURk7QpwBoX52oIlFkHzCl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2808872},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"b6c65a7b0910b3de3d048d513117044c899f2d20","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.18.3_1781852369112_0.6370453915826351","host":"s3://npm-registry-packages-npm-production"}},"3.18.4":{"name":"sillyspec","version":"3.18.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.18.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"56b9350ac82188ba13c53f08da4ac78bad9735d1","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.18.4.tgz","fileCount":138,"integrity":"sha512-AFbOE4q9Etz1z2JJpg53gumFP2Wx/cVE0CxtfswqekmOvtNPpFWox09J2DSM2x000pvi17nieNAB3PfmDN9Sug==","signatures":[{"sig":"MEYCIQCPZKrGWEoo5m3T546uMXOEiz5dcsp+h43RcoMtPypaswIhAI6IrLLGgFIXvpAzyibDekH6WySeiM6rNW4SZOEQ+BZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862238},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4b2aac91070590dd30f3918111505e26bee383b2","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.18.4_1782087282637_0.9586645443810908","host":"s3://npm-registry-packages-npm-production"}},"3.18.5":{"name":"sillyspec","version":"3.18.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.18.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5a494c0eebec51949f33343d530ee575211a7c07","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.18.5.tgz","fileCount":138,"integrity":"sha512-enFZV56pKJnX7ii5WI1jYnCAkNrvsu65SrgtaQlgDzEE81DfG7Ypp9FEygZSTvHbXkQckVwJHtZSZSiGWHM8kw==","signatures":[{"sig":"MEYCIQCWV5E0WdQ2p+kvMiSY7onThAwJT5zBVANPaurX3aMAzQIhAMXCNMcFans7uWwgHQDHB4ouzrqrioCHBjyLgadjD350","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862186},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"9c0ca586390adb4c90a3c0565a20f0e99cad6972","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.18.5_1782104327510_0.5381952036064841","host":"s3://npm-registry-packages-npm-production"}},"3.18.6":{"name":"sillyspec","version":"3.18.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.18.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"b01b99c1a9852444022e425fec0ff028f2f5ad10","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.18.6.tgz","fileCount":147,"integrity":"sha512-cgNBh//jO+GQ7ZVqRs25PtUK5RnEDUrb8Oq17KgVA7/v8rxtywJUYPb+TcBVC9+/hzy/nY4AtoP7IChhhPQJ0g==","signatures":[{"sig":"MEUCIQCZ43HmadfZNyZ9//t9XhKwURaJJbbaB1fqtr8geHhlxwIgED6rqQ+8YjQRB/SLqiq6zQ7rTW3PMbZhekrKfIgE7co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2903165},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"15de202efaaccc9463e31eb7cad80b93d98eddd5","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.18.6_1782173748512_0.033525512582143424","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"sillyspec","version":"3.19.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.19.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"18359c4ac2a4e863ba523621fa3c772f34283ce4","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.19.0.tgz","fileCount":148,"integrity":"sha512-7Dvkv4RacQEREp9BgD6gomv2KwV0/JxFHB4ROOKlDYQiIExGOKaF+b5/vXX34N4ipBQgwViCJzVdGOFFHTqIoA==","signatures":[{"sig":"MEUCIQCDAywOJijIcpRx/xEH6bbQ8ARiJ6SXCAGUDxY6k7MbWwIgUX+MJikwRzUNt2JNrZlMZ9pPHE4lrfp/Ns/+Ak4Zkhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2921421},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"cbdb14258fb8f899c74c802634704ef2f09b200e","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.19.0_1782193439426_0.741767110493867","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"sillyspec","version":"3.19.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.19.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1e4da94079e8eb92881c25cbd68c0d483c825959","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.19.1.tgz","fileCount":149,"integrity":"sha512-m4e2tPKYUjUjUq6kjsOUw9clIMn/IF2mct/LtRE/wnD0JmbhRSvmOwgC0sMOZCnHGFreZ3o3gXo2yr1094cZiQ==","signatures":[{"sig":"MEQCIF59ie+wLHx00BFBIDZRmOfrgwrhsUQ/zZK10pbAvpOZAiA71eKzjZcYN6qGHRpIji2p+oOR6/Ftx//5FHa5vaPtsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2933491},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d39f2f176e7b7607e8d541cdabe96bca6c6b3857","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.19.1_1782196005525_0.5670999038916524","host":"s3://npm-registry-packages-npm-production"}},"3.19.2":{"name":"sillyspec","version":"3.19.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.19.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8109663e5d9b8318644ed331757d46525a58c975","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.19.2.tgz","fileCount":150,"integrity":"sha512-hzGbMBpUxwrOlnfkCDCkQI9AurS3wRud0I/dGgQwQNYRjLz55uJhldQA2eD3RJcmSmG+K/AHkm9rbhBvN55lSw==","signatures":[{"sig":"MEUCIDa3az9RnivxIfk4JNhKrsxWq1TqT1JjW8wnkQiyBMr+AiEAiej3eARI5MewX/awNopbTCGV8X12zv81ocL30nnomVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2939380},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"850b48574193a8dbeb19b2935c84a476ac02e1f6","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.19.2_1782259114300_0.2850832741110807","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"sillyspec","version":"3.20.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.20.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"3319220b6653c8909cc6c93afc8062d73d90bb6c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.20.0.tgz","fileCount":155,"integrity":"sha512-PPyZv6M/QYWuxxOp/09HUB2/8IHZYxuwrin/PfDW2EccIKI3b3bGM4uZQKIMY5xj2hd+36FnjGETUr8nqoue/g==","signatures":[{"sig":"MEYCIQClsk11OIesGIM0XZ5RJ0pduCw4hmYHfYgF6wqFYgU/FQIhAPwVqxk4iNhdY31KIBDGFNZIt6UG1nWEcSytjBQnAZPR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3011644},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"85977c7e3380fac4670cbc608ea67175afed4681","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.20.0_1782397201925_0.5396444954476742","host":"s3://npm-registry-packages-npm-production"}},"3.20.1":{"name":"sillyspec","version":"3.20.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.20.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6c70e16131e801e5f67fdac9f1a6157197fb6193","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.20.1.tgz","fileCount":158,"integrity":"sha512-f9ezbvUNCWdiBbr843fHdRF+8W+ilzd+w8zNTpRPi+7t2WFKr3WRHdtNYu/mHKI0SWmptVX19d4MilpDG62ocw==","signatures":[{"sig":"MEUCIHj+Ak+E5PJ/b/ERU99+BIhs/gquhr5lW9FbmXL3XkK4AiEA+lbTZvDW2O8+IueW4PbiJS3cHHdfzfVdFtWFrcpdj/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3040595},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"59d17a941be18d7b372e241fbdf597fdcdc075c6","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.20.1_1782454945255_0.3254911829866156","host":"s3://npm-registry-packages-npm-production"}},"3.20.2":{"name":"sillyspec","version":"3.20.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.20.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9e184598c33483f84b0e836e963274ec064d3424","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.20.2.tgz","fileCount":157,"integrity":"sha512-T+8SjjK+gTN3Mix2YjXs06UDniCGNcyYtLyMVr1jeUvXO/zH1VTrGN8RetXdl1NK/vV9vYhUK6+JAbjtFnBmkA==","signatures":[{"sig":"MEUCIQDk7pgYl0C9ww9J3dxMFU+vs+HAw1iTKuRoJvZR74R+JwIgR3winNhsHhaEF+JJGuVMJm81A2QiFo5l0/RCzHtbFTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3050279},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4050d0d18ad9c57ecbcb3059a5775e241bae5502","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.20.2_1782551926101_0.5847451759743734","host":"s3://npm-registry-packages-npm-production"}},"3.20.3":{"name":"sillyspec","version":"3.20.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.20.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"0c4e928cfa8f32a96e85cd78400c12d765209f7e","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.20.3.tgz","fileCount":148,"integrity":"sha512-+fBRhHEF+kn2DPB6tuoTC5Qqg+1erR0UkA6enpunF6fQONYYepue06ONG172gJT6vwOHUPd2NCVRTytlSLZE7Q==","signatures":[{"sig":"MEYCIQCGQYupRFVf+++WsnZYF8qfkZkZDaM6RQ103FZiiz4x5wIhAIN2HeqF68Hm9/XbmwcibB8ZjeGAM6P03IFxTdSe+RmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2176213},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"dd825c12a3dff20549e3c0db70ca8c0093bf3fd4","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"deprecated":"已知有问题：旧代码（仍写 progress.json，execute 阶段 effectiveChange 崩溃、worktree meta 缺失）。请升级到 3.20.4+。","repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.16.0","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.20.3_1782694749053_0.3625711717652327","host":"s3://npm-registry-packages-npm-production"}},"3.20.4":{"name":"sillyspec","version":"3.20.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.20.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"40e2afaedc232f5d112554613ddd7ae41e5a3842","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.20.4.tgz","fileCount":159,"integrity":"sha512-2yIsBd8Lp7z6aClj9YCmU6HJ2JwfEMpeEk54YQg7jdoFuq70zpUh8F3TblrAop35cMbV0puxjv4VOuL92C/P1g==","signatures":[{"sig":"MEUCIG5oD6/78YhuYsRb4OFZoXd72QdoG7vdiUZBHj7ejZGXAiEAy1iakJxTl7kJeQHQw930xlLkkfRND2CsL2XT/wI45fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3120411},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"c6910a4f3842c1c314f7ce466cd6641a2d37a8dd","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.20.4_1782802457997_0.9535335496362753","host":"s3://npm-registry-packages-npm-production"}},"3.20.5":{"name":"sillyspec","version":"3.20.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.20.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"552242f48970e97cf9fe5a5091d02db5ecb79699","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.20.5.tgz","fileCount":160,"integrity":"sha512-zP/pNLgFxRicy15HE21v6bP56B/4Q9N+YxCaPtpM1sCM/veh0s//cC9ogleGqHjUM1dYgAYPgu/uhCxWoVclig==","signatures":[{"sig":"MEUCIQDew+eol68GtuCbZvDqnFv4JmgaZLFbwFd+9GVbLxH3BgIgJvf/zKC+x+lCXYQUOOfdU9L8YLKoEcJKcyLiE9/x+Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131126},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"faa16f89d5f07484807260deb3de70d0580ddef3","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.20.5_1782888950666_0.4886574389770264","host":"s3://npm-registry-packages-npm-production"}},"3.20.6":{"name":"sillyspec","version":"3.20.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.20.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6b8dcbd6bb0c25e7594bc97609ba184daee4b90e","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.20.6.tgz","fileCount":163,"integrity":"sha512-INKJfGePnjhwZxUQYtyXQky9t4O0VEHA/OVEMWz/I2Qb68+d4mKZlbAzajkDFlNlMBjCKTAP9qWaboOSrTmlDg==","signatures":[{"sig":"MEQCIAtdqnb+nnViw1M7GVMQZ0ZHranQJnwpp7VZtYU6PkW7AiACftK1Wnyha3OuBVfhUbj95jBfFm26ji4yWC2df41oyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154970},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"2da09d14be97eac0abdbd71df73f19eb9a592650","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.20.6_1782961838996_0.1834322933141017","host":"s3://npm-registry-packages-npm-production"}},"3.20.7":{"name":"sillyspec","version":"3.20.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.20.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e692b148da45210a61b85c36aca72c5ba38abeb8","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.20.7.tgz","fileCount":165,"integrity":"sha512-OJOK2WO+8xIVhPjzzFY3zNDWJPSt26kGIBdKDD68z9GxWsa1v8lmr7Das6qz7CS9p1iN1/qZZukl16JFIpDBhg==","signatures":[{"sig":"MEYCIQDM0yP4VqIPQVZKNxetuGUThf158I1+z8Sxjxa++2HZrQIhANFFOXaW5ygV5BkcnIOLlGeK6jqXYGYbHVh6yRHczDZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3220295},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"b5e297e5342945546be76b6889a34c5115d106c5","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.20.7_1783052725126_0.6047688507350581","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"sillyspec","version":"3.21.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.21.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1f843a8e563b78e604151d4bb1df806ee93809e5","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.21.0.tgz","fileCount":117,"integrity":"sha512-jsE+25isjaqIKVOnu15kjo3gxpa2iToaSoNKoxEfunW0pn5Tz6bZ2BJ/iQRQCeCj75nW1Yu/3QtJMPmCBz54wg==","signatures":[{"sig":"MEUCIQDZ+USAOzFb46mItuOuRW19ehMfV1r1p6fRGxnhWUzxjwIgQvSTLP+NsNuMldKJDqSt4Ah5+CYLlmyYnmnO06eG9jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856469},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"7136fc26e4122f6a7c30bf87b41deec30e055e7f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.21.0_1783099879900_0.027038976752846056","host":"s3://npm-registry-packages-npm-production"}},"3.22.0":{"name":"sillyspec","version":"3.22.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5ff1caa619bb725effb41f33ad3e7b903d010ab8","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.0.tgz","fileCount":117,"integrity":"sha512-fsm3LBlhye1CNwSoggqpbj6qIKpK/V/eOnmqBdWEmjQIA9sEliFW8NOBVR9F/rJnMdFV1Zr6XU5UnbIouyujkQ==","signatures":[{"sig":"MEUCIQCzYYzKGuBjADaTEsP0VIKIFkMmnr5SCvJeU+LxaPlDBgIgdxGkx1KNLsef6ZRKmV6vWRmvOYmBL92B0jx9ikc9kIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2859384},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"90b51562952f2e42ae7772b13dff1d255c7cb857","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.0_1783134147294_0.5625092046524498","host":"s3://npm-registry-packages-npm-production"}},"3.22.1":{"name":"sillyspec","version":"3.22.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"b87f789c42c407ab9d121862eb3e20ec60a9d57f","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.1.tgz","fileCount":117,"integrity":"sha512-H2tqkoLvbuNJFbLx4ctPILDcdwhALJOlU5KQ8B2kSCuTdBOqwdbEUXpa9iT/fYipkHlIHOTZpNjBVUPrkQjIpw==","signatures":[{"sig":"MEUCIQD58PALUUtSkZamA24YRrO7qSgddd0oazvFRRgZ+j1o3wIgZypZayCH4n/ZMlpLMKqTrYdqaBeomj2Pw0xWJtjd95E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2861037},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"a8936ce91316df1dd9d44eef1a757e2406b402f9","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.1_1783158567519_0.011567254518329184","host":"s3://npm-registry-packages-npm-production"}},"3.22.2":{"name":"sillyspec","version":"3.22.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"7396b788c9a53aa687db3f6f310a5006b9e91144","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.2.tgz","fileCount":116,"integrity":"sha512-rILyBWGGFMWO+1pmd+xCDlNZwrmvGlXhnnT2BaTh1jtnZbgo5uSE9k2neV1ABJVFSBxgOuTI9sawJ2K5jKcn7w==","signatures":[{"sig":"MEYCIQCVWS3erd8THye9tJfAx2xYq3FuBUApxBvSDpTQ0pN3EQIhANmJf4HLiFzRK363wjJRKXgqlaGZKn+qFw5hWCX/A3yE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2863380},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"cdbe9ca7ef764b1a6b7561fd60308f1c4345fd63","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.2_1783216082323_0.7501017902889213","host":"s3://npm-registry-packages-npm-production"}},"3.22.3":{"name":"sillyspec","version":"3.22.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"24ddb772421d89e4e9953a74cd101fde8a832493","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.3.tgz","fileCount":116,"integrity":"sha512-5cxcD3i7ZEIw1Vhoe2ZCFx2a/kevygrW7/RwAn6qi8FVauDl9d3rOByDORJz1cI9ig1YVSd3cwP9AWwDgCtLBQ==","signatures":[{"sig":"MEQCIHLMhSTnci9PFXhfR7QnlsGENlketfZ3Qjr44vbHVPzMAiBYtp2HatS5SUUsWBhmkBdktzMRn9ARtAQ88i+ZHphG0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2881156},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"23cf83ea843ab27d94d4ab74ab1d834535e0c2d8","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.3_1783390632237_0.21805128163876453","host":"s3://npm-registry-packages-npm-production"}},"3.22.4":{"name":"sillyspec","version":"3.22.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d775f3f380e1f558df5a970dfb060691d93e5a4f","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.4.tgz","fileCount":116,"integrity":"sha512-waNIrpf7UXC4yvPYQOhbZU3nMH+q2LCQcKQm71ca0L4hwvYDPPGwwYEpIzOogOlvCIUWcJwXqaRHDIHfPKtfbw==","signatures":[{"sig":"MEUCIQC2TVTb8BooDDcwacdKgNcS5JvvW0YwORoQ8BijqaLMNQIgCvuIAS3XrEbpb2fJ1bnYCqx2hAb5yxMMH9Qvj59iogQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2881885},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"ff326e3e3d942027158abe774f0ba298c2486ed0","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.4_1783432911211_0.2205970398426793","host":"s3://npm-registry-packages-npm-production"}},"3.22.5":{"name":"sillyspec","version":"3.22.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"11c6e0cae87ce042e891bbfed7c8c0abdd4fbe9c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.5.tgz","fileCount":116,"integrity":"sha512-icenFG+39+LN3891wojXqCpModjOwh3UTR5FXxgi9avYpMbH2FzwOCC6TKc4ikxAZi0dfVQ/O+7L4gaxviPi3w==","signatures":[{"sig":"MEYCIQC/BKqWEVikHc81OQnU+3MfciBs3ordDHxXSJ5hp1+8gwIhANBQvWTufglMB7VDVlYIffthaFRkcKZbEpPVNeTlfg9r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2882678},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"738e627c04e5993e87d3647954ab96db5f344349","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.5_1783434068737_0.8432733805819776","host":"s3://npm-registry-packages-npm-production"}},"3.22.6":{"name":"sillyspec","version":"3.22.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"173982777cd954c6abb691fd3457a75a34463b32","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.6.tgz","fileCount":116,"integrity":"sha512-YvHqB/1MBk7Si4lmncoaeHz1KXTo46v14Bk9RCGjTscpReAlqrYagsSNsH9xjZtxZfUXNzghKS8m9A69qQ8OIw==","signatures":[{"sig":"MEUCIQDQrX2npYz9XgRFJ+FVLlIYuH7Oy7hQiL/YSnP3XUy+3gIgZqkElWAzDI9C4/tSx3sv/tQ/nrt7q0MUdrDiQ39fyHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2883624},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"955ce565591a2efe3b322b14673819dc5478cf62","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.6_1783548348845_0.46780103994249655","host":"s3://npm-registry-packages-npm-production"}},"3.22.7":{"name":"sillyspec","version":"3.22.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4c9e678db211f2d60800e856822f7c42b900f246","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.7.tgz","fileCount":116,"integrity":"sha512-pzSffj8G6JfwQPK+M57umNxCWZe5di3aqZsISWufxzWh6X0uVF+P3u4++CzHwe68H4Dg1DJw4alW1BtjTRyS2w==","signatures":[{"sig":"MEUCIBwIwiTS6M3jYRBjuu8Fdc4y719deRhwg94aghuFodGKAiEAjs1F/5M6vHNVqRbfQTInJcTVJX9rMlVokgy9+9uJidA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886414},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"1df0555ef49e313a61385e8be1d09d9e6aea9b91","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.7_1783550270633_0.438740374777971","host":"s3://npm-registry-packages-npm-production"}},"3.22.8":{"name":"sillyspec","version":"3.22.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"ea12b42f548a411862e386196b72822a5d7be5b2","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.8.tgz","fileCount":116,"integrity":"sha512-6pIAePPMMo7/fhAa7G+VHBF4ETI6XnrEgUIgNDnBTEw7EIUNPoCcIFDOTMOZ9Tea2MFAUNzjr65Dt9OwmpwEPg==","signatures":[{"sig":"MEQCIB5NPkY10UECretU0arjrSGrFr0DWlUuVib3qseoz6DdAiBcGHvfaFAddLjD+riCWQVcInggWtfQC7XH3tMGG4LBnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2887582},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"88b6b639415ac5cc2f0a4b6db19dbe2abd070a92","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.8_1783570056390_0.44302768049894947","host":"s3://npm-registry-packages-npm-production"}},"3.22.9":{"name":"sillyspec","version":"3.22.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.22.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9f3b1156c8cdfd35e84c3d37f61d31e3977e741c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.22.9.tgz","fileCount":116,"integrity":"sha512-IrgAPQiVsOBsjh96UZi2LmFYTU+IBacjf7qkbDVOyL3WbNu46qOQ69jMwkExVM0LUAMbCaGNSpl9fR/Cs27sqA==","signatures":[{"sig":"MEQCIBlaLI7+D2ZneBMnKvJGvWANw1T6lSdNflcoNBUP4yysAiB6bpRLl1D/AyE+F+o4tfyndc1cMD+xxI6Ukw1utBvEgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2891146},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"cfa24b0afabc2517200fd002ffb1639c35f74323","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.22.9_1783588020132_0.02202070342361173","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"sillyspec","version":"3.23.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"c82f4e9fdda5196bb50baa18460fc6bf26b068fb","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.0.tgz","fileCount":119,"integrity":"sha512-KQxHchdSo5+gBf1bYzDEkDOdlGmlSuZ15jahB1ZVOKDtL1jtfsmjEMKsAZYYCXPbxMoEnbd5nodl6hDcygyH4Q==","signatures":[{"sig":"MEYCIQDpm7LISg4cU4ow764OqWz9BJv4EflC8DD6EcsP7H0AHgIhALqzrs0r/RYXMoN19WR3nkJqvEZGrag0oCyLJZ8FrgGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2967290},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"f5322dda53202965f3c4c25f1bbe909f3b597ef7","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.0_1783759188315_0.4877245634239682","host":"s3://npm-registry-packages-npm-production"}},"3.23.1":{"name":"sillyspec","version":"3.23.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2cd28423d7cfc95522f452ce35217ca9c6d2d22b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.1.tgz","fileCount":119,"integrity":"sha512-xEp2O68QTR/woEzHhUfLR7CRTFvcPC4DuVerB78GghjP3oiDVz659p3shJHSEUyu9isECzI2KxcdSWeC30ALmw==","signatures":[{"sig":"MEYCIQCe31PgZfZCA0rG0RqXHrHWhU+SpaNdpN3WniutZqJYygIhAMFe5PSXZ8GBUwpzq1rZA8xAV7urvHT4aZkfF8oECKE8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2970581},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"67b35d32485ebb09b14398130798c21070da48f2","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.1_1783778552171_0.012663341702336517","host":"s3://npm-registry-packages-npm-production"}},"3.23.2":{"name":"sillyspec","version":"3.23.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"fd8b8c684e69fc462a2b0c4fdc0702dbe9e65ec7","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.2.tgz","fileCount":119,"integrity":"sha512-WqAGqPm7UCKE0Qhj66y50izV8TFst0dag7396qP2N/IuDEDIqBZGBSNTe3tB29Rh2S28AbqPEaQHxiL74K3wBQ==","signatures":[{"sig":"MEYCIQC5P3LSwL3Afr667sj40giYZoRuPE1O6K12Mi+6RWLIoQIhAIK8whFWPTZT1AD9L0bZQ7FwaoZHaBSWMwZYt3Fdw+iC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2972423},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"abb1d48728551b8f07036742f7564ed2f910bfd9","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.2_1783792218741_0.15642766574175226","host":"s3://npm-registry-packages-npm-production"}},"3.23.3":{"name":"sillyspec","version":"3.23.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"bb005f6cf91f03d2a85b2580af2fb9cdfb935e29","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.3.tgz","fileCount":119,"integrity":"sha512-ISLYFCjFliR+k321RpEZsvg/ILiY3fr2jSqbfeyT4R90cw2emyxx+YQe+kP/mqb0GrNgC0ras/N8vGYy7KYOvA==","signatures":[{"sig":"MEUCIQCYc14xqd7XT9x5csIO2NEijBl3Vt8l0syU9PHF2Sft8wIgMZVbzCfydL5PaQ6VpCmGb1d9JD1mXEW4n3izi2J/xDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2973281},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"768f7e332ab5ed3cb62fde82b61977e2160c032a","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"11.12.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.3_1783813206328_0.11505841812793305","host":"s3://npm-registry-packages-npm-production"}},"3.23.4":{"name":"sillyspec","version":"3.23.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"536a9dbed88d9e8bbf632517acddfb44efa5daa6","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.4.tgz","fileCount":119,"integrity":"sha512-mGcH5lW5rKLYtZVv5RUA7vwQwrImF8kVCniFKvbt+jDYoePQYVZIO5nQcwMhPoMfmJgJN05vvgPIvfIwcEAqVA==","signatures":[{"sig":"MEYCIQCnfG+VASVnBpSTeQFcmqStA2y5SLyNmyxJ4s906PDz5wIhAKZ5s0DeobPHeXaqNx77ThCvaIGCMdCksTYgngfic1VI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2973582},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"6a5661c850f6f024fcaf14fb76603b7df3fe129f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.4_1783869835383_0.04220317356324266","host":"s3://npm-registry-packages-npm-production"}},"3.23.5":{"name":"sillyspec","version":"3.23.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1581da776adebd6a147789fc96e7ca3bc6136584","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.5.tgz","fileCount":119,"integrity":"sha512-emPod0FBs0A+eem6fgNiHYjiCo3K3Aro+k3Wyk07bzVF0m9vySaZXvTddj9HF8jmM3wG/FFuimsExweDCpl1Qw==","signatures":[{"sig":"MEUCIQDhBj8z9tJSESIwdpODLNmSwoYYSZxTHK54V6CesF0n8wIgQdbOMh/j5V62kCS5hGes/GShGyd6yy8wKoVm1cxoqpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2976396},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"ad898c093cc6ffafa98b099a7450f0558d28cd6d","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.5_1783929002843_0.21364799143163737","host":"s3://npm-registry-packages-npm-production"}},"3.23.6":{"name":"sillyspec","version":"3.23.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4086b8baf0f302936101e0febb9888fc6e86617b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.6.tgz","fileCount":120,"integrity":"sha512-nbAj4gijARpJnLh/Nsvi9APpf9oJrszCOodi5C8qoovQDAiVzwpRbOybMf+/fazxVZvNhXCS+ZuA3lXfsUvcCA==","signatures":[{"sig":"MEUCIAgvgaEvYSIqpz9and55yTq76vb5ArW2y5UEVwBaXuCLAiEAzNdIoEclFnIYFWjhZsRiKPQkol3y5cKiVi2CWiOjtkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2977766},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"ee28ec888edde95653697b02ce64f84acf75480c","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.6_1784126796293_0.850610874980686","host":"s3://npm-registry-packages-npm-production"}},"3.23.7":{"name":"sillyspec","version":"3.23.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"05cbb18b04170a9b9ff6c96c67d98b00b1f7aa2c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.7.tgz","fileCount":121,"integrity":"sha512-lm2kj59wtq515z35KBCU5y9WiVHo76Ee7XULktAygoYavtJ+NY4p6pK/lxeLnt/eMXm7I3BvGDtvxtmP7Q5JHw==","signatures":[{"sig":"MEUCIQDXuzUiTTbhC2yvTBuu8JXOJc6ypQdYFn5YbjaTJCrk2QIgMOsHfyZJ3/AmEXHzH/sCNLuwN5EVWRHbb/8Jm1pfe6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002519},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"16a07518c38afa1c1625984ef84ff8474b5a2f4f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.7_1784158426359_0.04723790218462276","host":"s3://npm-registry-packages-npm-production"}},"3.23.8":{"name":"sillyspec","version":"3.23.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"91c8a8f38edd02dc11a164bf8bbf9e60e7068a89","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.8.tgz","fileCount":121,"integrity":"sha512-LDAGS5VLyTqy6NeLQzBr7Tu5tlKwJ8Koa9vwZhvuFJo3adgy/kLEca++qB9cnSQk7gFfOFCxwsAcfrEghfomTg==","signatures":[{"sig":"MEUCIQCHRFEQV2UPEp79KavnenuLYwQU64zaEXxbX0xC4oJV5gIgIeVOcnOPPwVk8vfYQHwmOwdjuXoOfZvufeliZMdZ8xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3006023},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bc2b8a4bd6c5d104df5c268dc83d31528fa761d8","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.8_1784604518659_0.3345993095716948","host":"s3://npm-registry-packages-npm-production"}},"3.23.9":{"name":"sillyspec","version":"3.23.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.23.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1dd617f061d4792bc5b8cbcd2fa9fcf0dae757e0","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.23.9.tgz","fileCount":122,"integrity":"sha512-CiWeS5z1k3e2dNWH+yzgVmyxS3xEMqeckSBEbEc1IwnncCTZJaL9FFkdVJY9vjsv7sFFATBsbxnhjw9fjhXWxg==","signatures":[{"sig":"MEQCIAcAEwayVV7liSrOuCBCaLSSwOvHa9QjCmKqjH0RWpCIAiAwtb41DpTtYkx2KW4Hr1tmltdqF4t4oouJgd1cygKlXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3020289},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"d515975408db776906ced353e59b0d12b286e376","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.23.9_1784691156950_0.19255428397456043","host":"s3://npm-registry-packages-npm-production"}},"3.24.0":{"name":"sillyspec","version":"3.24.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5accf89532858d596c25a684db7fd6b07dbfb133","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.0.tgz","fileCount":123,"integrity":"sha512-Mnowtf7HeBx41TGIhOT/Y8derzH+OTJXKYDtMWVjQvX1Al4NaN/3RBxBkoFNIMnixKCG7d0pfBVNRAUbsXrcAg==","signatures":[{"sig":"MEYCIQCs79VNeK9WcBWyv7rLcaeiC31LS+Bh2g1fH7PFQBa33gIhAMem1I4ZNSBS5ZVU6g1HDCs10gnaf1x/JzJFuEqQeKdM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3027118},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"a1b4da6e799c5b734270350ae5bcc64331e559ee","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.0_1784728855635_0.6781041142394781","host":"s3://npm-registry-packages-npm-production"}},"3.24.1":{"name":"sillyspec","version":"3.24.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"110b6e4c11400c54611c49aef748952d36943d28","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.1.tgz","fileCount":123,"integrity":"sha512-p5OwaNKUKFTCW5BZW5t2Q+PPlR81GY2T9s1JkFMJv72hjW1vg6tDALKGQew9SbNAt0a4KDtFKO+bn34AiKWDbw==","signatures":[{"sig":"MEQCIDyOcXX36cjWhgTwx7TDijUo3avfYNduAQyP79HHSQVWAiBR4kqaxrtraD6Xe+VprmImRCabsw8j1zbYM9YDSUuVtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3028085},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"a7a29472b3c9a1f51e01d0db422945ca38b9a5d0","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.1_1784763612728_0.705993490852052","host":"s3://npm-registry-packages-npm-production"}},"3.24.2":{"name":"sillyspec","version":"3.24.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8eae01ce21e2ef88ba44d8a27149a742e75f2c6c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.2.tgz","fileCount":123,"integrity":"sha512-DCeNE1pSbFa3Hr16neHMBljASc21c2ogAFBcgxx2XXrYSErv7GxzFliaD0WL7fkhOQ9GKtuJ23dYSXeTl4ZBmw==","signatures":[{"sig":"MEQCIBB4BqhzC3NQsXSCDUYjQscxowgfOtgT3OlPO77dmSNoAiBY4OQafB55pWrZ9MHnFEE1sTkmE8DbLOIVaT6jxUXAzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3032111},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"2cb645f10ae8b132b50b55b017727f59b3f77ea0","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.2_1784769903326_0.4409686853925121","host":"s3://npm-registry-packages-npm-production"}},"3.24.3":{"name":"sillyspec","version":"3.24.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"340c4863f261e2329e36f77a6bba9c7672d64cfc","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.3.tgz","fileCount":123,"integrity":"sha512-Ty8uKuqzkLZfgbFmlZzVktB7C5RNQePkwqCbSSlmS4wC1gDE7+Bc7QRhBr/4VqB/uuEd/jL7CHKuAziTgXJK/g==","signatures":[{"sig":"MEUCIH8w4yzfAPOzH8e1SklG7R58p3p+LliG+zcgngf1GD0hAiEA0I3mXZrHVTB6ga+WpVt2FduFAYXbbtE5y2IH7o2d1Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3036526},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"f3776ea967d0e3942385bdab4499f17cf28e1809","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.3_1784773082714_0.32415198914937116","host":"s3://npm-registry-packages-npm-production"}},"3.24.4":{"name":"sillyspec","version":"3.24.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"29b4026d744b9c93bf88c0e0acc26499c4245d70","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.4.tgz","fileCount":123,"integrity":"sha512-dmNHXN1Z14tk/2ilsML8+0+3s2fY/vgkCUCDyn4LiTURhQO6nyfoxUmuyND8B7F4GRM8mETuUC5CAh4HlVKekQ==","signatures":[{"sig":"MEYCIQCOcBlsyayuFx1UfzHk0RRHNeLmBORX/GAzJuXI/f1SRAIhAM+ph7jFJ1RVgA18wl4Zcs9vJc24PfWUfsGUFG4v06zl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3041681},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"1e51314b116838130f999bd8d1e2bfd5876168a4","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.4_1784794133232_0.7272386204823478","host":"s3://npm-registry-packages-npm-production"}},"3.24.5":{"name":"sillyspec","version":"3.24.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e40cbeedc197d9f0808d92b69887286de0ff496d","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.5.tgz","fileCount":123,"integrity":"sha512-uemUXSsArp0ieRfnOO87fj2i3Odr4UStbZN/2l/QY3kE/Iq8/DZK2kJdMFadVqGD2gNPYoSsx1vDPVsDqUV13Q==","signatures":[{"sig":"MEUCIQDe1FcJ9FvsXmFRBMHVlYtgmoowLsfQrJp6t7Pi3wo2OAIgYDmUXIe9mX7/8uZ6Y1UN301oRNN0TZNICG9SVdgLJxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3042470},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"6ab3232e8faf7a1d727aa05bb56d5e7540a33754","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.5_1784796808671_0.043182166345633766","host":"s3://npm-registry-packages-npm-production"}},"3.24.6":{"name":"sillyspec","version":"3.24.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"f9c242da9853d3f25bc7f02446769aa1135157c7","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.6.tgz","fileCount":123,"integrity":"sha512-HGS9oAWlBMdyv626Rzbp9ehm4ajVdSzTHgfsrvnSlTzmQxA+e3ElyCqXRacsdh8P8AlAtKyt1J9a6FOIv1xr7g==","signatures":[{"sig":"MEQCIClvphUVoTGJlymAOsi18OP515an20wkkrlTlpjlixhbAiA3VrE8VJPSa5iRnpT9ngMNkgAmpmhI/ziP//lTal/30A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3049170},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"93c14896068909ebd81b694ddf93e1a1c4d4ca69","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.6_1784861511398_0.025782273187419547","host":"s3://npm-registry-packages-npm-production"}},"3.24.7":{"name":"sillyspec","version":"3.24.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4306343e8de4ac4c5365916ef7c1d387f86ba298","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.7.tgz","fileCount":123,"integrity":"sha512-bV0YtSL6/o410d+cRFrmy7wfZmpLFCSKmzU9Rbaocyjt24SEOlyM6L/HDHR8rd3KQSh2t4o4WrKcrXgr71AjAA==","signatures":[{"sig":"MEUCIQC30x6KSGvMdP4Y4Lw37qMSso1yGjl5eF6XrHHlwvH8DAIgchckb9wBdoyW0iu3IVJbaBgAkiofGQA/sDcjOtDar2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3050259},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"b2d6f00f7aedf96c03fdda28b30c5fc8900c3102","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.7_1784862244912_0.41004194996415455","host":"s3://npm-registry-packages-npm-production"}},"3.24.8":{"name":"sillyspec","version":"3.24.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.24.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1222d28b8868671debbcc6f03d7dcc52648c2a16","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.24.8.tgz","fileCount":124,"integrity":"sha512-PXwVUqkCJl3OjLJ7Nu/k+jXKK9gu9gchZLafkvzkcJJAg+wBJ33kaC8OVJ9YP6jwBMEXxfWejiCKHkk/c+b6Bw==","signatures":[{"sig":"MEUCIQD736aXeZLkiwAaeh+JCfr5Gw9X70zrmX6eVZXyGVDw9wIgV58nYhvvCo4Oq3oKhDWInRQaQHUI+kvI+wJNndD6YRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3055963},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"01612b93ffa3f050e426c5524c57b6e9742ab4b9","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.24.8_1784905397704_0.3753648095673572","host":"s3://npm-registry-packages-npm-production"}},"3.25.0":{"name":"sillyspec","version":"3.25.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6d7d649e0261e1715264e08a2b4b6492b8c7bf23","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.0.tgz","fileCount":124,"integrity":"sha512-H8Y9r1ozb7fIyXPPOfNmRvV8EA5R/ewM1lgu3JOW+LhSPQwELK++nVBygrOSJqpFy49VFc/H8HqLriWi/ZFFuw==","signatures":[{"sig":"MEQCIHL3Fj/GOCqO4jXEDw3X/sDQqjpxlSBevmh8d2ZfItv1AiAKKwIUKFv6ePvFJinztrUmfEb3cOxruLEPkt2hOZvd5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3072855},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"a6d6a7037467c71d20f27b58bba5190fa7660e5c","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.0_1784952752498_0.9841219706491415","host":"s3://npm-registry-packages-npm-production"}},"3.25.1":{"name":"sillyspec","version":"3.25.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"fa27a897da1d0b0d811b8579b53537f47b8a583d","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.1.tgz","fileCount":133,"integrity":"sha512-WsMeC0v5zxEYE5917bCQhy9G35iZB6bVQh6MH2qTwgFpB8Cx5TyjxuCzarGkOeHd4pQcWRArRlBZV3pXjNrQ4g==","signatures":[{"sig":"MEUCICto5Fy1CaO9ouaRFyJlWBM+iS3Sb61Lhzls2aUlS97fAiEA8GYwVxCKLiPzZT9hijucHk01eYxjutGXKKVTRe0QIOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3094934},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"bcb184f48dfb0163b5334da84bb5feabc5435cdb","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.1_1785082339441_0.890221436282459","host":"s3://npm-registry-packages-npm-production"}},"3.25.2":{"name":"sillyspec","version":"3.25.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"077f08e3927e3317dd881e761ee7841925d08075","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.2.tgz","fileCount":144,"integrity":"sha512-xnBbEjnZINLtjUwdzNYnLcDwz2+hpQKYXESwiBUOGTy8/mDU2Cm4oMyujuEw+ZSh5rU9tSMt5bTMYaHiYfrD7Q==","signatures":[{"sig":"MEQCIASluIEOH8Q1V2oag+eafnA7GcOg6EGmAwQXCwzwnXNvAiBG8Q90FhXFgvkhCp4+rr379aY5vynoR0qIN1ERUo5+sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3840649},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4ab8a14693703258c41f870f1701d9249f0cff9f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.2_1785167625773_0.8255538455146239","host":"s3://npm-registry-packages-npm-production"}},"3.25.3":{"name":"sillyspec","version":"3.25.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"638b53d74a19159de2f94f798a4267e79c18d979","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.3.tgz","fileCount":140,"integrity":"sha512-0h7+sldQihM8ngy6YRZT+WoMwwJc0ury4Gz5Y3Q8u7fJBQI0TdC36EumV728jT4F/CBesZTyrhspNctahkFG5A==","signatures":[{"sig":"MEYCIQC0CFpmxI3tbSDHWWpdmZ5b4nV7JFt+PxheiBM69PWsUAIhAIjB8MyZd1BhOnlokt+Xaj2EmQIaagn0Ns5j5iveoDbR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3186507},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"785169f776517d79a716e76c4e649d546b7f69ca","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.3_1785202813854_0.4034191821309685","host":"s3://npm-registry-packages-npm-production"}},"3.25.4":{"name":"sillyspec","version":"3.25.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"283d6e7200bce3274edfaca94236cdda567f057c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.4.tgz","fileCount":140,"integrity":"sha512-TIaAZaXEVzQS8edwUB2NWor/SWkCpdgDbESpp7adi0vEZXvdXqhFRCQvP5xtmABEpQ/B2RwZLZkhmGJysKDI2Q==","signatures":[{"sig":"MEUCIQDs6WoxEnf6SaJDLcDLI49YL6FAGzf3cJyTJhb+aXq+cQIgPcuHJwZWtwihzwChKkBED/wcECHgL1gQK96qwdPwPhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3190465},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"e245cd095891a40ae5aff9205d55729112764693","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.4_1785216886840_0.025579685674677277","host":"s3://npm-registry-packages-npm-production"}},"3.25.5":{"name":"sillyspec","version":"3.25.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"fe30331866705d0274758d1b283f8c0db833a9ec","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.5.tgz","fileCount":140,"integrity":"sha512-3y5l0rXejSFB0oToCryXp045uHZskE4w2GkuR6l/3qf3WyiVZ0B5fHVmTDBJMq9P6R3SYt5V2B1hoHNJnaHMsw==","signatures":[{"sig":"MEQCIHfzyfk7+Hy0u8WjYpcZ4YtAsdtNDOYyd4HCWCGoPc12AiAFbdFfjbjbqsQ63c+QGROZCWKialghxXOuPyhiRe+wSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3242242},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"912c3476998af74e71939168743159e5e4d95170","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.5_1785280422864_0.6806980335269033","host":"s3://npm-registry-packages-npm-production"}},"3.25.6":{"name":"sillyspec","version":"3.25.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"7eba977ce0d8094de76a495f50d5134be797dc05","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.6.tgz","fileCount":140,"integrity":"sha512-YZI4QbL1CP+autKMZA/GVlJC/ft7/LWOG/4cjklNetgrk3UUwS6F1Pz1EhvzLLGdw6ELn2QhvSMG4DJmvW+j8Q==","signatures":[{"sig":"MEUCIGihrUBwwsdZeIUt0WX/5A5UORn+smFJSuS4sa+vH6YuAiEAnVfI7QrBW16TnjRs9QXNKKkAmNwGPLx3BJ6cc6fLTho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3291644},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"a6bfa2eb699ea8c3e406fe05aa94766fc1a97b93","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.6_1785565569538_0.5218874429386362","host":"s3://npm-registry-packages-npm-production"}},"3.25.7":{"name":"sillyspec","version":"3.25.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4ab7a7ae1e324cfcd24382f3543ecec3a3dbdc07","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.7.tgz","fileCount":140,"integrity":"sha512-N4cnm+Su0EPPqERkgsIcGPHNm0CNc3hmSiT1UAbJi2or1TTbk331n1pUg9yam1adU31sgZUO0Rl3tm+qPKstfQ==","signatures":[{"sig":"MEUCIG4dFJ+pKXl7FancwFthzGB3bxpkK8hz6OSd3gjRo4jSAiEA0AgfxUMPVFJmgV7qD82AcZ5ELkfsFMh9HLke37S5h4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3304076},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"9b09489658c7eea791b705d597e97420eaddbf0f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.7_1785683066088_0.2330612787453461","host":"s3://npm-registry-packages-npm-production"}},"3.25.8":{"name":"sillyspec","version":"3.25.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"62ac833c0a8abb7631936437ed56982b94097908","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.8.tgz","fileCount":140,"integrity":"sha512-U3p7Ir/yZUy18d556+HEV4y44EoWNkoR79W3h0AR2YtHd9P+B8Gk5fXr/DX0hzbpxwURwzXbSFcNr8jnvpz+vw==","signatures":[{"sig":"MEYCIQC4wW5BXRvUJ5ZJhN8fD6CbeJpNNTyjt/xbRWJRnUmD+AIhANwQAEhcZs4P/aHvTAnnRzfnsH2p2tI/20JtNAYlAYMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317800},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"1c09a80382e7be917574a7cda65d4845acab5cab","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.8_1785900084350_0.1543675288740265","host":"s3://npm-registry-packages-npm-production"}},"3.25.9":{"name":"sillyspec","version":"3.25.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"24c0828b08840c51dab71e1e3baeeafe641d59cc","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.9.tgz","fileCount":140,"integrity":"sha512-GzDVXlnAXuUJ43OuRMqlf7FUltwT0nzzsytIU6+whzrdoxEvmo8EMrDzd91HrMUlkEHRAa5HmYaUZsrAlZU6kQ==","signatures":[{"sig":"MEQCIFEdizSF44+7geMM+m5tKOHYN3W1tOpzy+/JYYRgrDw8AiBi+TJbbOHm3DOeKu46VCVGx0FOEFxxuw5ExSHJJcm3GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3320729},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"3f147832ae3478832d7fc5ba9f014160fef1973e","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","sql.js":"^1.14.1","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.9_1785902750360_0.7565665649858939","host":"s3://npm-registry-packages-npm-production"}},"3.25.11":{"name":"sillyspec","version":"3.25.11","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.25.11","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"258c659a9c4a24e9dbd7d7817a1de326bc3bead5","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.25.11.tgz","fileCount":149,"integrity":"sha512-j0H2DcRpk9fdxqX4GBGkM1gwqyW/W6Xcdro442N5GcQwf6gM108ZZv4/UZJOzfvRcFM68HLIZEfOQ4PEheGdCg==","signatures":[{"sig":"MEQCIHPnUCbj7EtfHnuHEuIVo92EKLoszDReUvKExoimSFuUAiB3L0/ydJFPzfFWs9o93raF9Y0V1ps7Qyw1exqx3HH+vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3484700},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"229f67160e7289306c55277b17b36e2937bb09a6","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.2.0","chokidar":"^4.0","better-sqlite3":"^11.0.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.25.11_1786290509125_0.5320630911068316","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"sillyspec","version":"3.26.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"274e60ea81bde5150b0b00ced3471d6d522168d5","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.0.tgz","fileCount":152,"integrity":"sha512-k41nn+KtAevwc1phRdQWfROc2QdZQ6nWqLfn4woRyYEB9mSnhy+ZN+f3tnG3olTm9IBwj9iflEjcn4SX++eLsw==","signatures":[{"sig":"MEUCIGgv1x3gw0AH8pTmDrBQLXZ2gxNzeQwQOVs0CGFR9qv4AiEAryO+CijXuLO1OGjO26iobj9r2CxqzRP1BvhpamNmoqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3568234},"icon":"logo.jpg","type":"module","engines":{"node":">=18"},"gitHead":"4da7581d30a4b5d97f5f62fc454c0b5049eb77e9","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.2.0","chokidar":"^4.0","better-sqlite3":"^11.0.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.0_1786383544833_0.9006719721285044","host":"s3://npm-registry-packages-npm-production"}},"3.26.1":{"name":"sillyspec","version":"3.26.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"56fa4d7d4268e0ba843de4a7f0f96418f337e909","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.1.tgz","fileCount":153,"integrity":"sha512-s6KgVwCAMkXCCK0oH9xi7FS/L3sO9272w2Q4Lx345HMov6+UPdZPD4AcdCC48TV3dbu7SS6YTQ1xwWShtuM9mQ==","signatures":[{"sig":"MEQCIC4Q3g4CQY8TPZfU9FFtfwrIbjcSOZdWPl4cao0u+n2nAiBCXKCiwDVtKHN6sI2PV6i29rBfXQ/hheerT5GDuxcLwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3573442},"icon":"logo.jpg","type":"module","engines":{"node":">=22.11.0"},"gitHead":"5c227f7bd3097052a3b7830604fe14846e462eca","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.1_1786424758088_0.4515966658298747","host":"s3://npm-registry-packages-npm-production"}},"3.26.2":{"name":"sillyspec","version":"3.26.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4db53c9f0f1c0f69425bfe97d92e6ee7b87d48d8","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.2.tgz","fileCount":154,"integrity":"sha512-TjrKJ1Fx6a990N5eS7Mb5WdE/39t8EL1oqKsQrzctUwwEcKD2fCSLGc68w/HfanN40FhnOqaNnFgCbEAl2UuCA==","signatures":[{"sig":"MEQCIBl73elUk6UrNHB77MnD0V7HokaXFULdYecVel3F/ZMmAiA62QMDFQ/7LFFarDkHE1uAq3X+Q0UP2YgjOXSMLc+L6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3600684},"icon":"logo.jpg","type":"module","engines":{"node":">=22.11.0"},"gitHead":"bb6a291dbb47ca4caf97f932e174c6c8ff7e3b06","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.2_1786439144321_0.9970355779493336","host":"s3://npm-registry-packages-npm-production"}},"3.26.3":{"name":"sillyspec","version":"3.26.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d53a06189cc17c4bfe5bb5ebf8f70a8fcf09a3e7","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.3.tgz","fileCount":153,"integrity":"sha512-t5Bj+h3xMyg0RWb9McrExC4A3CZaJyZShP36Ys3S2nuGpboRMtZXPnl4zkR2WYmR4QmZoa8u098hA60cjNcDRw==","signatures":[{"sig":"MEUCICFJZEzc/rXkYBaQA9yUO90Og0geOJsIsrJxGNVunGNLAiEAqr5jvKlSbhDvaAGmH5xBVfldbLjcF11tsXsisjhX2B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3682237},"icon":"logo.jpg","type":"module","engines":{"node":">=22.11.0"},"gitHead":"b7f86b2cded3605514c0562fb65de0701259b1ee","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.3_1786499566703_0.39675500791867635","host":"s3://npm-registry-packages-npm-production"}},"3.26.4":{"name":"sillyspec","version":"3.26.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a08ad4e7c88d56bdb2568bcf1087a9f0913947bf","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.4.tgz","fileCount":155,"integrity":"sha512-azluMF7RDuSQEGPidRjydImfI8frvHB77TLY85ZgJkgtkRWWmHGh360VImy1BCwlos8+Nbz2zJyqQb5tUcpDqw==","signatures":[{"sig":"MEUCIDLW338d8Mb4Vo/8WO5HmcwYRdUETTz1pMuz/JjrKIGaAiEAkeyurQQSeaP+2Oolb2q5/q+rrRbR+11e20SWF8ZFMVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3692625},"icon":"logo.jpg","type":"module","engines":{"node":">=22.11.0"},"gitHead":"81bdfadc9f5f2ce1dd2155c4cb7f8359db7f2a1d","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.4_1786524375119_0.6918324939883875","host":"s3://npm-registry-packages-npm-production"}},"3.26.5":{"name":"sillyspec","version":"3.26.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e5245da14c58e3562b3336b39e16fb4905463da2","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.5.tgz","fileCount":123,"integrity":"sha512-pBwlw2wSuOCEe+nv5uFDu8NV2lGMAiTwEDaQl15KRrJ1jP/Vi5fkSYKwEHFEXSfaSr3hd6oTONF1SeRmxDmFNQ==","signatures":[{"sig":"MEUCIEcF5oHpd0oLfacgaVoq00acC7E7HAet88ZUnN0UK57oAiEAtytdLflVHHRddUI1BoQAqwIbXKelmBsQdUQfLRigp+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3468898},"icon":"logo.jpg","type":"module","engines":{"node":">=22.11.0"},"gitHead":"51f7e272d06d38bce430c6c14fe4431f4e2fe072","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.5_1786610705208_0.8993571101503937","host":"s3://npm-registry-packages-npm-production"}},"3.26.6":{"name":"sillyspec","version":"3.26.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"aab137704e7d47d5916cca5c8e7920def4469785","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.6.tgz","fileCount":123,"integrity":"sha512-bVQf/XXP4kBWo8ia6yvJlt809rIyIIfE3OWxIt6qhgNPt0GlHekKt6DZb0aHvyp0dtcuVT3DfDHHkKv80xqLEQ==","signatures":[{"sig":"MEUCIQDP2jXKutZad4R8Ccm2EfcrxRDhByimkPDwbz5Yfs8AWgIgUdrp5bMC2+ohXYPpZx468nflFA0DWdSXVMP0Y6ULL/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3475638},"icon":"logo.jpg","type":"module","engines":{"node":">=22.11.0"},"gitHead":"c74b3dafff0c4f8bddd5b58368bf974e2163d631","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.2.0","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.6_1786693462311_0.7277759020498042","host":"s3://npm-registry-packages-npm-production"}},"3.26.7":{"name":"sillyspec","version":"3.26.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e1d06abec1d6ec4e1bcc34761e128b4b3c6ced7d","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.7.tgz","fileCount":123,"integrity":"sha512-fs8FW1jg9sdk7hjGUu6cn8/j9oJERormEyO/8miIxaIHcvdJHcIifze0od59kmW7Kpb0muwyg8M/SvqAD9pxIA==","signatures":[{"sig":"MEUCIEeuRzzvg+PKO7XvHicgGy/Y+zl2aOnrWeL0BjeUzt6mAiEAjuKF2ebMFSrwNLj0WETu3pvlBzLzGp3Eiatkjk7zpC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3494626},"icon":"logo.jpg","type":"module","engines":{"node":">=22.11.0"},"gitHead":"9a4f6c5f8ff029b402de0303f0f1de0a051987e0","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.7_1786722523391_0.16093275373305738","host":"s3://npm-registry-packages-npm-production"}},"3.26.8":{"name":"sillyspec","version":"3.26.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"e188296569337a5e9be6c8de84bb8f92dc167f7c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.8.tgz","fileCount":127,"integrity":"sha512-N1D/sSsZtgwR6vt/N5iRySfHzJwznrNua2qEvmKMt0FCQsNBr1U4P0KZDlsyaqXxvX8fBWsjE1DDLjaIzFQI6w==","signatures":[{"sig":"MEYCIQCFr1IuVmtkoZgTXDdqCwMSU3NgFuEsKVIP0maCIG39DQIhALpJj39UiLsGBoqxBU4ZtkgAw+1OvgsvyOkzJagCtNXF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3575337},"icon":"logo.jpg","type":"module","engines":{"node":">=22.11.0"},"gitHead":"7ae545543b304a3485312d961fa28e458611a9f0","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.8_1786814203327_0.3733487184083779","host":"s3://npm-registry-packages-npm-production"}},"3.26.9":{"name":"sillyspec","version":"3.26.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2cf3d5f70ea4b0fedb5c002497c8bbe27b1789b4","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.9.tgz","fileCount":127,"integrity":"sha512-0Rz87QzCburlz4jbvWI4+t/dHBG0t4o+FJM0f571zoFmmlH/NhXG8YJxDmgxuerXf65mbcTQapDG1MIZRcAa+Q==","signatures":[{"sig":"MEUCIGGg3HjwuE8FhxW6dhtWUqImwwHV0QPm6zwFds31vI0jAiEA/phxTcBa613NBZNL1zLPpn+uhOL4MnHWc0P1R6vbY1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3630713},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"2fb45f9d12669c3296788d81972833a9816e1594","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.9_1786935185340_0.4625180962241462","host":"s3://npm-registry-packages-npm-production"}},"3.26.10":{"name":"sillyspec","version":"3.26.10","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.10","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"dc37e4ee325e466a126af7d77bf94d1a8dc1c050","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.10.tgz","fileCount":128,"integrity":"sha512-kgcWPE8WK9oFZxm9nt+K1AOumWDwNlWF9HBz5nhtedzxyafjM5HJB4Rz5oCm1/jCgSsCGuYknbkeEjrPtNf2fA==","signatures":[{"sig":"MEUCIDx+hauQxYvX/Odsnjl4ZBfxEx/JpUrMh5IuLiED4oHzAiEA5sp258Kw+Zc4uM1gVh9ROJsekY1vkTImqOdL8DLIU80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3670965},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"eaa2021402ac1e5032843ce8d72c5531e43cd258","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.10_1787017331174_0.78942093511482","host":"s3://npm-registry-packages-npm-production"}},"3.26.11":{"name":"sillyspec","version":"3.26.11","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.11","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"47391bcc5166bcd12a630f445dc4d1c013ea7dfc","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.11.tgz","fileCount":130,"integrity":"sha512-2F5soEfkSxpFDY8KattOJJp3ChEg/xOy0uGyme61hotnHNfgcZeKQHFKMYMYjzNlzqaLHodAYXdMNARBSNV7lg==","signatures":[{"sig":"MEQCIC8iscfhJE8jy+Rdhj+hmGOrP/5myFj6Es+lYTKtz52pAiBm7eAyc1OZvIKKhJgttk/USltarjQ8FYygtGcudaerMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3680668},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"adfdf4173e4db56b98a2edeed973d166b6819507","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.11_1787125199876_0.6115963395203765","host":"s3://npm-registry-packages-npm-production"}},"3.26.13":{"name":"sillyspec","version":"3.26.13","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.13","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"9b50568c4c0e89835659201dd9fdbc7b640a95e5","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.13.tgz","fileCount":130,"integrity":"sha512-eNeTHYdfx2iUaWHW1uB6JiuVOQ+wo3xYXWIHLoYB9IbZS3z1+mZtH+sSHtoPhLHaq5Lma8TLxMqsKzc2c3AtOA==","signatures":[{"sig":"MEQCIExrTPPYGWScP5ew3GYJ9QsHHXSwYpx3ZRSzM2yuYNjNAiAZ3f5h9X3vP6+G3NPXe0Jn/u+UGECd1Tm/CUJMgPDuXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3801504},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"fc1660662817e57e2f03b17a90321cf47b3eff10","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.13_1787209606300_0.3975248386371377","host":"s3://npm-registry-packages-npm-production"}},"3.26.14":{"name":"sillyspec","version":"3.26.14","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.14","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2fee832b08cf3d44fa48d56cbc6caf989c8e5f57","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.14.tgz","fileCount":130,"integrity":"sha512-0y2jOv13mYmMl0DSvrslyfmY+mgZ9YhVncipiB4dv1lRtOikmGGrfHVUxuFKCr2JCEPO+QTB0awjiewRufCJgA==","signatures":[{"sig":"MEUCIQCIfkZA4Llr2bObSU8oKl+s/XJewi4rSBdP0QEgiz3QgAIgf3xo4kNpkSvkCnJY7AiRG2j+l6bOTStkg9sTM4IVtGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3822865},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"5a4aef6aaa58917c524bfff0c08efad605cbb9d1","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.14_1787276945522_0.0299875186593197","host":"s3://npm-registry-packages-npm-production"}},"3.26.15":{"name":"sillyspec","version":"3.26.15","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.26.15","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"266f757bc50d8de7995577aea911f336c11d1082","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.26.15.tgz","fileCount":137,"integrity":"sha512-p3E2ElMqhZeAuYIptVraucjGMxdN+LCEffw5+struA/GSCwI9Iz1YyeCtx6pHz7yPiaqj5u49MyVU2A6jhdW4g==","signatures":[{"sig":"MEQCIEPDTHKzjWiiIN7QdbNa57ki1zaVpU1lkylqT49qrdDjAiAM8Sb5rassxlgyzgNHnxU33KjcPdSaOfj3cI3WZDVufA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3961620},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"31eac3fd2aa099199313a1d6cc3072379b361806","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.26.15_1787296698201_0.6604641691135757","host":"s3://npm-registry-packages-npm-production"}},"3.27.1":{"name":"sillyspec","version":"3.27.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.27.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"62b5154991e978ea7abe5656e012e1723cefc22d","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.27.1.tgz","fileCount":138,"integrity":"sha512-nZ7DbPjS7R7Aj+UKID8l/LVub5p8qf3Lf7/2rIoZAlzGoaznAxX+R8jBMAgX7JFLDpPHoXKtL0yh6TFBg2HMMw==","signatures":[{"sig":"MEYCIQCPaOEcDj2+9tQXlDa8Tk0XOkafl3d7+rvIermkniqqCQIhANLyStCFghq03aRfQ7M9NmHfVs5JxUWhuFIumP1+ZhEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4052752},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"9446d294ac55def070e2db89cad21c865e24f7af","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.27.1_1787406262380_0.21151900217149766","host":"s3://npm-registry-packages-npm-production"}},"3.27.2":{"name":"sillyspec","version":"3.27.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.27.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8c42082d2d685420ff4483b44846da641bd34bb9","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.27.2.tgz","fileCount":139,"integrity":"sha512-d7txChS7vhuS+fMW+NwEhyjSGGx7UJbBjtqQZ/0FaaZuGJ1EPnmhpfyZhbeQC5W/Ag3X0ZGygBvIJAkfYIpusg==","signatures":[{"sig":"MEQCICb5QfMxE9Fr9rY98drPAN5YvZu7vIfOQ7ha5PMtveyXAiBFWXpWQj2343oiks5vBvZ0zW/8sGVVN9l+qEGHD/ulnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4113045},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"0749ca6559fa219997b42190b90dbd7dff86420e","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.27.2_1787457776049_0.33942454360362895","host":"s3://npm-registry-packages-npm-production"}},"3.27.5":{"name":"sillyspec","version":"3.27.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.27.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"b099e6880a177c837a0f014676da03deea894669","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.27.5.tgz","fileCount":313,"integrity":"sha512-+8vZ3AYrP25BpR9kC12KpPKtVhcbovpfbplR4oxcQobbIrc94ame6rv1SqHt9L/p8nlIcfoJjj8fXxtVybENqA==","signatures":[{"sig":"MEQCICDSZ2U9SMDJDqAfXqxApKudrec6+SdgljBDm7k87a3UAiAz0XUFspyqn8zPLJhwnrJhob722kZ7T+cVY36NyTPekw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8691510},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"55268e998a3c3bc9e619409ee18fecee4fb48c01","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.27.5_1787556420603_0.9108872365941341","host":"s3://npm-registry-packages-npm-production"}},"3.27.6":{"name":"sillyspec","version":"3.27.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.27.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"8d5fd9a1cf6bd621f9d884886531ec3366344ec8","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.27.6.tgz","fileCount":488,"integrity":"sha512-HI3Bsy1MducOgR+d2wmgEaOB5kYdBsbMeKfptfB4e6l4eQJq0ycj7o0u5GP7Jg6C34y6QFkeF8ZkeGzJIheEgA==","signatures":[{"sig":"MEUCIQC3gGFTLsJLFstFp0O1uzTvCedP2zOnVSXvwDzyCB6t3QIgZ7EfhbzMT36tVwqmfI4twTZ36wc3kKnmu3QX+eRQ1Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13213271},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"03900a6eecaec59dca78e8dfaf51ed1ae1b49ceb","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.27.6_1787700063555_0.03015422002719159","host":"s3://npm-registry-packages-npm-production"}},"3.27.7":{"name":"sillyspec","version":"3.27.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.27.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"cf3a5ac5d36714f430a9bab59776080949817afb","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.27.7.tgz","fileCount":1355,"integrity":"sha512-cuFK09yasP5tWWzn+Wz2wOvNSyKes2bqMgAKHeMVcVwldPKb1sGAdEkHqUGFnK1vxmRJaX/T872MKgC53/Q/Xg==","signatures":[{"sig":"MEUCIQCoJPD9oBe+kf3/wo+lNlv3N3IFPQCSn6sCb+cP6LGMHwIga6uHRhMwQo1VtfeqNf3Qv6Vm6ZUjiYFjELpPo8jKQ3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35634650},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"24989caad76ccc986f2955a1142619fb50319578","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.27.7_1787752298515_0.9465071648768233","host":"s3://npm-registry-packages-npm-production"}},"3.27.9":{"name":"sillyspec","version":"3.27.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.27.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"56d99dc6eb7f7475b274fb46ef37c108badc55bb","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.27.9.tgz","fileCount":1356,"integrity":"sha512-Ia4dcnPb21tr44AypIH9v2O1MO6w0VhMn6btSRYNtXINosz/ViioCF7BQ/ifReKxYnoN9eTEKvgLIP8KKbgAYA==","signatures":[{"sig":"MEYCIQDg5UhrfUfzIo5tQl8+5XWAknHDznV4i4Uz1iC9PdCpNAIhANxy3GNJ3Jq2Z2wLWxqZHyTZZcpqhyejH15w19d4ePxI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35684031},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"18680ff6870614350b995af60517bc85e0e8c908","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.27.9_1787795214244_0.5868343751151697","host":"s3://npm-registry-packages-npm-production"}},"3.27.11":{"name":"sillyspec","version":"3.27.11","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.27.11","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"f58ee966133df2d5f3f07a308ab34db3792528b5","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.27.11.tgz","fileCount":1358,"integrity":"sha512-49bR2OLH9gNmobzOMQPDQ06psFoOfLeNSpchBIFlsCS9OTTcEhV314HdXRUn7z7dZv+H0WMed3UCfREEL09fiw==","signatures":[{"sig":"MEUCIQDJ3nDikmTQIG5+/lhuvlo4FLsvUwEZd+qre4m3toERjgIgZ2P6ohDnI/zshs+9asQKIqKndwYPHaNTxeWA1VoVb+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEVUiGNlRy/GKKaCkBYCKmi4NtgpH7NYNAoWdVr1tDCbAiBJ52vyltps+KAF4M+uGJ/UzDNzpGA/dnpgIDqxlZn2UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35725426},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"f5ce73523fda2cc351e4d307c48d3e171cecb04a","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.27.11_1787879496247_0.37260013854057683","host":"s3://npm-registry-packages-npm-production"}},"3.27.12":{"name":"sillyspec","version":"3.27.12","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.27.12","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"5bd6d3b9da4b9fd29a28e3932b96045bc0a8e8cc","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.27.12.tgz","fileCount":1359,"integrity":"sha512-yNH4MH6ypSsHw/pDk182SrrY1Dv92TKpgMIyuOmh2j+73YJuXz34NcLDXoP8mDQEs/yeEqyAelHjqNb/cJgc6w==","signatures":[{"sig":"MEQCICeSz02G2d9jY73yq6xE/m+Vxy72sO8PzlAWgL1HBdHPAiBeECZZxoCJqjwZk01e21HS6KYb0AT/j2Zys3+6y8QklA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/xUelwMUD+y4Lr651ctq1XoVt3q8f2VbcfW3cMLiEzQIgI02aLuf0e/TFP/WQRvbf1vSFxpb6t35kafKuNpEJPeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35801330},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"5e096eeadf94aae0cae48eaeeffa03e6218a0e1f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.27.12_1788144877660_0.15434198799625487","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"sillyspec","version":"3.28.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"c1c5c6f6063e3d56df4cc32fce7e87cadb2221de","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.0.tgz","fileCount":177,"integrity":"sha512-ATJc/h2VKgecaGaFvCxIpOKRK28tJmlJOHJ+1mcGJ+MDxKsdxHfLmW35xkQ+QceO/eCNM6pwBThsZcFpJLQnLA==","signatures":[{"sig":"MEYCIQD3ks0AwGj17jGulOXXPRQNGSLwX8CtZO71SSfJovawQAIhAL+jG3MRfJaZh+JxJY/uNHxEH/pajYOkRx514bHQmoR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEB/Iw6rRcXRVVQmtzBxDRkZUopOVR7rge1qqHRj85wwAiEAlhZla1P+he5UISD38MdHi/2ih4AS+spJw3YHVuZCIDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705651},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"87f41fbe72b342ed318108bd6d04135891f47167","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.0_1788483207478_0.5120512887927875","host":"s3://npm-registry-packages-npm-production"}},"3.28.2":{"name":"sillyspec","version":"3.28.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"b9ad1aed56ed16d449ca1749ebbf2789a5f0c261","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.2.tgz","fileCount":181,"integrity":"sha512-stWWjcXfDNXP6+iJ9a+Wh7YsSfTLbtbTYjttZ1r65mUicGjOe+GE2kBdYVt0t8yVvjHUFJWzWfRk1flgT6X6jw==","signatures":[{"sig":"MEUCIQC/wBL9GVxHQCca9QVWg2BzOpA5fjnt2ZJ/EXyOjt00YwIgckj9ZmJUrDf26lVEPqZX7cc7ByOrZxdCJqenEZI1gRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcSov+sjNVOfKgL1uPEO9m5gxiAFImWtej+RMcQStLogIhAMizxp3A9oONX6gHvjuHmXy8upF7zZaPJJHtyoAK5iIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4916228},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"f05701b12276f5ac3c9a6b889675796147081ce8","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.2_1788759094183_0.6576482314820613","host":"s3://npm-registry-packages-npm-production"}},"3.28.3":{"name":"sillyspec","version":"3.28.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"3d4295a91e375bded7445ce0819a8099acf1605f","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.3.tgz","fileCount":182,"integrity":"sha512-hOV7iL99L/GDVZeWFnw/M9qH/hobpGSfLXOwee1gPDOojiY1jtVcOJx+HYuThCs/UaMXtO9fsMq6HHS0+UrnmQ==","signatures":[{"sig":"MEYCIQDpzqJhx3wUvmyP+SfblW/f0mdOK0F1jRlGsKBohh4dSgIhALtIzfwvykIQC/hwndqsHLenwvsg9CyC2HtCmJNBb5FT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4KXmeqgAQP9e9sdmCN26ngiozGcxXfnNgiGhXywVFkQIhAPeDKXihlWS2PbHECZfhMXel3/JwMCb54wjXjHy6uQhz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4977565},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"740aff3c41048a4e024120bbd58e590bb13f23e1","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.3_1788843360753_0.6293101954883453","host":"s3://npm-registry-packages-npm-production"}},"3.28.4":{"name":"sillyspec","version":"3.28.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"0852c32ca69fd2026ce1642820299cbf1288cbe5","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.4.tgz","fileCount":187,"integrity":"sha512-ygdDxWVaUbAk4a/RLDZRPDM/qZLjktcRJu/djPhwNcH37qOdqnVN0Pbfq3QELwe6bW3Q2P4vp7htEcetpvhaxA==","signatures":[{"sig":"MEQCIETC9VKYftsAEw3VzODcenbPBGoelkj81c5t1qWO8plVAiB7Sjp0L+kqHxRDjMzWgOoZu9Ogr7QNQazSu8XplLA4hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBrM/u+3W2a4UgZRh/5Z1komHoSCjc9girUG5bR941XIAiBdkMoFoQESX+xGmvYdA3MFl9RHJ+cSYaKwMoYp5amQcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5112998},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"24b0d4e9a29d6fc0dcdba4c6e50184a75096209e","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.4_1788923295460_0.02253043539134625","host":"s3://npm-registry-packages-npm-production"}},"3.28.5":{"name":"sillyspec","version":"3.28.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1113a616331da384b7f480e187f36cc97e2e4807","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.5.tgz","fileCount":197,"integrity":"sha512-dIoC0MfjSXOrEyV8QIJ1UE3XaMErdBUVRgDzw3BhyHUhZnj9Pof3qZFXVnkbWxb4783GaGxjCubZ2xVtHncpAQ==","signatures":[{"sig":"MEUCIQDaK4ugg7uJjsYuqOBziZebF9skmfPrHIudSqN5M005UgIgQezqitkiXfef39tLEEgcOj4Ke0BksawCeNPVio/gK6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl30RmrJPWZIeIkRw3S1JDCxbJFAyIdgkSziCcjJTKWgIhAPhgtA7Zi/UT+WdLiLJvBvM/N+myyafz7dJUcbCNM/Zv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5343726},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"49356c2b3d1a8f9cfdd0aa28a904e2ff8ec972f0","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.5_1789090569573_0.9770436307472077","host":"s3://npm-registry-packages-npm-production"}},"3.28.6":{"name":"sillyspec","version":"3.28.6","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.6","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"1c0af362ca30c95bba477b5bfae3921ad0e200a1","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.6.tgz","fileCount":199,"integrity":"sha512-03avi6FBOib1L6pHod9VpFfXrEIATTzcSbnYhug5OMUZHHn9AiIgnX+4WA5twORhtT4Q7Rl+SFDjqrN4bkk7gw==","signatures":[{"sig":"MEUCIHPUVWYTUOwEN0milgyC38LsPc7aOEhzfR7c/nGA3m4WAiEA4EWy41O733Bu0u1lKlhBlwL4gijYpfV/2Qq0wjTtwF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyhz0hahJQxclhWgSP3GJSEbby2KzchiJL11VWRG4/NwIgT3loVF+kNX5Wutd+39N304W0hXVxh7JHNlB/KQDHEC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5395366},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"358af35e20c463a240133d47a5a600eef877b505","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.6_1789111769908_0.13813788603997068","host":"s3://npm-registry-packages-npm-production"}},"3.28.7":{"name":"sillyspec","version":"3.28.7","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.7","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"68e0ef0a219bacc443b73ddd7546a17acdd8521a","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.7.tgz","fileCount":203,"integrity":"sha512-WsB616RUif/viFT8J1LGa8HVDL9wd8d/lb3bTOJOxX/Zo9bYk6faLK6NWmypXtsDgikoD5c2RHrE2HmR73sJ+w==","signatures":[{"sig":"MEQCIHWF1ZfIESi7Zmg9cmb/6fDMJ5+EfwyaEThulwCTAiwyAiA8599iD0/lEehia6NwokBDGpYyWYEeO/QoTsP4MjEQQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFwuXaUogUolMdorhxedh2Z+akWce235txSxsLu7+6CIAiEAoMlm8fFEbc9gnKMEOV3L/JvBzoQuQO1S9rOXAYvPGYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8019117},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"74c1df4b0dbe414b02904c2b586b69552e9362ba","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.7_1789135733576_0.9252022573815388","host":"s3://npm-registry-packages-npm-production"}},"3.28.8":{"name":"sillyspec","version":"3.28.8","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.8","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"6a43ef86f6f0343220b6f4abc8e690be4d68d22c","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.8.tgz","fileCount":205,"integrity":"sha512-hE42zRNhuv8nCWEOkKV1G8zc7Lby6XVokwJRd2Hv6/HOMLYLaNzzvj7pRxs5Hw1Tv1ORAjJH+ARGGNyhWY2h6A==","signatures":[{"sig":"MEUCIDMdYW09NzoT1DJamrArxPqegTcVgvk2rgaFZYQgPRgmAiEA1LJcsRJLqn/veqK6NCY4bymOTIgl7PRov9QdIlQ2G7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCE3Ks//6xTi0Cj9MzXVhxAIU2Li6syvUhVZKwzIAVhcwIgf+EwGW4pyhIfuedrYUSw+rEvMTRVHsBM1iUCA5bXCqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8134352},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"68d8a22d44a374bb05eb23a431fef5f217850490","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.8_1789221931453_0.3446160557746465","host":"s3://npm-registry-packages-npm-production"}},"3.28.9":{"name":"sillyspec","version":"3.28.9","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.9","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"2525ffc12d944b1f3d996d84f878dc71f3d3e9f6","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.9.tgz","fileCount":210,"integrity":"sha512-lwOcNnYEQPOghjy2HXv1WZ/DDkZmHzHTZUVGA5cdQBS08EcR6e8kxy40cZdjdoc1DHRozD/Qhd2XHh+AEPffTQ==","signatures":[{"sig":"MEQCIB0tOI+qlefWAubpZ2bE/9fbWhl6tepJM+Z1Zmnc55qHAiBAk11AUbOy7JX3++jzyJl0vMscEDHaL6eop2m23oGTbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYdwfj2ne6x1g6ml8udJxsvv0PZPVuZGzMAtWzJcJKXgIgZWzE4cQPzOUo+7D3lftYrI8BblODNHuxE62dCKi3DDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8597639},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"1ad77372950edc411893dfbda004a0e1bd77f662","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.9_1789434217374_0.38589704935189983","host":"s3://npm-registry-packages-npm-production"}},"3.28.10":{"name":"sillyspec","version":"3.28.10","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.10","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"32d221e0e5daf7b06a1fec0c600f3c499baa62dc","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.10.tgz","fileCount":213,"integrity":"sha512-nJeivdvxY6zEUXYf5hTM0Mg3UJ/y3CZx4FGjrLLPgVaThZKl1xkWPgsPykVxM7B3pIOgc9Uv4e76W6DAv0DTQg==","signatures":[{"sig":"MEUCIDf+wBpmfYv3q0ZezX9/UPVIAaau9Kz5rL7XO2U97RWQAiEAil4VhjnWZ0nBcZKg2aUSP3X7qOKW6D/0SiY6ikZZ/Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF73ynId/x9+oWyPWwTN+mylbM+8qJ7bysT9qLKYR9FvAiEA1TqZNcY/sGfSBDqN+9QWUcI3OFnxp8QdTD7HJ7xqw44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21111585},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"b443dedc42510217406fc95f4c17a87b93a0faba","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.10_1789522850756_0.930168191211749","host":"s3://npm-registry-packages-npm-production"}},"3.28.11":{"name":"sillyspec","version":"3.28.11","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.11","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"dfe8fe6dfc74848e126d523564ddfa308bba4257","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.11.tgz","fileCount":213,"integrity":"sha512-INHazJ/COB/Gg6yufkAFLuQU39aCoVAHYHvAaVpevANXguqfgQDn4QoXCoMqFKk0YW1iqXgfT9huuW3fsw4mLg==","signatures":[{"sig":"MEUCIQCgDPoYsUiSCO+MfvTyGd/CvgIrqviGQ3fEps1B0iMDnQIgVv7Y+4ApAekzgCkc1nRIm6IiUwdNuu5Elvbflx1otbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcXm7BqIgPs8GSSv2K3GoqXd311Mj+6/12ThS8ZY5CyAIhALI6dig0sNPmlurb4erM8BQ6EJ5OEicN9S5n8HTDiK+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8953787},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"2760c0faf28902bcc6ef85030836daf91e64c26b","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.11_1789650837029_0.03910462493974709","host":"s3://npm-registry-packages-npm-production"}},"3.28.12":{"name":"sillyspec","version":"3.28.12","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.12","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"84df69fb78eba03d8288dcd98296cb3413b795e4","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.12.tgz","fileCount":216,"integrity":"sha512-1wbj4qoTyvrkDjGtB/NDzXeFd9ty3V8TpA8aj9FTO6ACG7wwOgndiBUQ6jJ4vIBgoeFgW36Wvp6n/LbnEv9srQ==","signatures":[{"sig":"MEYCIQCOS5xb/2HvwYrooegD+Qqph5S1cIQy4PWTwNETTVFI9gIhAMYUQ19lgQ4jCvAaAKVxmq6OcE4NQEtlA8L/D/7SWNrB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCa2tqLpW6IvwaSTkURMGdt4Ysgg2JJDidPc1EM96VUHQIhAILa9YSzXOCWb5dTu2F2hCq1rAKkn1z5w3hJmm0LxQcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9054452},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"69c523d6a5da6620e5898f5adaf7fedf2fc65c37","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.12_1789685207698_0.2611853959302246","host":"s3://npm-registry-packages-npm-production"}},"3.28.13":{"name":"sillyspec","version":"3.28.13","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.28.13","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"a85012d9999fbf34691dcd74e109a2bebf2deec6","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.28.13.tgz","fileCount":217,"integrity":"sha512-hNKd9sP+THjFvEEW+VKdIthxjKnpYJAHg4D5rZ9PwNqnNm7jvPVpbJTB8Ek4pFJSQZb1EBi6MG+OuN+M4XeiIg==","signatures":[{"sig":"MEUCIQDxnGSsMI+dXAcGvFqldGcu+2Il5XmPX8+XF33xHqLe/wIgZ60dcl5kt2p18ELlubb7Agu/bS/mMXBUoTaweCQzOHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6jeP2p7TP3I2guIiOFupyAUv5b6aqGZmTvJ56ggLttAIgUanojbn1fNpuxcaqK77iRsO0SxHKYw9aP18GVRGjQV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134218},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"1e817da5032fb6221abe204dd22590c26d1dafaa","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.28.13_1789710452375_0.22682240060687264","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"sillyspec","version":"3.29.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.29.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"bf4431ffbdb9fa94e516419bc11f17e85b853a19","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.29.0.tgz","fileCount":223,"integrity":"sha512-nREEAZydn5EFFj3bGgYCmjUEi7fFiKgx7Z7qrOPfI8WCDRjXVuzASoQ5qCOlJIwB6XuZLWgcO/gf2B6gdYm9AA==","signatures":[{"sig":"MEYCIQDZI9vrp5s5EN4fkE7w52nfDXgNaToI4Sn42V5wl64WAQIhAI0Ixua8T8uK33Jw6vzyn8cr+2mzfNvkZRQeR7Kx9yt8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTy3/A8D4ui2v+ffk+mMILqsYnC1ruOvzO5hUmenkWmAiAyzpP1QCS+OS+uLfBn1BpzNBzBo3fyrtkcRKE3dZcONg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9388148},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"429b08c23c1091f3f7e931b0c34be0f7c958b7e6","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.29.0_1789819869794_0.974748144160225","host":"s3://npm-registry-packages-npm-production"}},"3.29.1":{"name":"sillyspec","version":"3.29.1","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.29.1","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"bbb7faffd385da927c5c5b3e126848ca48a0edd9","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.29.1.tgz","fileCount":224,"integrity":"sha512-RNFFA9WlOa+Sr2bsjiuJjNrQPBL0M5shEtx2Aq0K2XekP79CJsudEwlk8nZrXXbbi7zawiwp4Cwwp0nSFRN5Sw==","signatures":[{"sig":"MEYCIQDb+zOg1EBchpy/gH8hnjgAnt/MWnH+B3XcLYxDI+UX/gIhALJgWgjdxmGwshQbVEU1QX/tRrtTqVMcLml1VjLaGHI9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoKuooFk3nLQuoCBNtIe/IthjdJfp8VHg+1/WVTXIdZAIhAMsqKcU0FXc6AiNDZ2trTZ/O7zFw3FaYHf5m18uFWljR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9408628},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"197ed19e56a6da252fd9e1d8efc8b6d8905f0b0f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.29.1_1789839583120_0.0067472655933573655","host":"s3://npm-registry-packages-npm-production"}},"3.29.2":{"name":"sillyspec","version":"3.29.2","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.29.2","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"bb4781a7d2b3f38ba579b2720c2392a78384897b","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.29.2.tgz","fileCount":225,"integrity":"sha512-9YVXd4g2W9yG/dotatGtgCBuqMP0qMoY2NtdpX6Kb4GFNTlYMPC28QnUUlypMFpan91zGS4R5VJ4Yvs711SkqQ==","signatures":[{"sig":"MEUCICi1/qDPVc+PUZ30Cy2JW9bptlw5GVOQfUUKEqj0NTTlAiEA4hhey+NG0PnV0wmoAG6mQdBm/SOTAN7AhtfOcv8HFtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICNTEOD4fRGq16CTFX4eZ5xyjOsSOgbIkMBcaHIUsNbLAiEAvjUBRpou7DDgbgjSgESTLadTUNSq1jAXiLLDzSfld2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9437140},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"994485a77be9f707c3c60e08054188f049b19594","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.29.2_1789865855384_0.08223129233982407","host":"s3://npm-registry-packages-npm-production"}},"3.29.3":{"name":"sillyspec","version":"3.29.3","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.29.3","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"c693e04d4ec0ea7af4a51c2da8d85e72b2a70d31","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.29.3.tgz","fileCount":227,"integrity":"sha512-BgxZqyOWDt7zy6TBbNGSFdBrzLwTf7gY8iFVk6IU6t2qgXw0r+pyIdzG5NKHpeDYKEPiUiDW3Km/DbGG03vVPw==","signatures":[{"sig":"MEQCIFV7MTiclFHZlengdBivYYfgXFq7jIgSp08A2GcIk2nxAiAXXGJeELUgKpvrz0Pu9opIHtyOVr1/cvDwWXBJKpBgZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHTpiMgvuAjr2FnkuBdnwgmpTvRViZjMFGDnCLFEOLsiAiEA0MiQ92rLFMX/AI/dWcaaxoWs5h9Kcs9g/G2NhTJrNe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9475486},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"f24df508f8e1885b524a9239d74e39b274e1dd2f","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.29.3_1789886987378_0.5393064615878294","host":"s3://npm-registry-packages-npm-production"}},"3.29.4":{"name":"sillyspec","version":"3.29.4","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.29.4","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"4e2e304988ef9fb17bc13e6e5a0ec8eb89e139da","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.29.4.tgz","fileCount":247,"integrity":"sha512-k4i+Gwx8vPYTVtOlpjShQZgCL9hA6bp1jUHDGDXdJSQ8pOzkcKs/rKoquZVuG3+dxq9gqK6XqOIB0530qxaC3Q==","signatures":[{"sig":"MEUCIAZ2tdY2h3GXtl0MxbHIUywqKh48Kw9P6NNdIrAFyPwYAiEA/mDyKg+/H9vu6vp/XtiOLBe5LzWPtWKtesdG434Moto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfyH0vGmvEfJpeJOJXoVWbjFr4RbBpJuvd5Vk5lJ64ZAIgOg1N/rSAIqR9poeb+rt1Gr2W9fwx+MN2IYkSH2ypVPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9898942},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"9f3aecf497ef0313e9599f376c6a82295157c71c","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.29.4_1789911403627_0.9653773981849691","host":"s3://npm-registry-packages-npm-production"}},"3.29.5":{"name":"sillyspec","version":"3.29.5","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.29.5","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"36711cad5072f07f74baf92065f9826ee4232242","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.29.5.tgz","fileCount":285,"integrity":"sha512-FlXAFlKVvoQv79/VPnQJ64EXPqCDsmMfDpgymHg3fPe4opq8UExbZLXNbcfp2cIdAphmaiKX7d/+xspKyCpvdA==","signatures":[{"sig":"MEUCIQCASO2DVPi6kGo+JY4sYpyZjAf+wdt52NmChv/sn3Y9/AIgOOSSyxIEihDNmNJ8dIWniTTK1iZ/+d3eKMNUrFSsgSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB1l8OkGEXoUh4Q/YT0CWUOMxk+vuJSQ4Vtf+CZjX+eSAiAZlSJNCHwwE1Rh23keaz1W3eidUMNrqTESA5D/uTP2lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12027060},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"d1ef47a98971e7e530624f153bae7151bd878e49","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.29.5_1789948378192_0.22836927181561162","host":"s3://npm-registry-packages-npm-production"}},"3.31.0":{"name":"sillyspec","version":"3.31.0","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"license":"MIT","_id":"sillyspec@3.31.0","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"homepage":"https://sillyspec.ppdmq.top/","bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"bin":{"sillyspec":"bin/sillyspec.js"},"dist":{"shasum":"d95f1e1b545c35ec57c8a9dea7067770e7a90ea5","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.31.0.tgz","fileCount":324,"integrity":"sha512-9nADhVYAl0Iw60aTKKlMKGHnnTEYclJ6N1ACwr0evq0qZgiWOagV/o9lHsZDaLfyi6VyJ1mQ43EUh3tDRidm8A==","signatures":[{"sig":"MEQCHzGgxDokA/aFZgqtjM1jfnDHwK130fcLIZ3PL5G256ACIQDoMOSHHZyT4Y04bBI7BwLFshdtp+S77abMcvLLz1qqpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLDjOm/Oieo9LIGUQoe1UrEXFfOghVYBEAcF2pFIx6CgIgSSm1GNTunCAViM7r/Pmb7XBmNOrSUo9kuTBkVE8kWWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12829440},"icon":"logo.jpg","type":"module","engines":{"node":">=22.13.0"},"gitHead":"12229b98d0774f1650cbdd3a617fa7a73d92ef09","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","test:core":"node --test test/preview-migration.test.mjs test/preview-progress.test.mjs test/preview-outlet.test.mjs test/preview-gc.test.mjs test/preview-gate-isolation.test.mjs test/db-engine.test.mjs test/db-concurrency.test.mjs test/db-atomic-write.test.mjs test/platform-sync-schema.test.mjs test/platform-sync-serialization.test.mjs test/change-ownership-guards.test.mjs test/watcher.test.mjs test/watcher-alerts.test.mjs test/watcher-timeline.test.mjs test/sentinel-rules.test.mjs test/handoff.test.mjs test/execution-mode-render.test.mjs test/knowledge-inbox.test.mjs test/knowledge-baseline.test.mjs test/quick-laststep-fourfields-preview.test.mjs test/doctor-align-execute-progress.test.mjs test/test-ledger.test.mjs test/test-bindings.test.mjs test/flow-draft-binding-extract.test.mjs test/gate-snapshot-lifecycle.test.mjs test/gate-snapshot-cleanup.test.mjs test/verify-trace-residual.test.mjs test/platform-creds-fallback.test.mjs test/archive-timeline-bake.test.mjs","eval:pilot":"node eval/run.mjs --pilot"},"_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"deprecated":"3.31.0 为跳号误发（内容等价 3.30.0）；请使用 3.30.0——quick 通道自 v3.30.0 起退役，版本号自 3.29.5 顺延。","repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sillyspec_3.31.0_1790532077707_0.11893508757054394","host":"s3://npm-registry-packages-npm-production"}},"3.30.0":{"_id":"sillyspec@3.30.0","bin":{"sillyspec":"bin/sillyspec.js"},"bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"dist":{"shasum":"79e6f615d57135d64e7b7b369c53c69e51e9ac47","tarball":"https://registry.npmjs.org/sillyspec/-/sillyspec-3.30.0.tgz","fileCount":324,"integrity":"sha512-X20+Z+JGdsOY3K2yOB6U2kqTes/4fCR75tQthPsVnn075E8ShLK9t6duqXGBF2GCRFCtQa0Z5K2c8ueHv+gTXQ==","signatures":[{"sig":"MEUCIQD1/njJfJMQwE3L8eBJ1jB0sRYwDIWTYctkZftG+wu2GAIgXKmnW5FXgkYfYqQO1J6I7LcOVnIsPPLW+aeE6Qaziuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCuY6U194Jas0K+66dmu2ldt1y7+saFedDNMUGrz3DuowIhAK7olgID1stQNGGQUFV4S2XHejVm0YSVpOU+KitjGsmI"}],"unpackedSize":12829368},"icon":"logo.jpg","name":"sillyspec","type":"module","engines":{"node":">=22.13.0"},"gitHead":"1498633129c36dcd9a0b4f4b9daa6cb95eebb742","license":"MIT","scripts":{"lint":"node test/check-syntax.mjs","test":"node test/run-tests.mjs","eval:dry":"node eval/run.mjs --dry-run","test:core":"node --test test/preview-migration.test.mjs test/preview-progress.test.mjs test/preview-outlet.test.mjs test/preview-gc.test.mjs test/preview-gate-isolation.test.mjs test/db-engine.test.mjs test/db-concurrency.test.mjs test/db-atomic-write.test.mjs test/platform-sync-schema.test.mjs test/platform-sync-serialization.test.mjs test/change-ownership-guards.test.mjs test/watcher.test.mjs test/watcher-alerts.test.mjs test/watcher-timeline.test.mjs test/sentinel-rules.test.mjs test/handoff.test.mjs test/execution-mode-render.test.mjs test/knowledge-inbox.test.mjs test/knowledge-baseline.test.mjs test/quick-laststep-fourfields-preview.test.mjs test/doctor-align-execute-progress.test.mjs test/test-ledger.test.mjs test/test-bindings.test.mjs test/flow-draft-binding-extract.test.mjs test/gate-snapshot-lifecycle.test.mjs test/gate-snapshot-cleanup.test.mjs test/verify-trace-residual.test.mjs test/platform-creds-fallback.test.mjs test/archive-timeline-bake.test.mjs","eval:pilot":"node eval/run.mjs --pilot"},"version":"3.30.0","_npmUser":{"name":"qy0604","email":"qy-1994-2008@163.com"},"homepage":"https://sillyspec.ppdmq.top/","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"_npmVersion":"12.0.1","description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","directories":{},"maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.3","ora":"^9.3.0","open":"^10.1","chalk":"^5.6.2","js-yaml":"^4.3.1","chokidar":"^4.0","@inquirer/prompts":"^7.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sillyspec_3.30.0_1790548060950_0.15456191488261806"}}},"time":{"created":"2026-03-23T22:15:09.031Z","modified":"2026-09-27T22:27:41.269Z","2.4.0":"2026-03-23T22:15:09.209Z","2.4.1":"2026-03-24T02:09:42.193Z","2.4.2":"2026-03-24T02:33:54.343Z","2.4.3":"2026-03-24T03:05:26.808Z","2.4.4":"2026-03-24T04:03:29.095Z","2.5.0":"2026-03-24T04:36:54.473Z","2.6.0":"2026-03-24T06:52:41.895Z","2.6.1":"2026-03-24T07:48:39.409Z","2.7.0":"2026-03-24T18:18:09.834Z","3.0.0":"2026-03-24T18:18:18.583Z","3.1.0":"2026-03-25T23:53:37.956Z","3.2.1":"2026-03-26T08:11:12.075Z","3.3.0":"2026-03-27T01:28:28.004Z","3.4.0":"2026-03-27T05:42:55.252Z","3.4.1":"2026-03-27T06:19:08.648Z","3.5.0":"2026-03-27T17:39:07.315Z","3.5.1":"2026-03-29T07:49:19.944Z","3.5.2":"2026-03-29T08:09:14.068Z","3.6.0":"2026-03-29T12:00:47.953Z","3.6.1":"2026-03-29T12:23:43.196Z","3.7.0":"2026-03-31T06:06:25.216Z","3.7.1":"2026-03-31T06:24:00.475Z","3.7.2":"2026-03-31T16:37:08.377Z","3.7.3":"2026-04-01T14:16:27.803Z","3.7.4":"2026-04-01T15:37:23.515Z","3.7.5":"2026-04-01T15:40:00.227Z","3.7.6":"2026-04-01T15:50:48.545Z","3.7.7":"2026-04-01T15:54:23.948Z","3.7.8":"2026-04-01T18:14:18.317Z","3.7.9":"2026-04-05T12:17:42.537Z","3.7.10":"2026-04-05T12:57:48.360Z","3.7.11":"2026-04-05T13:42:03.821Z","3.7.12":"2026-04-05T14:47:34.608Z","3.7.13":"2026-04-05T15:12:46.721Z","3.7.14":"2026-04-05T15:49:38.145Z","3.7.15":"2026-04-05T19:18:44.206Z","3.7.16":"2026-04-05T19:30:35.245Z","3.7.17":"2026-04-05T19:35:21.470Z","3.7.18":"2026-04-05T19:58:45.117Z","3.7.19":"2026-04-05T20:10:08.443Z","3.7.20":"2026-04-05T20:55:45.046Z","3.7.21":"2026-04-05T20:58:04.549Z","3.7.22":"2026-04-05T21:06:07.471Z","3.7.23":"2026-04-05T21:14:48.178Z","3.7.24":"2026-04-05T21:15:32.026Z","3.7.25":"2026-04-05T21:15:57.686Z","3.7.26":"2026-04-06T02:49:56.268Z","3.7.27":"2026-04-06T03:40:40.724Z","3.7.28":"2026-04-06T06:01:58.275Z","3.7.29":"2026-04-06T06:09:55.683Z","3.7.30":"2026-04-06T06:59:17.612Z","3.7.31":"2026-04-06T15:23:07.515Z","3.7.32":"2026-04-06T23:38:29.453Z","3.7.33":"2026-04-07T04:57:21.978Z","3.8.0":"2026-04-08T00:43:39.212Z","3.8.1":"2026-04-08T14:40:17.452Z","3.8.2":"2026-04-09T19:11:02.042Z","3.8.3":"2026-04-09T19:18:44.852Z","3.8.4":"2026-04-10T18:06:16.764Z","3.8.5":"2026-04-11T02:16:46.701Z","3.8.6":"2026-05-03T14:55:34.204Z","3.8.7":"2026-05-03T15:56:14.359Z","3.9.0":"2026-05-11T01:56:13.152Z","3.9.1":"2026-05-12T14:10:02.280Z","3.10.0":"2026-05-13T09:00:54.851Z","3.10.1":"2026-05-22T01:54:21.859Z","3.10.2":"2026-05-22T09:03:47.409Z","3.10.3":"2026-05-25T06:28:28.928Z","3.10.4":"2026-05-27T01:09:34.755Z","3.10.5":"2026-05-27T05:16:26.537Z","3.10.6":"2026-05-27T07:07:59.444Z","3.10.7":"2026-05-27T07:11:45.858Z","3.11.0":"2026-05-28T04:57:25.703Z","3.11.1":"2026-05-28T05:12:01.142Z","3.11.2":"2026-05-28T05:34:17.558Z","3.11.3":"2026-05-28T05:36:41.129Z","3.11.4":"2026-05-28T05:42:12.682Z","3.11.5":"2026-05-28T07:38:00.284Z","3.11.6":"2026-05-28T07:40:08.317Z","3.11.7":"2026-05-29T08:59:05.149Z","3.11.8":"2026-05-29T09:37:13.033Z","3.11.9":"2026-05-29T15:18:51.067Z","3.11.10":"2026-05-29T15:43:39.621Z","3.11.11":"2026-05-30T14:25:45.588Z","3.12.0":"2026-05-31T06:18:23.339Z","3.12.1":"2026-05-31T13:40:35.062Z","3.12.2":"2026-05-31T16:01:58.082Z","3.12.3":"2026-06-01T01:29:53.130Z","3.12.4":"2026-06-01T02:44:21.094Z","3.12.5":"2026-06-01T07:46:09.781Z","3.12.6":"2026-06-01T08:42:33.084Z","3.12.7":"2026-06-02T02:35:37.186Z","3.12.8":"2026-06-02T04:59:48.000Z","3.13.0":"2026-06-02T23:45:21.632Z","3.14.0":"2026-06-03T04:50:11.852Z","3.14.1":"2026-06-03T05:49:15.587Z","3.15.0":"2026-06-03T09:42:53.999Z","3.15.2":"2026-06-03T16:00:28.288Z","3.16.0":"2026-06-04T08:05:10.407Z","3.16.1":"2026-06-05T00:41:42.966Z","3.16.2":"2026-06-05T02:53:35.277Z","3.17.0":"2026-06-08T02:43:16.257Z","3.17.1":"2026-06-08T04:00:54.718Z","3.17.2":"2026-06-08T05:24:52.299Z","3.17.3":"2026-06-08T06:15:22.089Z","3.17.4":"2026-06-08T06:31:41.745Z","3.17.5":"2026-06-08T12:07:54.698Z","3.17.6":"2026-06-09T04:38:48.943Z","3.17.7":"2026-06-09T05:55:53.664Z","3.17.8":"2026-06-09T06:41:58.733Z","3.17.9":"2026-06-09T23:45:04.971Z","3.17.10":"2026-06-10T00:40:30.317Z","3.17.11":"2026-06-10T02:39:27.377Z","3.17.12":"2026-06-10T02:42:44.591Z","3.17.13":"2026-06-10T03:02:51.034Z","3.17.14":"2026-06-10T16:18:58.126Z","3.17.15":"2026-06-11T02:03:35.158Z","3.18.0":"2026-06-13T18:10:55.556Z","3.18.1":"2026-06-17T05:59:14.315Z","3.18.2":"2026-06-18T06:00:59.627Z","3.18.3":"2026-06-19T06:59:29.305Z","3.18.4":"2026-06-22T00:14:42.818Z","3.18.5":"2026-06-22T04:58:47.701Z","3.18.6":"2026-06-23T00:15:48.705Z","3.19.0":"2026-06-23T05:43:59.600Z","3.19.1":"2026-06-23T06:26:45.684Z","3.19.2":"2026-06-23T23:58:34.482Z","3.20.0":"2026-06-25T14:20:02.130Z","3.20.1":"2026-06-26T06:22:25.469Z","3.20.2":"2026-06-27T09:18:46.254Z","3.20.3":"2026-06-29T00:59:09.268Z","3.20.4":"2026-06-30T06:54:18.166Z","3.20.5":"2026-07-01T06:55:50.840Z","3.20.6":"2026-07-02T03:10:39.181Z","3.20.7":"2026-07-03T04:25:25.553Z","3.21.0":"2026-07-03T17:31:20.076Z","3.22.0":"2026-07-04T03:02:27.477Z","3.22.1":"2026-07-04T09:49:27.677Z","3.22.2":"2026-07-05T01:48:02.479Z","3.22.3":"2026-07-07T02:17:12.560Z","3.22.4":"2026-07-07T14:01:51.414Z","3.22.5":"2026-07-07T14:21:08.940Z","3.22.6":"2026-07-08T22:05:49.042Z","3.22.7":"2026-07-08T22:37:50.794Z","3.22.8":"2026-07-09T04:07:36.586Z","3.22.9":"2026-07-09T09:07:00.266Z","3.23.0":"2026-07-11T08:39:48.497Z","3.23.1":"2026-07-11T14:02:32.335Z","3.23.2":"2026-07-11T17:50:18.959Z","3.23.3":"2026-07-11T23:40:06.503Z","3.23.4":"2026-07-12T15:23:55.550Z","3.23.5":"2026-07-13T07:50:02.998Z","3.23.6":"2026-07-15T14:46:36.473Z","3.23.7":"2026-07-15T23:33:46.583Z","3.23.8":"2026-07-21T03:28:38.859Z","3.23.9":"2026-07-22T03:32:37.116Z","3.24.0":"2026-07-22T14:00:55.799Z","3.24.1":"2026-07-22T23:40:12.918Z","3.24.2":"2026-07-23T01:25:03.564Z","3.24.3":"2026-07-23T02:18:02.887Z","3.24.4":"2026-07-23T08:08:53.462Z","3.24.5":"2026-07-23T08:53:28.838Z","3.24.6":"2026-07-24T02:51:51.550Z","3.24.7":"2026-07-24T03:04:05.079Z","3.24.8":"2026-07-24T15:03:17.899Z","3.25.0":"2026-07-25T04:12:32.702Z","3.25.1":"2026-07-26T16:12:19.628Z","3.25.2":"2026-07-27T15:53:46.026Z","3.25.3":"2026-07-28T01:40:14.048Z","3.25.4":"2026-07-28T05:34:47.029Z","3.25.5":"2026-07-28T23:13:43.042Z","3.25.6":"2026-08-01T06:26:09.700Z","3.25.7":"2026-08-02T15:04:26.274Z","3.25.8":"2026-08-05T03:21:24.545Z","3.25.9":"2026-08-05T04:05:50.570Z","3.25.11":"2026-08-09T15:48:29.305Z","3.26.0":"2026-08-10T17:39:05.016Z","3.26.1":"2026-08-11T05:05:58.305Z","3.26.2":"2026-08-11T09:05:44.509Z","3.26.3":"2026-08-12T01:52:46.894Z","3.26.4":"2026-08-12T08:46:15.302Z","3.26.5":"2026-08-13T08:45:05.374Z","3.26.6":"2026-08-14T07:44:22.473Z","3.26.7":"2026-08-14T15:48:43.593Z","3.26.8":"2026-08-15T17:16:43.517Z","3.26.9":"2026-08-17T02:53:05.497Z","3.26.10":"2026-08-18T01:42:11.371Z","3.26.11":"2026-08-19T07:40:00.154Z","3.26.13":"2026-08-20T07:06:46.476Z","3.26.14":"2026-08-21T01:49:05.720Z","3.26.15":"2026-08-21T07:18:18.399Z","3.27.1":"2026-08-22T13:44:22.539Z","3.27.2":"2026-08-23T04:02:56.241Z","3.27.5":"2026-08-24T07:27:00.818Z","3.27.6":"2026-08-25T23:21:03.817Z","3.27.7":"2026-08-26T13:51:38.788Z","3.27.9":"2026-08-27T01:46:54.519Z","3.27.11":"2026-08-28T01:11:36.537Z","3.27.12":"2026-08-31T02:54:37.887Z","3.28.0":"2026-09-04T00:53:27.691Z","3.28.2":"2026-09-07T05:31:34.288Z","3.28.3":"2026-09-08T04:56:00.885Z","3.28.4":"2026-09-09T03:08:15.780Z","3.28.5":"2026-09-11T01:36:09.728Z","3.28.6":"2026-09-11T07:29:30.050Z","3.28.7":"2026-09-11T14:08:53.768Z","3.28.8":"2026-09-12T14:05:31.680Z","3.28.9":"2026-09-15T01:03:37.579Z","3.28.10":"2026-09-16T01:40:51.005Z","3.28.11":"2026-09-17T13:13:57.187Z","3.28.12":"2026-09-17T22:46:47.887Z","3.28.13":"2026-09-18T05:47:32.565Z","3.29.0":"2026-09-19T12:11:09.987Z","3.29.1":"2026-09-19T17:39:43.340Z","3.29.2":"2026-09-20T00:57:35.554Z","3.29.3":"2026-09-20T06:49:47.614Z","3.29.4":"2026-09-20T13:36:43.791Z","3.29.5":"2026-09-20T23:52:58.395Z","3.31.0":"2026-09-27T18:01:17.895Z","3.30.0":"2026-09-27T22:27:41.097Z"},"bugs":{"url":"https://github.com/q512426816/sillyspec/issues"},"license":"MIT","homepage":"https://sillyspec.ppdmq.top/","keywords":["sillyspec","ai","claude","cursor","spec-driven"],"repository":{"url":"git+https://github.com/q512426816/sillyspec.git","type":"git"},"description":"SillySpec CLI — 流程状态机，让 AI 严格按步骤来","maintainers":[{"name":"qy0604","email":"qy-1994-2008@163.com"}],"readme":"<p align=\"center\">\n  <img src=\"logo.jpg\" width=\"96\" />\n</p>\n\n<h1 align=\"center\">SillySpec</h1>\n\n<p align=\"center\">规范驱动开发工具包 · 多 agent 时代的变更账本与确定性验收层</p>\n\n<p align=\"center\">\n  融合 Superpowers + OpenSpec + GSD，从「你说要啥」到「代码能跑」的完整流程<br>\n  兼容 Claude Code / Cursor / Codex / OpenCode / OpenClaw / Gemini\n</p>\n\n<p align=\"center\">\n  📖 <a href=\"https://sillyspec.ppdmq.top/\">在线文档</a> &nbsp;·&nbsp; 🐙 <a href=\"https://github.com/q512426816/sillyspec\">GitHub</a>\n</p>\n\n---\n\n> 💡 **核心理念：Code is Cheap, Context is Expensive.**\n>\n> 文档是核心资产，代码是文档的产物。没有文档就没有代码——文档是 AI 的记忆，是团队协作的基础，是后续维护的唯一依据。\n\n## 它解决什么问题\n\nAI agent（Claude Code / Cursor 等）直接上手编码时，容易跳过需求澄清、方案设计、任务拆解这些关键步骤，产出偏离预期、且无法审计。\n\n更要命的是**多 agent 并行**：多个会话同时改一个仓库时，谁改了哪个文件分不清、任务编号会被抢注、测试结果靠自报、中断即失忆、跨仓改动误伤用户在途文件。\n\nSillySpec 把一个变更的完整生命周期固化为一组**强制阶段**——每个阶段都有明确的入口契约、产物文件名和门禁校验，AI 必须按状态机推进，不能跳步、不能偷工。进度、决策、产物全部持久化到 SQLite，可审计、可回溯、可断点恢复。**纪律不靠模型自觉，靠进程、磁盘和门禁：自报的不算，CLI 亲自跑过的才算。**\n\n## 快速开始\n\n需要 Node.js >= 22.13，一条命令完成初始化：\n\n```bash\nnpx sillyspec init\n```\n\n首次运行会自动安装 CLI，并检测你正在使用的 AI 工具。之后 `/sillyspec:brainstorm`、`sillyspec progress show` 等命令即可直接使用。\n\n**指定 AI 工具：**\n\n| 工具 | `--tool` | 产物位置 |\n|---|---|---|\n| Claude Code（推荐） | `claude` | `AGENTS.md`（完整指引）+ `CLAUDE.md`（`@AGENTS.md` 指针）+ `.claude/skills/sillyspec-*/` |\n| Cursor | `cursor` | `.cursor/skills/sillyspec-*/` |\n| OpenAI Codex | `codex` | `AGENTS.md`（完整指引） |\n| OpenCode | `opencode` | `INSTRUCTIONS.md` |\n| OpenClaw | `openclaw` | `.openclaw/skills/sillyspec-*/` |\n| Gemini | `gemini` | `GEMINI.md` |\n\n```bash\nnpx sillyspec init --tool claude      # 指定工具\nnpx sillyspec init --dir /path/to/x   # 指定项目目录\nnpx sillyspec init --interactive      # 完整引导\n```\n\n\n## 平台支持\n\nSillySpec 进度库使用 SQLite 持久化（基于 Node.js 内置的 `node:sqlite` 模块，纯 JS 无原生编译依赖）。\n\n- **Node.js 版本要求 >= 22.13.0**：`node:sqlite` 自 v22.13.0 起免 `--experimental-sqlite` flag 直接可用。支持 Linux x64、macOS x64 / arm64、Windows x64 等所有 Node.js 官方支持平台。\n- **零编译安装**：`node:sqlite` 是 Node.js 内置模块（官方预编译发行，非纯 JS 实现），不依赖 node-gyp / C++ 工具链或任何第三方原生绑定，npm install 即装即用，无平台编译失败风险。\n\n## 从哪里开始\n\n| 场景 | 命令 |\n|---|---|\n| 全自动，一句话到代码 | `/sillyspec:auto <需求描述>` |\n| 全新项目（空目录） | `/sillyspec:init` |\n| 已有代码的项目 | `/sillyspec:scan` |\n| 多项目工作区 | `/sillyspec:workspace` |\n| 随时自由思考 | `/sillyspec:explore \"想法\"` |\n\n## 完整工作流\n\n```\n绿地：init  → brainstorm → plan → execute → [verify] → archive\n棕地：scan  → brainstorm → plan → execute →  verify  → archive\n全自动：auto（自动推进全部阶段，支持用户确认门控）\n大模块：brainstorm（多图）→ 拆分 → MASTER.md → 逐 stage 全流程 → archive\n```\n\n**也可以跳过完整流程：**\n\n- 小改动：`/sillyspec:quick \"修复 xxx\"`\n- 不确定做什么：`/sillyspec:explore`\n- 中断恢复：`/sillyspec:resume`\n- 不知道下一步：`/sillyspec:continue`\n\n## 命令一览\n\n### 核心流程\n\n| 命令 | 用途 |\n|---|---|\n| `/sillyspec:init` | 绿地项目：深度提问 → 需求文档 → 路线图 |\n| `/sillyspec:scan` | 棕地项目：扫描代码库，生成 7 份架构文档 + 模块映射 |\n| `/sillyspec:brainstorm` | 需求探索 + 规范生成：产出 design.md + tasks.md |\n| `/sillyspec:plan` | 实现计划：文件路径 + 任务描述 + Wave 拓扑分组 |\n| `/sillyspec:execute` | TDD 执行：子代理并行 + worktree 隔离 |\n| `/sillyspec:verify` | 验证：对照规范 + 测试套件 + 代码审查 |\n| `/sillyspec:archive` | 归档：规范沉淀到 knowledge/ |\n| `/sillyspec:auto` | 全自动推进全部阶段 |\n\n### 辅助工具\n\n| 命令 | 用途 |\n|---|---|\n| `/sillyspec:status` · `/sillyspec:state` | 查看进度 / 当前工作状态 |\n| `/sillyspec:continue` | 自动判断并执行下一步 |\n| `/sillyspec:explore` | 自由思考：画图、讨论、调研、HTML 原型 |\n| `/sillyspec:quick` | 快速模式：跳过完整流程 |\n| `/sillyspec:resume` | 恢复工作（支持大模块阶段进度） |\n| `/sillyspec:doctor` | 项目自检与状态修复 |\n| `/sillyspec:commit` | 智能提交 |\n| `/sillyspec:workspace` | 多项目工作区管理 |\n| `/sillyspec:export` | 导出成功方案为可复用模板 |\n\n## CLI 命令\n\n```bash\nsillyspec run <stage>            执行阶段（auto/brainstorm/plan/execute/verify/archive/scan/quick/explore）\nsillyspec run <stage> --done     完成当前步骤并推进到下一步\nsillyspec run <stage> --status   查看阶段进度\nsillyspec progress show          显示当前项目状态\nsillyspec init                   初始化（零交互，自动检测工具）\nsillyspec setup                  安装推荐 MCP 工具（交互式）\nsillyspec setup --list           查看已安装 MCP 状态\nsillyspec doctor                 全量自检 + 修复进度\nsillyspec change-delete <变更名>    删除变更（DB status=deleted 与归档语义分离；默认 dry-run，--confirm 执行）\n```\n\n## 核心特性\n\n> 完整能力地图与对外叙事基准：[docs/sillyspec/capability-highlights-2026-09-14.md](docs/sillyspec/capability-highlights-2026-09-14.md)\n\n**第一层：护城河（外部状态，模型能力不可替代）**\n\n- **多 agent 并发控制** — 会话/变更/worktree 三级隔离；文件锁 ID 分配 + 双占用 fail-closed 硬拦；`--files` 边界声明切分\"这是谁改的\"；`--done` 前并发写预检告警他者未提交改动；平台同步乐观锁（base_ts + 身份 + 服务器权威钟）+ 冲突血统归属（自回声不误报）\n- **实测验收门禁** — verify / quick 收尾时 CLI **亲自执行** test / lint 与 agent 自报对账，不符即阻断回滚；docHash 重算比对 + git 提交证据交叉对账防伪造；门禁跑在隔离快照，不受并行会话脏文件污染\n- **持久账本 + 断点恢复** — SQLite（node:sqlite）单一进度源，进度/决策/审批答复全落库，跨会话跨天续跑；quicklog 四字段结构化台账可检索\n- **跨仓变更管理** — task 卡声明 `repo:` 字段即可管理跨仓任务：同构 worktree 隔离、base 锚快照、apply 永不覆盖用户在途改动\n\n**第二层：确定性对账（机械核验，零模型轮次）**\n\n- **范围对账** — 计划改动 × 实际改动三态对账（planned / unplanned / untouched），\"偷偷改了计划外的东西\"会被告警\n- **API 契约矩阵** — 自动识别 task 间 provider / consumer 关系，后端完成提取 endpoint 契约注入前端 task，verify 阶段前后端 API parity 对账\n- **文档一致性棘轮** — 文档里源码引用真实性校验（HEAD 模式），失败数只降不升\n- **noAI 下沉** — 机械轮次（骨架预生成 / 上下文注入 / 归档核对代算）下沉为 CLI 代码，判断层留给 agent，token 成本与模型能力同向优化\n\n**第三层：协作与流程**\n\n- **规范驱动 + 阶段状态机** — 入口契约 / 产物文件名 / 门禁校验强制流转，不能跳步\n- **子代理并行 + Wave 拓扑排序** — depends_on 自动排序，同 Wave 并行执行\n- **Worktree 隔离** — execute 在独立 git worktree 中工作，不污染主分支\n- **分层独立审查** — Design Grill / stage review / task review 带 provenance 盖章\n- **跨机派发** — 子代理任务可派到 SillyHub MCP 远端 worker 池，自动探测回退本机\n- **平台同步（可选）** — 对接 SillyHub：文档同步 + 团队审批 + 本地 agent 会话日志路径主动上报（支持 Claude Code / Codex / ZCode 自动探测，其他 CLI 用 `SILLYSPEC_AGENT_LOG` 显式指定）；本地独立使用功能完整\n- **棕地入库** — scan 扫描已有代码库生成 7 份架构文档 + 模块映射\n- **知识飞轮** — 模块知识按需注入、成功变更 export 为模板、决策 D-xxx@vN 版本化\n\n**第四层：自我运维**\n\n- **doctor 自诊自愈** — 13 维诊断，幽灵 worktree / 僵尸会话自动归档\n- **摩擦计数** — 门禁回滚 / 实测失败 / 审查打回结构化计数，喂改进循环\n- **dashboard 可视化** — 本地 Web 进度面板（`packages/dashboard/`）\n\n## 可靠性保障\n\nSillySpec 不只是 prompt，还有硬校验兜底：\n\n- **锚定确认** — 各阶段执行前必须逐个确认读过规范文件\n- **Hard Gate 自检** — 关键命令生成文件后强制自检格式，不通过则修正\n- **postcheck 识别偷懒** — 自动识别占位符、fallback、未分析等 AI 偷懒模式\n- **归档确认** — archive 操作前展示内容等待用户确认\n\n## 防幻觉机制\n\n| 环节 | 机制 |\n|---|---|\n| scan | 强制扫描代码库结构 / 约定 / 集成 / 测试 / 债务，生成 7 份文档 |\n| brainstorm | 必须读 ARCHITECTURE.md 数据模型，支持原型图分析 |\n| execute | 写代码前强制读现有源码，禁止编造方法调用 |\n| 全流程 | postcheck + 硬门兜底 |\n\n## MCP 增强\n\n通过 `sillyspec setup` 一键安装 MCP 工具，增强 AI 能力：\n\n- **Context7** — 查询最新库文档和 API 参考\n- **Chrome DevTools** — 浏览器自动化，支持 E2E 验证\n\n## 目录结构\n\n```\nsillyspec/\n├── bin/sillyspec.js          # CLI 入口（shebang）\n├── src/\n│   ├── index.js              # 命令分发\n│   ├── run.js + run/         # 阶段状态机引擎（barrel + 实现模块）\n│   ├── init.js / setup.js    # 初始化 + MCP 工具安装\n│   ├── progress.js / db.js   # SQLite 进度存储（facade + 实现）\n│   ├── sync.js               # SillyHub 平台同步\n│   ├── workflow.js           # 工作流编排 + postcheck\n│   ├── worktree*.js          # worktree 隔离执行\n│   ├── dispatch/             # 任务派发（本地 agent / SillyHub MCP）\n│   ├── sillyhub-mcp/         # SillyHub MCP 客户端\n│   ├── hooks/                # worktree 守卫等钩子\n│   └── stages/               # 各阶段定义（scan/brainstorm/plan/execute/verify/...）\n├── templates/workflows/      # 工作流定义（scan-docs / archive-impact）\n├── test/                     # 原生 node:test 测试套件\n├── packages/dashboard/       # 独立可视化面板子包\n├── SKILL.md                  # 技能描述\n└── README.md\n```\n\n## 致谢\n\n- [Superpowers](https://github.com/obra/superpowers) — 工程纪律\n- [OpenSpec](https://github.com/Fission-AI/OpenSpec) — 需求管理\n- [GSD](https://github.com/gsd-build/get-shit-done) — 上下文工程\n\n## License\n\nMIT\n","readmeFilename":"README.md"}