{"_id":"agile-sddf","_rev":"44-4ac841aa335fc0a089d7af8bc33c7698","name":"agile-sddf","dist-tags":{"latest":"3.3.1"},"versions":{"1.5.0":{"name":"agile-sddf","version":"1.5.0","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.5.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"68ae9856f8a1bd831161108d9abd79a5f1d23c57","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.5.0.tgz","fileCount":71,"integrity":"sha512-KFZjuINem9d76MnBBP7x7MR5tLtvbi42vv29xCo28HwDVza02FFCm8sEM4dtudl60WLKGiLMSjgt4nCT+vkckg==","signatures":[{"sig":"MEUCIQDgrR9AAFWOMSclatd4NTO75Fmt7XJ7HutJwN0YAIbiwAIgenw7liXiUsPLpkb9QqMWv7hZHotHXt3PUv7CY2VSTNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565027},"engines":{"node":">=18.0.0"},"gitHead":"514dbfb1a8b7550235cec6e74303a074e8cf78cf","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.5.0_1776993971276_0.7654078188278615","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"agile-sddf","version":"1.5.1","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.5.1","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"ec975d890a2cf2b155265f6a9126c44a66909bc3","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.5.1.tgz","fileCount":71,"integrity":"sha512-OMjC8hIO4oypVK8fEzQb/nh9ZeogapfUAfMh/3jVCeoEG/FmfS39U7yU2HsWcztx+QtmgFdqnmj6zrGGXpZKxg==","signatures":[{"sig":"MEUCIQDNwatbfccKXqRbh2B5fgs00m6cSwAtfgGzj+18B9mjGAIgAnTlYx43U5HfXdiOO9Qg4LhPAToaYpGL9Yg0qzVnW9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565952},"engines":{"node":">=18.0.0"},"gitHead":"9736bf74aa95bb1e7a15ce1539e4e7e3bfa1dc91","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.5.1_1777125486543_0.49430964696435553","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"agile-sddf","version":"1.5.2","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.5.2","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"40a8e2dc4f4164328f2bc7be3ee584b8a79c70c1","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.5.2.tgz","fileCount":71,"integrity":"sha512-/shHhfqHPq/SS2CwxMMt4QDTvuSeHJGUp+5qFlRKMs1XrKDLLzUby/EW+9j0Kf2kRt/NRNXHvVdwR+b02EHPIw==","signatures":[{"sig":"MEYCIQC6UG2gfx3dnU8vHnAXXKXXXE5InqAkVUm6WjwbNEcWigIhAID2jHwbFrqPdegqIgkgy+4YHoq6J02MO8I9I8kVFxWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565909},"engines":{"node":">=18.0.0"},"gitHead":"a465b2059f69df522475d9a1d29081f8f7c62cd4","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.5.2_1777131880270_0.5180863527988575","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"agile-sddf","version":"1.5.4","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.5.4","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"c190223516ff5919c81f6c1250740306762de7cd","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.5.4.tgz","fileCount":71,"integrity":"sha512-ygubSBG+vFye5HFKropGoJcjyJG+bBVY0aQAa4EFOdEWjq3cJkzHOADDUQAQ++/JKAkn3/ePK+gtqpnkCi8b0w==","signatures":[{"sig":"MEUCIEq2Ox2dTpSvGwyxNTS6gdNBUMFeT4gNusQxo/ftua4HAiEA8Kf6HZ2fLgIjjGV1Fds8t+5dI9ek5LCcX9RRK5qjEGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565967},"engines":{"node":">=18.0.0"},"gitHead":"22f0d2cd1b15bcc4d9e3895ff9bd7b3647f47b48","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.5.4_1777132951062_0.09461738915302464","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"agile-sddf","version":"1.5.5","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.5.5","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"18145a76118cbf0b3cf3bf01e165b1eca3681c18","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.5.5.tgz","fileCount":71,"integrity":"sha512-enL4BmCEFycGy/LPENq2DfkjJs1wl06J5F9q21SxfH6xX+hcBRKBLnJqgRGjIozee0xUYaD1fGrq547yVFHiWw==","signatures":[{"sig":"MEQCIGikQZnpwRinNT4SGhOt9OFyG0lP+sWxu3Hi5zVqxPWHAiAtrfug2lp5679DQHePhWiBEkX9fF+Nl0IzTyjZMs4Ypw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565967},"engines":{"node":">=18.0.0"},"gitHead":"1aea3bbdbab512e1328f5f295081416489b874bf","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.5.5_1777134116963_0.39081900703243444","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"agile-sddf","version":"1.5.6","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.5.6","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"0434f98e9166c0003c9d2dbf48019ae5f3931197","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.5.6.tgz","fileCount":63,"integrity":"sha512-xGKScadVwSP87r6wxL1hRdEGdWY35KlfrKMx6RWVQXZuLYAJUzpWLH20fkOfzC9pkhBPGpLapd2u74im4bojgg==","signatures":[{"sig":"MEQCICjNIMP13eFkJig8HtejEE1VJmMXsfCiKq1C4JGQTUtgAiBmvQsU3ZQxKwaXDyGYU+UdopxEKSFfvGdHvmd7r2gPgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520772},"engines":{"node":">=18.0.0"},"gitHead":"81e232680a27bac41282669a3532e792fb14a909","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.5.6_1777135097692_0.4388805088349397","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"agile-sddf","version":"1.5.7","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.5.7","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"78ff2cdef12b680d50c6624e08e286db0da27f75","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.5.7.tgz","fileCount":71,"integrity":"sha512-8bayH0gOxb6cVAQsD2s2kAewO3omzX8/iJlzxxo3K3s33hvnZBwJvYPnguu65Sg0k2REr7I0hCkDmdOawwmaCg==","signatures":[{"sig":"MEUCIAvQn+1kH/dZBWjqqtq2PpTCtAU7Y7Cs0ROhVI9MjYbiAiEAp0b50L5LU0XnXpHoC+CZVn6zAkRGcKhTi3HOFeadBEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566053},"engines":{"node":">=18.0.0"},"gitHead":"8910d5cf2d9dfb36f256765c66834347fd4c333b","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.5.7_1777255331131_0.584529353465457","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"agile-sddf","version":"1.5.8","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.5.8","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"e3de2b17e63bcf49dad0314448b672ce1207f0d3","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.5.8.tgz","fileCount":71,"integrity":"sha512-cF6Kl6QkS34RUradHfoVd4jl/14267xIQ7nqFFtZ1dCKu+dWqkOqM2oJFJRNpAqKrWVQcndNUtpDORlDhv/IMQ==","signatures":[{"sig":"MEUCICJJ3ZjH+JypM1gjSK5vqsYmJisWbPt/Za7M1zzsPIRsAiEAieIckUT724bgwdugv40zVsU9wZE7COu25KE2pAhTaxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568476},"engines":{"node":">=18.0.0"},"gitHead":"977ca43e151305c0015cac33df1f75d4f096e08f","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.5.8_1777427811539_0.01981866089697837","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"agile-sddf","version":"1.6.0","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.6.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"79bc444d1cf6e793f3fcaec2801d4d595fd07e91","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.6.0.tgz","fileCount":84,"integrity":"sha512-6uPZWtil0lPovKi+wuqX/GEe8foYouVaY4xx+ZKPapELnqiN6zMiWU+OLgxiDrJev3T8CcL6EGJfmKnXvjQ8NA==","signatures":[{"sig":"MEQCIFuaIEFkCO3TZUVB26W+ZsdycA3HKR35pK+ygcnzquz+AiAdTJ4iuLo0LiUliCqyDHLunpf8vlCPKTx9YiMjwfwl/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646189},"engines":{"node":">=18.0.0"},"gitHead":"08b16f5748349addc27926be21c2fe86c921c637","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.6.0_1777773853811_0.1714911815435456","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"agile-sddf","version":"1.6.1","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.6.1","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"abe4044a136cd652d98caa6282e3b6500cb8b87d","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.6.1.tgz","fileCount":84,"integrity":"sha512-GVBca8LiQ+dGUykkbWZ1R1j+h2WtM/zhuocUcmGAmo/TFCZR5dRtbFCL29x9i3XXmVKFKj8ojxI87DK6tttETg==","signatures":[{"sig":"MEUCIDf+AAWsBQAg0NAZ0Aer0S4ybUubWmVIXpy0D0HUdUdAAiEA1gl/V1FoLFcjYywK33/2MVxeMV/ukihnvv9n4Atq2nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646189},"engines":{"node":">=18.0.0"},"gitHead":"f0caab05e7f325e646f9a92e038bd61f95950db4","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.6.1_1777774351925_0.7883852290396309","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"agile-sddf","version":"1.7.0","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.7.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"500a75128298118e4e73424e76f2bd1f818927a1","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.7.0.tgz","fileCount":74,"integrity":"sha512-A2G5/TbvPa5dkPPstgwnqjvMLz1H79oW3JdGxGWgmMz49vrpJu6JxAcann1pxOaWMRDjxQUTikUyv0gPi8I2Ug==","signatures":[{"sig":"MEUCIQDjKJXrMBxoChbOvdCz4I5VBugbEgO7XRxCoUH1coeqiwIgM7AvwVyt6f419WeOEJ2MQoufnAYBFWl/7EWkRD59WJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609059},"engines":{"node":">=18.0.0"},"gitHead":"a9a2fdcdcdd13cee30f16c4300c8732d994b4b0e","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.7.0_1777778491185_0.9000759421756297","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"agile-sddf","version":"1.8.0","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.8.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"9ce4234f2294a79eb14b72888a1ec66a6df419f6","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.8.0.tgz","fileCount":126,"integrity":"sha512-7wYULOAzgaxHQo2ugxwJFdy+CSICpInHzrX5PVuVSz7CVrUG17+ydTSOOvRF43NtZYCxLYjogxjichslQK5d7g==","signatures":[{"sig":"MEQCIHMqThlvOtSZSnguEiGsHgXrxrSXInD6HKgyKSD+CbdMAiBBFUEEUe46fCDwe+hbm1eoy4fyZK39HFWqt0CEiW5WBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840072},"engines":{"node":">=18.0.0"},"gitHead":"493426b039a6aff9b7132f28a1b287d7d7a27f8e","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.8.0_1778457203178_0.13250182334064298","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"agile-sddf","version":"1.9.0","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.9.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"4b1148b8a49392669aac655bb6bb17256426cbf6","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.9.0.tgz","fileCount":150,"integrity":"sha512-GY/tN6UWGaWvRCt/UMdJ92fbU6R3fi2lJRymnlFv6BsLWO7+Ws/DGev4aIpljojjm6X9kYJr5v7UwpcW6yDV3w==","signatures":[{"sig":"MEYCIQCcaA/XSNhSRoj3Z2QUR9v2u0erXoxY2Cgrx1flk3n/FQIhAMyaJjuzpHjlOA6sV+WLgUJY0GX96lQstu567YzcCon+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010353},"engines":{"node":">=18.0.0"},"gitHead":"f4ec5dcc5e86a370c510a48c6da8f611b96212c2","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.9.0_1779068975351_0.5540497270701059","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"agile-sddf","version":"1.9.1","keywords":["agile","sddf","spec-driven-development","claude","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.9.1","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"79dcdf88b62ef5b9bba9f699d9a01c981c34c4be","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.9.1.tgz","fileCount":150,"integrity":"sha512-NRaPEGSwVfnhmSvTXdQ3Q0Fk+8Lij71iCw9iFk3AuZCpSQVi1M1peKAp9nB/36lGjRqKgWaBtOiEoLlwemCfUQ==","signatures":[{"sig":"MEUCIQD7UUdrgWrWBTkmuXAnLdQq6PoT8I2I8krJvN/okrSyyAIgNA085VvRr7H5edld6R63jJqdkRqD4tBuk0/6HpX7y5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011900},"engines":{"node":">=18.0.0"},"gitHead":"95311b274e1031bcdc8e073ec90bc46dd0da2570","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework — sistema multiagente minimalista que automatiza el ciclo completo de especificación de proyectos software usando solo archivos Markdown como agentes, skills y templates en Claude Code.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.9.1_1779070652355_0.43714260761722534","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"agile-sddf","version":"1.9.2","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.9.2","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"c49c887a650f69e0d40ed5319b1959e849a01ef4","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.9.2.tgz","fileCount":161,"integrity":"sha512-/A1qKirnndyw0puk8GdG892lUJaqinF95b94MrIuO5i1gAblU0Z3QXXkWvFIhbc3N9Cg+kRT7rKkrGlzfOYCmQ==","signatures":[{"sig":"MEYCIQCpsPfKiIB2/ZwF5lSp2wxAATZxzcykPaE4Nyz/PbvqHgIhAM7Q4Mc/v1VT/Vs254TfVVFrFtlm86KelJQ3ufbEL3FZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142070},"engines":{"node":">=18.0.0"},"gitHead":"9408c4b7c7796c4dc66084f3789f66606b42747f","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.9.2_1779122496613_0.21779856279601462","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"agile-sddf","version":"1.9.3","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.9.3","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"38760d532e9f14347af1df87ab18c717188e3d58","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.9.3.tgz","fileCount":161,"integrity":"sha512-8MYaN+l6qCNhy7IFXQlhvv09INpZv0Vq1NU9P04VOBoKW0+CPTjgvgFBruqluDEJbJ4IwVJd1edPx16+sz7A+Q==","signatures":[{"sig":"MEUCIQDADyCH6vd09SN9feb70WwFzKpPLLvaqfFy5m4GLcLzRwIgX+/4onJoqwn1cXe7i0TGPQUqUDxNaRD8zNYgHTJA4vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153042},"engines":{"node":">=18.0.0"},"gitHead":"8eaba011a8cf04bab609c104a32c556842276881","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.9.3_1779385529050_0.43891238798396004","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"agile-sddf","version":"1.9.4","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.9.4","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"34070793888ff6374b5df1902cafcd399d095c41","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.9.4.tgz","fileCount":161,"integrity":"sha512-4SNWelsH4LxISI4BnCkMiBm097qljItWN14Vl9W7JoSSVeejuEM4Dzy7py2ZmdbHD3DI+NO9kXD+9WuKRyf40A==","signatures":[{"sig":"MEYCIQC7nKZlTQ+E4CSIDBi10MWERWSg3j2fzh+atbz0kL74GwIhAM1OhuC3/8SfhGyLpmoKUnhl8Wni+nSmLecssf6rjVH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153264},"engines":{"node":">=18.0.0"},"gitHead":"1dd8892e6928f5a3d34ac328a870253e1b48f48c","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.9.4_1779385884098_0.13660855300265307","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"agile-sddf","version":"1.10.0","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.10.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"59312559498f0b388ed1bee40bf439e00598a860","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.10.0.tgz","fileCount":187,"integrity":"sha512-qJ1Co7YbAjWqDTV/oqrJm1wCkQsJ5A8aKfiYs8HDhH6NEhSsKBDG/r4O5Lty/LR0BFQT8kEuD4md1Kepixu/fg==","signatures":[{"sig":"MEUCICIj3g+ZNLcYGHaZMgVWmfyHq1Suse4+4Tw+zcae1JczAiEAptw64sVL19+cUgYFBSN8mEBpS7V5IaeTrT+uLyKLgDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297834},"engines":{"node":">=18.0.0"},"gitHead":"7b3dc62b97589e9178125e73e3bd76c120779ad2","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.10.0_1780201434310_0.5220883093942188","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"agile-sddf","version":"1.11.0","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"13f26abae42bb55ad897022b68f4a71d26f0ec70","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.0.tgz","fileCount":262,"integrity":"sha512-XKr24+JHaAcpg+KeRVvxucQd7U5Ecnwxn6IXKbtsJctp8c58Idzmh0+JxKcbpNFI5PM5o1LYvoXAEI/6lnKHNw==","signatures":[{"sig":"MEQCIDfLVeDTK/tU5zB071qNpxPhkHh0+rEYCRiuwnFeK0+RAiBuQQbqM3935cmYpRUi8FPn3fq8395Qnj8mSjbpfQM7yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1750690},"engines":{"node":">=18.0.0"},"gitHead":"69890d5eb6951f575c8be9a9b65592bd91eb0b74","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.0_1780203240584_0.9339021550194184","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"agile-sddf","version":"1.11.1","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.1","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"0d06a67ab6600c01eccba190a060591d22203b45","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.1.tgz","fileCount":262,"integrity":"sha512-sBmSdXlFv7GSsljXWgvjNbFzT6sLy94Xd5JluliAq1tgn/RhYLhHx0+w0QSvwyDKH6hpNNm2BNEOw5rkuHlSYg==","signatures":[{"sig":"MEQCICctWcRZme04aHUfoj/YmuB+27H4vM5QN3s6T4k1fUKmAiBCCjJTAQWEmIGYz7aVRDagdDrgFs0WPG3lD2ixtyLxmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1753019},"engines":{"node":">=18.0.0"},"gitHead":"401035216f1a5edd63de5de664d7cfd3646efdc7","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.1_1780203939954_0.7301904838403566","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"agile-sddf","version":"1.11.2","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.2","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"4e813f4d324dc21ee30c9e24623c60e1d0894f57","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.2.tgz","fileCount":263,"integrity":"sha512-Th9MmgGE9rlRlgo4hEPeiyM2qIeLrPdV8rM3rbG6rQ+eCe3doY1PVwOqLeRwI0GBe7mRgOJffWPcuofueaB7Ng==","signatures":[{"sig":"MEYCIQCG8dlVGHhTNyB7ftgVniX+F7AhwZUTtt966ORC6UEcCwIhAOdvK6LdXaYKAD5t8V8E86Hr3GaEfldL7Wi3HSesgWjR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720513},"engines":{"node":">=18.0.0"},"gitHead":"3183550203dc4e84ce720c0adb3cb9d8686bf2ac","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.2_1780360816548_0.7174195349839991","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"agile-sddf","version":"1.11.3","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.3","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"c89d9185f54499de062c7dadf5969bb0b22c902f","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.3.tgz","fileCount":276,"integrity":"sha512-KQkDUV6csi3vrEUys6G/pqTw55sHlvqVTvcRSbw/4jrTZ0FOc26eLXIhquptSVUKXuHsD0LZlwUcmx7ybNf+cw==","signatures":[{"sig":"MEUCIGZ/dTU21W3m4/xU/YRinfqwns8IBbWljWPWB6C+RNSMAiEA+sRwWMSfND8+Gnflqk/k+KSIy0q5kelrYEO3d3PM/CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1851055},"engines":{"node":">=18.0.0"},"gitHead":"dfe8fee29a07c6bb44537c8c8683c9697697ea94","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.3_1780361232729_0.1569218753370718","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"agile-sddf","version":"1.11.4","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.4","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"f8543cb8e67ec56116f99aadb0eb70694fc13280","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.4.tgz","fileCount":278,"integrity":"sha512-tha5Pu4eaNcRGC7nJ9RBq1eIHFlnfyPrLYCSOKnciRFDVVUkzthIdosBzwxUvvpNUAKK2jZ1czvMz1cs3iG0hg==","signatures":[{"sig":"MEUCIQC3TvoK+wFGTVVPOJHCykTpHVtddbOIfxHnNq3f2iGAdAIgdPEcN3iYpJCzeXfbFXzWfuTQIFxprgrBKASf2/UYN2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852937},"engines":{"node":">=18.0.0"},"gitHead":"e29e0710428ad4a6afcb41ec7a26d9fb7812cb5c","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.4_1780364215631_0.14635621211198635","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"agile-sddf","version":"1.11.5","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.5","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"d529592997c5e8b8ee1438de1b6f08a3ba5da161","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.5.tgz","fileCount":286,"integrity":"sha512-NS9F2oP2zQvOoOlGrqM4guYSMYFMxJxJSRFmeqgIhoPJ2n0Ok68w3AT/qDMMP3tGz9NKOU0rinML81flOsN9hg==","signatures":[{"sig":"MEYCIQDb3Fs/KqAG4gaje1Z539+2D23VjOUqVkv77MD3jcreXAIhAIGWX0DRHV3EfTQm5Bzhc2TR3tz1cKt8Wk2uCLKarV/0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884994},"engines":{"node":">=18.0.0"},"gitHead":"165b6c441ce2ce865d7eb09364d77d278b31b32c","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.5_1780368914969_0.9820072611103752","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"agile-sddf","version":"1.11.6","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.6","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"a29ea78ffd176d79a3e1d7dd05100a5da812109b","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.6.tgz","fileCount":286,"integrity":"sha512-afLMxgokmaufplPZ8tJCcJd4nOS0QXSLKUQIwRHgbKSOgQxspvueU8KUEpZFc5rEmqs7L0XLBc/RQtfGqVYWPA==","signatures":[{"sig":"MEUCIQDpPJLuUFcCdbKj9JwZaSyAd559XITYytc8UNI0atW4aQIgHhmVEnNO6Spo/95KO59sOGaZlENm4PNu43R09qpiaI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1890328},"engines":{"node":">=18.0.0"},"gitHead":"8a466ec6009e93fbffff741e30f971d8e9cb485d","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.6_1780423461992_0.9631118569447137","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"agile-sddf","version":"1.11.7","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.7","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"161441a8ad4e2d61502b60b6fad7237c683678b8","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.7.tgz","fileCount":275,"integrity":"sha512-FpcftENnDKaONq548aFHvoJ1TIQ44iv6CrD9bkBOBxAJR3BSmn3YDhxTmVS0lIyTxoGWrW2CxOFH+CRpZr467g==","signatures":[{"sig":"MEYCIQCr/xMWHZLXC2Dq04csAnmaKH3+TUbc3Jq6SiDMjCPnnAIhAIMB4ZvX+T27E0XcNjV8EqW80E2s2mOIBwsX4FUifVep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839927},"engines":{"node":">=18.0.0"},"gitHead":"6992a15e8edb3935c5f7737297e1f6c171520e0d","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.7_1780635355671_0.24394014274200293","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"agile-sddf","version":"1.11.8","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.8","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"bd27dd9fcdd5c372727f1efdf829f9e3406c8c41","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.8.tgz","fileCount":286,"integrity":"sha512-bNI1CJim2y7sFNstaJS32W51Eotkdz7pDO8oEibhRSK0h5IF3P+LBzt9MB3Oe0f/Pct/oQO9ZvSHfu/rh08q9A==","signatures":[{"sig":"MEQCIFvsRdXgWVWhnMH/0BooItQWQt2oNJKgjXrxfNqbU3skAiAUcQawLHE+LR2ritbvesP2mUHCASPo4JyvqoYLudA77g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1906232},"engines":{"node":">=18.0.0"},"gitHead":"a6b90b1421a488e6ac9fcda5678439211a34e5d4","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.8_1780635990438_0.8186547124850776","host":"s3://npm-registry-packages-npm-production"}},"1.11.9":{"name":"agile-sddf","version":"1.11.9","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.9","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"96e3df353c795f5dcb2e8d8482ae66d1456dba53","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.9.tgz","fileCount":291,"integrity":"sha512-JUKVbwcQAxF8uPF5O5A/hKhEHT4QP5s7ogd9BuAL/L7pAqvLnv80IDPm+ODw8u8RuvwVwqfaxiLCqyt3UN2jKg==","signatures":[{"sig":"MEUCIFJdjyG4oBYwTb95e58EBBKJGV4aJ5TVtRBLmMFzYOB5AiEAoDpkQtd7bKtXCaKiD+1lF217LdFxmanB0zteOlSTBL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959868},"engines":{"node":">=18.0.0"},"gitHead":"5a41f5061ce75c8df8948a0ba77887788678685c","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.9_1780860372609_0.7653136721193623","host":"s3://npm-registry-packages-npm-production"}},"1.11.10":{"name":"agile-sddf","version":"1.11.10","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.10","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"6f8727aa1b5f90be5e876052bfe97fc408b44e1d","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.10.tgz","fileCount":291,"integrity":"sha512-kOx7qNSKQJhKM5KqtO+W11wfhc3IjlXQ9zuFtmjxcU+f81wpM/bSyogI2mczWSxm90g7V7VvVhgRQcFGqAAv1g==","signatures":[{"sig":"MEQCIAL9Slt2pA58YWiiVINHEENKXBCj8Rv6nB3B7YoZIDIEAiBlDY1yZsXXOE350YbEJjj0Lr1gQVd6BaKqhBES5sTeTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1973300},"engines":{"node":">=18.0.0"},"gitHead":"3628ff831b1029c4e5b34a4644230ef7ca92ddae","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.10_1780882873931_0.831427629964741","host":"s3://npm-registry-packages-npm-production"}},"1.11.11":{"name":"agile-sddf","version":"1.11.11","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.11.11","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"e439855de4c60305c601b93071494349c0d8bea0","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.11.11.tgz","fileCount":304,"integrity":"sha512-cMyj+/4XFw7ECGhUeg/FRQKEh6vOnAa851mbCIh+Jd6mEW7Xx8QjGHgoP+ViO+TNy7Wq3BNAeJlykYrHr2qeHw==","signatures":[{"sig":"MEUCIFIi7sn6gH6uoGPc18tGIVdhk50XOjnDAZZhAyYL/JA7AiEA1EOmFCNMP3ecopPgHrWYnHF3k2CPAss2wPRukVOboO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2027461},"engines":{"node":">=18.0.0"},"gitHead":"914adb5e0ea626306e699c571ba9a9990d9ef786","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.11.11_1781416631771_0.9738946574227592","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"agile-sddf","version":"1.12.0","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.12.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"230ebb2059c93a3c56ff960b9d8a64e83e928ca7","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.12.0.tgz","fileCount":215,"integrity":"sha512-aySg9BfWBe0QrSKnYdCvQwsbC7kW3TUlu0O3z53YvJE9T4rPkX+6N4b8cvMlRm9XkWc9EsPFJKQ9QufvxwD66w==","signatures":[{"sig":"MEQCIC2zJ32WTy9/wUe2aSd9sDDtLoslOuENEKNDRc9uRHFLAiAF6fXCL01FXMvfG29HGGrPQ0jlYvxoSA55dokafesCMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497262},"engines":{"node":">=18.0.0"},"gitHead":"a8e5e4b5edad86726f0d61dcfa3bcc03f51ab61a","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.12.0_1781994476318_0.23977407024385755","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"agile-sddf","version":"1.12.1","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.12.1","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"93b845afe5ebf5dd2f19e0ee0a63138726adb0fb","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.12.1.tgz","fileCount":215,"integrity":"sha512-0DFMezzvv3Z85pPBNzJZfooWfBxHM1EHaDmoEET0XGOqht/b1me8ffQAitDftPqT4aRwo3rjgduiWEiaZKe5wQ==","signatures":[{"sig":"MEYCIQDfGv30wJIjmQpPs5VyWqmbGThQExZd68dAQfenYZvOKwIhALnq73igZTasFQkadUH7O1WYEJYqwghcOFLQMWMTeF8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497904},"engines":{"node":">=18.0.0"},"gitHead":"65434ad837337ce5b98760ab3ef9564e0be76f79","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.12.1_1781996325133_0.9004776710490572","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"agile-sddf","version":"1.12.2","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@1.12.2","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"9735293d24029a4f0badc9a8f729e9667d726482","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-1.12.2.tgz","fileCount":215,"integrity":"sha512-UwL3TJj65IIvEFky5XwGvOabu78GoNtnsQkDuO0aDLCBKsw168/w4dcY0XKfLCcUVN8SU6aG1pgO9RvqAU9DIw==","signatures":[{"sig":"MEUCIQC3zQl3APGvHjeLgmlvbFAZ+61dwgMTRtb84HlFNd2MfAIgYlmdU1rjuQd+CS1NWCWFDSlCmhi55ouKNtyV14cy7O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497904},"engines":{"node":">=18.0.0"},"gitHead":"3cd39d1f02d5d479de1564597c09ff0dd79766a2","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_1.12.2_1785942682985_0.0392733674825303","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"agile-sddf","version":"2.0.0","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@2.0.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"fcfb84142e217b8f8366110ab0ae5ad469ee764f","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-2.0.0.tgz","fileCount":181,"integrity":"sha512-F5fKyicoySFE+2gh0z1Ge+vmrtg1VfXsDhlmlO4TSHHXnkpg95MhlUpTaiYt9lpOAKQkoJak+79jcrtBsqSl+A==","signatures":[{"sig":"MEYCIQCWQpwwB+khBbQi3lLb/8pjRKCs4jLSQZdjm672LnpDhgIhAI4b/vcsIJQmISD3GoNOCvTMP+uB9mOeabk+uyWriZA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186938},"engines":{"node":">=18.0.0"},"gitHead":"ab31af87650f9a47874dd583d04c5b27a36c6b9e","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_2.0.0_1788106859555_0.1578903982059605","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"agile-sddf","version":"2.0.1","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@2.0.1","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"5f234e36ae039df1599dfcc95548fe1b47183f0c","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-2.0.1.tgz","fileCount":181,"integrity":"sha512-077kaoJ1AjYmy1dlISTgsUnRGXFFz6kCuV4tWvu5rKcM1hUAEmYxHhwxLy1oTowiyu/Lv3cqLwxhGYYCqIq0cg==","signatures":[{"sig":"MEYCIQC2t1YphhY8yaFXv9tMBFio62HD55xB66e4Afvzb1g2UAIhAJuKYhjao1zFFjXo9S7OmFUi8AcNOczV9zo5CqmYqT0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197146},"engines":{"node":">=18.0.0"},"gitHead":"37bcd942d3fffd92e3a67e458b2e7cf2a4a6c064","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_2.0.1_1788107614752_0.7784679646856816","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"agile-sddf","version":"2.0.2","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@2.0.2","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"3dd6e5d2c0a3d2a86ecadfd2ea169283194d7b32","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-2.0.2.tgz","fileCount":179,"integrity":"sha512-a+Fhvllx4B1ccRHYwhyiDeoIodjS3W7kn/PrWg0erHANvcEfBcR0wH7awThc74GEu8kAMcILUqCxulu22cA8Fw==","signatures":[{"sig":"MEQCICoImnXnE4J2k0O6OgbhQWiGXIgVwXjxDInxQYQKDvHSAiBNpeb8GKSHAn1HmFQ49Vv0NXV0P6C5qqqe0F5I0NFq7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186595},"engines":{"node":">=18.0.0"},"gitHead":"bea8e87eeaf2e1afbb3d3976bf028a054f8a4ff0","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_2.0.2_1788139916300_0.25344367290566727","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"agile-sddf","version":"2.0.3","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories","openspec"],"license":"MIT","_id":"agile-sddf@2.0.3","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"5b81f1a7325574701a6340a14f85a5ccf68f5aef","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-2.0.3.tgz","fileCount":169,"integrity":"sha512-6tQRhLzIrBeJ/CgrMWPDqYiTTV4uCPAiKSxCuOO4v+lRclThsN8ViPYafHo1M5xetMMGryUhLhxQeGXLYU9gXQ==","signatures":[{"sig":"MEQCIA/pB38CZPEDms2xEVl3whDHXyCMzQ8IjxsOpE3gLQWDAiBtkbMEpF6wwgl3LqJ7iln0eNeiIWjUfTEBUo1mN586Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055361},"engines":{"node":">=18.0.0"},"gitHead":"94a646ad6daad1ec1b601a37ff46bd6dfb374bad","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_2.0.3_1788908085353_0.975637703080642","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"agile-sddf","version":"3.1.0","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories"],"license":"MIT","_id":"agile-sddf@3.1.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"f7db516ba718e84fbe835a4c931c1d52089aa16c","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-3.1.0.tgz","fileCount":188,"integrity":"sha512-/fIt4fLFajoCeAMjpBK6k0zDrLmK/0TZ0sduzDv2NunFv5kD2T0dKAN6FwxUJkDBA12i7iZM7wDk0Fh6ecq8zg==","signatures":[{"sig":"MEUCIFm1/RzHD65K5UgZJPsPvrOdEQElynEP3Fee/hnZ5uBlAiEAqBH6e/Fxw9rw+af/TLCBJVGe3CyZUfNQ+BPs8y8OuW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418913},"engines":{"node":">=18.0.0"},"gitHead":"6644e977c80dd205997390e28a104d185c8c3318","scripts":{"test":"node --test test","test:eval":"node scripts/run-evals.js","test:unit":"node --test test","verify:links":"node scripts/check-doc-links.js","smoke:package":"node scripts/smoke-package-install.js","verify:config":"node scripts/verify-config-contract.js","verify:syntax":"node scripts/verify-syntax.js","test:installer":"node --test test/install.test.js","verify:release":"node scripts/verify-release.js","verify:profiles":"node scripts/verify-profiles.js","verify:runtimes":"node scripts/verify-runtime-documentation.js","test:eval:runner":"node --test test/run-evals.test.js","verify:repository":"node scripts/verify-repository.js","verify:security-ci":"node scripts/verify-skill-security-workflow.js","verify:supply-chain":"node scripts/verify-supply-chain.js","verify:eval-inventory":"node scripts/verify-eval-inventory.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_3.1.0_1789334695335_0.20902887847137008","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"agile-sddf","version":"3.1.1","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories"],"license":"MIT","_id":"agile-sddf@3.1.1","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"10190dba0dd4709c274991219ac49d427c092036","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-3.1.1.tgz","fileCount":188,"integrity":"sha512-+lbGEFT4vejhRwyieJkswYMpoRnUDpwf+1Febkb/BSFd6OP7AJpQxR7NWBWWW1LfbXk0bQeZp5FjOHTJVeE1dQ==","signatures":[{"sig":"MEQCIDDPylo3GSYzNNnR48LwlYVWDM5vWJL8iX+mkf2jvb0pAiBpd96tYqCu12qzYV/LhFryhjXSYRN0g6EpereHXHq9qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1419370},"engines":{"node":">=18.0.0"},"gitHead":"097799fd2948f45bc5210e39fee47994be23517b","scripts":{"test":"node --test test","test:eval":"node scripts/run-evals.js","test:unit":"node --test test","verify:links":"node scripts/check-doc-links.js","smoke:package":"node scripts/smoke-package-install.js","verify:config":"node scripts/verify-config-contract.js","verify:syntax":"node scripts/verify-syntax.js","test:installer":"node --test test/install.test.js","verify:release":"node scripts/verify-release.js","verify:profiles":"node scripts/verify-profiles.js","verify:runtimes":"node scripts/verify-runtime-documentation.js","test:eval:runner":"node --test test/run-evals.test.js","verify:repository":"node scripts/verify-repository.js","verify:security-ci":"node scripts/verify-skill-security-workflow.js","verify:supply-chain":"node scripts/verify-supply-chain.js","verify:eval-inventory":"node scripts/verify-eval-inventory.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"deprecated":"Published with invalid self-dependency. Use 3.1.2, 3.1.0. or latest (last version)","repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4","agile-sddf":"file:agile-sddf-3.1.0.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_3.1.1_1789337845967_0.7032912260665969","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"agile-sddf","version":"3.1.2","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories"],"license":"MIT","_id":"agile-sddf@3.1.2","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"00d17c8b605941dba56285b83195d507c592eab0","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-3.1.2.tgz","fileCount":188,"integrity":"sha512-HeljGH42f65994kdxf/h/GrkqQEwmpWNNN7wrJO54lS0fOKo3AiidJuAoRAwR/Yv6C0gZK5n08cFhCAtGyiELg==","signatures":[{"sig":"MEQCIE5sVr18kAh4CEInZR0eIKvGMTzJj2Uei0BGqeDpM4StAiBqHtdWfx8kybefD3aaSL9vd5A42cyyNJ0nMkTT3kZguA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1421126},"engines":{"node":">=18.0.0"},"gitHead":"57a30871749f15f776229ae4e60fd2a610618c62","scripts":{"test":"node --test test","test:eval":"node scripts/run-evals.js","test:unit":"node --test test","verify:links":"node scripts/check-doc-links.js","smoke:package":"node scripts/smoke-package-install.js","verify:config":"node scripts/verify-config-contract.js","verify:syntax":"node scripts/verify-syntax.js","test:installer":"node --test test/install.test.js","verify:release":"node scripts/verify-release.js","verify:profiles":"node scripts/verify-profiles.js","verify:runtimes":"node scripts/verify-runtime-documentation.js","test:eval:runner":"node --test test/run-evals.test.js","verify:repository":"node scripts/verify-repository.js","verify:security-ci":"node scripts/verify-skill-security-workflow.js","verify:supply-chain":"node scripts/verify-supply-chain.js","verify:eval-inventory":"node scripts/verify-eval-inventory.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_3.1.2_1789343396948_0.04378600946606581","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"agile-sddf","version":"3.2.0","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories"],"license":"MIT","_id":"agile-sddf@3.2.0","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"37f59aec25f0dbd559637f5fcd73eda5a4e5531a","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-3.2.0.tgz","fileCount":188,"integrity":"sha512-2p3qW6w56jNaF82XdFGXNxCVa89+iDMiy6gjLUDllUL7Y17OhONt5NI8nPO5wBtKqhLzrH68nKIWG4rXmS7vYw==","signatures":[{"sig":"MEUCIQCu9b/nKfxk2YGiSkD1fPb9jTdxDw/1H9Rpd25D/BCchwIgfJwCtTg776ZL9Dcz2itWiWY72NZnupj8lMkrmhPPosU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424357},"engines":{"node":">=18.0.0"},"gitHead":"b4fc921cbafa4635479d7d35982abb7f014b1a59","scripts":{"test":"node --test test","test:eval":"node scripts/run-evals.js","test:unit":"node --test test","verify:links":"node scripts/check-doc-links.js","smoke:package":"node scripts/smoke-package-install.js","verify:config":"node scripts/verify-config-contract.js","verify:syntax":"node scripts/verify-syntax.js","test:installer":"node --test test/install.test.js","verify:release":"node scripts/verify-release.js","verify:profiles":"node scripts/verify-profiles.js","verify:runtimes":"node scripts/verify-runtime-documentation.js","test:eval:runner":"node --test test/run-evals.test.js","verify:repository":"node scripts/verify-repository.js","verify:security-ci":"node scripts/verify-skill-security-workflow.js","verify:supply-chain":"node scripts/verify-supply-chain.js","verify:eval-inventory":"node scripts/verify-eval-inventory.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_3.2.0_1789345650018_0.8327690003975263","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"agile-sddf","version":"3.2.1","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories"],"license":"MIT","_id":"agile-sddf@3.2.1","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"homepage":"https://github.com/dariopalminio/agile-sddf#readme","bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"bin":{"agile-sddf":"scripts/cli.js"},"dist":{"shasum":"f1120b71d013c5c06640b476496985e790651085","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-3.2.1.tgz","fileCount":188,"integrity":"sha512-qlAj/juKhvRGwWBcVMbucITVwUVQg1VsVkpoWgnsGsGCW2wk7dcOM0Ibg2aNsdfw34PNCNC3PhHWMkZLNeWTHw==","signatures":[{"sig":"MEUCIQDULTc46UlxZNteVVHqrUSU39zekzxe+lJEp+TWWo31rQIgIHgVRqoT0I77r7yq2YDkEjVufWyy7wFGV0lBqX0Jdv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403680},"engines":{"node":">=18.0.0"},"gitHead":"d335738bacd42dde274eca9b7caa4730f9a5cf2e","scripts":{"test":"node --test test","test:eval":"node scripts/run-evals.js","test:unit":"node --test test","verify:links":"node scripts/check-doc-links.js","smoke:package":"node scripts/smoke-package-install.js","verify:config":"node scripts/verify-config-contract.js","verify:syntax":"node scripts/verify-syntax.js","test:installer":"node --test test/install.test.js","verify:release":"node scripts/verify-release.js","verify:profiles":"node scripts/verify-profiles.js","verify:runtimes":"node scripts/verify-runtime-documentation.js","test:eval:runner":"node --test test/run-evals.test.js","verify:repository":"node scripts/verify-repository.js","verify:security-ci":"node scripts/verify-skill-security-workflow.js","verify:supply-chain":"node scripts/verify-supply-chain.js","verify:eval-inventory":"node scripts/verify-eval-inventory.js"},"_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agile-sddf_3.2.1_1789511427823_0.5027305944052842","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"_id":"agile-sddf@3.3.1","bin":{"agile-sddf":"scripts/cli.js"},"bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"dist":{"shasum":"4593eca5f951453c6150039fce9b550ba93399a4","tarball":"https://registry.npmjs.org/agile-sddf/-/agile-sddf-3.3.1.tgz","fileCount":330,"integrity":"sha512-oLovf8nbf2vR/gUa+4mKwoapWrwJ0wda/fykxV/qfIe1X2IuxHeOnPXWzakFJmOI9OEVm3/pSBZgBdtfIz1Oww==","signatures":[{"sig":"MEYCIQCXu0vMGcQL3NH923BXI79+ahKzxFArEIsA7/AWM52j5gIhANMzBKRY6HhnJ2fySb0O4kdncGs81vV1OE5i/R9oV8UC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZTTAitcLL9K5LR/m4geP85sPuL7Kt3J8tFqgfYoMeAgIhALSb+RhgyI8IIzlmsZp0PxxJ6lEWatQxDEA06ryJAtOt"}],"unpackedSize":1767819},"name":"agile-sddf","engines":{"node":">=18.0.0"},"gitHead":"9d9f2cc141ae827a194e6403c6d12815f75d1e28","license":"MIT","scripts":{"test":"node --test test","test:eval":"node scripts/run-evals.js","test:unit":"node --test test","verify:links":"node scripts/check-doc-links.js","smoke:package":"node scripts/smoke-package-install.js","verify:config":"node scripts/verify-config-contract.js","verify:syntax":"node scripts/verify-syntax.js","test:installer":"node --test test/install.test.js","verify:release":"node scripts/verify-release.js","verify:profiles":"node scripts/verify-profiles.js","verify:runtimes":"node scripts/verify-runtime-documentation.js","test:eval:runner":"node --test test/run-evals.test.js","verify:repository":"node scripts/verify-repository.js","verify:security-ci":"node scripts/verify-skill-security-workflow.js","verify:supply-chain":"node scripts/verify-supply-chain.js","verify:eval-inventory":"node scripts/verify-eval-inventory.js","verify:security-documents":"node scripts/verify-security-documents.js"},"version":"3.3.1","_npmUser":{"name":"dario.palminio","email":"dario.palminio@gmail.com"},"homepage":"https://github.com/dariopalminio/agile-sddf#readme","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories"],"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"_npmVersion":"10.9.2","description":"Agile Spec-Driven-Development Framework for AI agents","directories":{},"maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"_nodeVersion":"20.20.0","dependencies":{"fs-extra":"^11.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agile-sddf_3.3.1_1790456632795_0.06240591386170946"}}},"time":{"created":"2026-04-24T01:26:11.145Z","modified":"2026-09-26T21:03:53.048Z","1.5.0":"2026-04-24T01:26:11.447Z","1.5.1":"2026-04-25T13:58:06.735Z","1.5.2":"2026-04-25T15:44:40.505Z","1.5.4":"2026-04-25T16:02:31.198Z","1.5.5":"2026-04-25T16:21:57.143Z","1.5.6":"2026-04-25T16:38:17.886Z","1.5.7":"2026-04-27T02:02:11.323Z","1.5.8":"2026-04-29T01:56:51.725Z","1.6.0":"2026-05-03T02:04:13.984Z","1.6.1":"2026-05-03T02:12:32.127Z","1.7.0":"2026-05-03T03:21:31.344Z","1.8.0":"2026-05-10T23:53:23.376Z","1.9.0":"2026-05-18T01:49:35.547Z","1.9.1":"2026-05-18T02:17:32.554Z","1.9.2":"2026-05-18T16:41:36.790Z","1.9.3":"2026-05-21T17:45:29.361Z","1.9.4":"2026-05-21T17:51:24.285Z","1.10.0":"2026-05-31T04:23:54.447Z","1.11.0":"2026-05-31T04:54:00.771Z","1.11.1":"2026-05-31T05:05:40.135Z","1.11.2":"2026-06-02T00:40:16.742Z","1.11.3":"2026-06-02T00:47:12.902Z","1.11.4":"2026-06-02T01:36:55.843Z","1.11.5":"2026-06-02T02:55:15.121Z","1.11.6":"2026-06-02T18:04:22.236Z","1.11.7":"2026-06-05T04:55:55.845Z","1.11.8":"2026-06-05T05:06:30.622Z","1.11.9":"2026-06-07T19:26:12.790Z","1.11.10":"2026-06-08T01:41:14.214Z","1.11.11":"2026-06-14T05:57:11.928Z","1.12.0":"2026-06-20T22:27:56.497Z","1.12.1":"2026-06-20T22:58:45.294Z","1.12.2":"2026-08-05T15:11:23.164Z","2.0.0":"2026-08-30T16:20:59.739Z","2.0.1":"2026-08-30T16:33:34.924Z","2.0.2":"2026-08-31T01:31:56.445Z","2.0.3":"2026-09-08T22:54:45.978Z","3.1.0":"2026-09-13T21:24:55.465Z","3.1.1":"2026-09-13T22:17:26.125Z","3.1.2":"2026-09-13T23:49:57.113Z","3.2.0":"2026-09-14T00:27:30.207Z","3.2.1":"2026-09-15T22:30:27.965Z","3.3.1":"2026-09-26T21:03:52.891Z"},"bugs":{"url":"https://github.com/dariopalminio/agile-sddf/issues"},"license":"MIT","homepage":"https://github.com/dariopalminio/agile-sddf#readme","keywords":["agile","spec-driven","ssdf","sdd","framework","spec-driven-development","claude-code","ai-agents","user-stories"],"repository":{"url":"git+https://github.com/dariopalminio/agile-sddf.git","type":"git"},"description":"Agile Spec-Driven-Development Framework for AI agents","maintainers":[{"name":"dario.palminio","email":"dario.palminio@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/logo/agile-sddf-logo-v1.png\" width=\"380\" alt=\"Agile SDDF: Spec-Driven Development Framework\">\n</p>\n\n# Agile SDDF — Spec-Driven Development Framework\n\n[![npm version](https://img.shields.io/npm/v/agile-sddf.svg)](https://npmjs.com/package/agile-sddf)\n[![Quality](https://github.com/dariopalminio/agile-sddf/actions/workflows/quality.yml/badge.svg)](https://github.com/dariopalminio/agile-sddf/actions/workflows/quality.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\nAgile SDDF convierte una idea —o un repositorio que ya existe— en especificaciones, épicas, historias, planes y evidencia de calidad versionados junto al código. En lugar de depender de un chat efímero o de prompts improvisados, el equipo y su runtime de IA trabajan sobre artefactos Markdown trazables.\n\nEl framework instala skills en el runtime que elijas y conserva la fuente de verdad en tu repositorio. Tú marcas las decisiones y los gates importantes; SDDF estructura el recorrido y deja evidencia de cada fase.\n\n![Blueprint de Agile SDDF: modelo Flight Levels, distribución, skills, agentes, memory-system y flujo SPECIFY → PLAN → IMPLEMENT → VERIFY → DELIVER.](assets/agile-sddf-blueprint.png)\n\n| De un vistazo | Empieza por aquí |\n|---|---|\n| Instalar el paquete | `npm install agile-sddf` |\n| Instalar skills en un runtime | `npx agile-sddf install --target claude-code` |\n| Preparar un repositorio | `/sddf-init [--level minimal\\|standard\\|full]` |\n| Empezar una iniciativa | `/project-flow` |\n| Entender código existente | `/reverse-engineering` |\n| Completar e indexar la memoria del proyecto (`docs/`) | `/memory-system` (`ensure`; `scaffold`, `rebuild --force`, `index`) |\n| Verificar que la memoria es consistente (gate de CI) | `/memory-system check [--json]` |\n| Profundizar | [Índice de documentación](docs/index.md) |\n\n---\n\n## Índice\n\n**Empezar**\n\n- [Para quién](#para-quien)\n- [Qué incluye](#que-incluye)\n- [Empieza en cinco minutos](#empieza-en-cinco-minutos)\n- [Tu primera historia](#tu-primera-historia-flujo-completo)\n- [Si algo se traba](#si-algo-se-traba)\n\n**Entender y extender**\n\n1. [Modelo mental](#modelo-mental)\n2. [Flujo y evidencia](#flujo-y-evidencia)\n3. [Artefactos que deja el flujo](#artefactos-que-deja-el-flujo-memoria)\n4. [Instalación en tu runtime](#installation)\n5. [Configuración](#configuracion)\n6. [Referencia para profundizar](#referencia-para-profundizar)\n7. [Actualizar desde versiones anteriores](#actualizar-desde-versiones-anteriores)\n8. [Contribuir](#contribuir)\n9. [Seguridad](#seguridad)\n10. [Licencia](#licencia)\n\n---\n\n## Para quién\n\nSDDF sirve si:\n\n- Trabajas con un runtime de IA compatible y quieres que el contexto del producto sobreviva a las sesiones de chat.\n- Vas a iniciar un producto, convertir un plan en backlog o adoptar un repositorio con código existente.\n- Prefieres que requisitos, criterios de aceptación, decisiones técnicas y resultados de calidad sean archivos revisables en Git.\n- Quieres combinar autonomía de agentes con gates explícitos de revisión humana, WIP controlado y trazabilidad.\n\nNo es:\n\n- Una librería que se importa dentro de tu aplicación.\n- Un reemplazo de tu runtime de IA, de Git, de tu stack de pruebas ni del criterio de tu equipo.\n- Un generador que elimine decisiones de producto o arquitectura: SDDF las hace visibles y las lleva a los documentos que corresponden.\n\n## Qué incluye\n\n| Pieza | Dónde vive | Para qué sirve |\n|---|---|---|\n| Skills del framework | `skills/` | Guían los flujos de proyecto, épicas, historias, planificación, implementación y verificación. |\n| Agentes declarativos | `agents/` | Aportan especialización cuando el runtime destino admite agentes Markdown. |\n| Instalador y contratos | `scripts/` y `config/` | Copian solo los artefactos admitidos en el runtime elegido y validan sus contratos. |\n| Configuración del proyecto | `sddf.config.yaml` | Define la raíz de artefactos, perfil, stack, comandos de verificación y workers opcionales. |\n| Memoria | `<SPECS_BASE>` | Generalmente docs. Dominio, historial y otros artefactos generados por el flujo. |\n| Políticas del proyecto | `<SPECS_BASE>/policies/` | Registran principios técnicos y Definition of Done para los gates del flujo. |\n| Especificaciones vivas | `<SPECS_BASE>/specs/` | Conservan intención, requisitos, épicas, historias, planes y reportes. |\n## Empieza en cinco minutos\n\nNecesitas Node.js 18 o superior y uno de los runtimes compatibles. La instalación tiene dos pasos deliberadamente separados: descargar el paquete y copiar sus artefactos en el runtime.\n\n### 1. Instala el paquete y elige un runtime\n\n```bash\nnpm install agile-sddf\nnpx agile-sddf install --target claude-code\n```\n\nEl segundo comando es explícito a propósito: `npm install` no crea directorios de runtime ni instala skills por sí solo. Consulta [Instalación en tu runtime](#installation) para elegir otro destino.\n\n### 2. Inicializa SDDF dentro de tu repositorio\n\nAbre el repositorio con tu runtime de IA e invoca:\n\n```text\n/sddf-init\n```\n\nEs idempotente: prepara `specs/`, templates compartidos, `sddf.config.yaml` y `.env.template` sin sobrescribir lo que ya existe. También puede inicializar las políticas del proyecto si decides hacerlo.\n\nCon `--level` eliges el alcance: `minimal` (solo directorios base, `sddf.config.yaml` y `.env.template`, sin preguntas; útil en CI), `standard` (el valor por defecto, descrito arriba) o `full` (recomendado para proyectos nuevos: `standard` más `/memory-system scaffold`, que completa las capas de la memoria del proyecto en el mismo comando).\n\n### 3. Elige el punto de entrada que se parece a tu situación\n\n| Situación | Invoca | Qué obtienes |\n|---|---|---|\n| Una iniciativa nueva | `/project-flow` | Intención, discovery de requisitos y plan de épicas con gates entre fases. |\n| Un repositorio con código | `/reverse-engineering` | Una especificación de proyecto basada en análisis paralelo del código y la documentación existente. |\n| Un plan ya aprobado | `/epic-from-project-plan` | Directorios de épica a partir de `project-plan.md`. |\n| Una necesidad puntual | `/story-specify` | Una historia refinada con criterios Gherkin y evaluación FINVEST. |\n\n> `/skill-preflight` es un diagnóstico explícito y de solo lectura. Úsalo bajo demanda para inspeccionar la raíz efectiva, la estructura y los templates; no forma parte de los flujos normales.\n\n## Tu primera historia (flujo completo)\n\nCuando ya existe un `project-plan.md`, el camino habitual es este:\n\n```text\n/epic-from-project-plan\n        ↓\n/epic-generate-stories EPIC-01-mi-epica\n        ↓\n/story-specify\n        ↓\n/story-plan STORY-001\n        ↓\n/story-implement STORY-001\n        ↓\n/story-code-review → /story-verify → /story-acceptance\n```\n\nCada etapa produce algo que se puede leer y revisar:\n\n| Etapa | Skill principal | Evidencia principal |\n|---|---|---|\n| Especificar | `/story-specify` | `story.md`, evaluación FINVEST y, si corresponde, mejora o división de la historia. |\n| Planificar | `/story-plan` | `design.md`, `tasks.md`, `testcases.md` y `analyze.md`. |\n| Implementar | `/story-implement` | Ciclo TDD configurable RED → GREEN → REFACTOR e `implement-report.md`. |\n| Revisar | `/story-code-review` | `code-review-report.md` o `fix-directives.md` si hay correcciones pendientes. |\n| Verificar y aceptar | `/story-verify` y `/story-acceptance` | `verify-report.md` y `acceptance-report.md`. |\n\n`/story-implement` orquesta el ciclo TDD y los workers configurados para tu stack. Si necesitas ejecutar una historia tarea por tarea en el flujo SDD, usa `/story-implement-tasks`.\n\n> **Para generar tests y código mediante workers:** el perfil `core` inicializa esas entradas como `skill: none`. Instala workers propios o de [agile-sddf-extension](https://github.com/dariopalminio/agile-sddf-extension) y decláralos en `sddf.config.yaml` antes de pedir esa delegación; sin ellos, `/story-implement` no tiene generadores que invocar.\n\n## Si algo se traba\n\n| Síntoma | Qué revisar |\n|---|---|\n| “Instalé el paquete y no aparecen los skills” | Es esperado tras `npm install`. Ejecuta `npx agile-sddf install --target <runtime>`. |\n| El skill no puede resolver `SPECS_BASE` | Comprueba `SDDF_ROOT`, luego `sddf.config.yaml.root`, o consulta el diagnóstico `/skill-preflight`. Una ruta explícita inválida bloquea las escrituras. |\n| Un worker de implementación no existe | Decláralo como `skill: none` o instálalo y configúralo antes de invocar `/story-implement`; los workers requeridos fallan rápido. |\n| Una historia necesita correcciones tras el review | Lee `fix-directives.md` y vuelve a `/story-implement`; el artefacto señala la ronda de rework. |\n| Quieres retomar trabajo pendiente | Localiza el documento con `substatus: IN-PROGRESS` y reanuda el skill que generó el artefacto. |\n| Estás usando Codex | Usa `--target codex`, no `--target .agents`: este último no es un target válido. |\n\n---\n\n## Modelo mental\n\nSDDF separa el kit distribuido, la instalación del runtime y los artefactos de cada proyecto. La conversación activa ayuda a avanzar, pero los archivos versionados son la fuente de verdad que heredan las siguientes sesiones.\n\n```mermaid\nflowchart LR\n  Idea[Idea o código existente] --> Runtime[Runtime de IA]\n  Runtime --> Skills[Skills Agile SDDF]\n  Skills --> Specs[Artefactos versionados<br/>en el proyecto]\n  Specs --> Decision[Revisión humana<br/>y siguiente decisión]\n  Decision --> Runtime\n```\n\n| Capa | Responsabilidad | Fuente de verdad |\n|---|---|---|\n| Paquete SDDF | Distribuye skills, agentes, scripts y contratos. | Este repositorio y el paquete npm. |\n| Runtime instalado | Hace disponibles los artefactos compatibles para tu asistente de IA. | El target elegido en [`config/runtimes.json`](config/runtimes.json). |\n| Memoria | Guarda la intención, el diseño, las decisiones, la evidencia, las políticas y los specs. | `<SPECS_BASE>/` dentro de tu repositorio. |\n\n## Flujo y evidencia\n\nEl framework organiza el trabajo por niveles, no por una secuencia de prompts aislados. Puedes entrar desde una idea o desde el código, pero todas las rutas convergen en artefactos revisables.\n\n```mermaid\nflowchart LR\n  New[Iniciativa nueva] --> Project[Proyecto]\n  Existing[Repositorio existente] --> Reverse[Ingeniería inversa]\n  Project --> Epics[Épicas]\n  Reverse --> Epics\n  Epics --> Stories[Historias]\n  Stories --> Specify[Specify]\n  Specify --> Plan[Plan]\n  Plan --> Implement[Implement]\n  Implement --> Review[Code review]\n  Review --> Verify[Verify]\n  Verify --> Acceptance[Acceptance]\n  Acceptance --> Deliver[Deliver]\n  Deliver --> Completed[Completed]\n```\n\n| Nivel | Objetivo | Entrada frecuente | Salidas observables |\n|---|---|---|---|\n| Proyecto (L3) | Entender qué se construye y por qué (Producto/proyecto). | `/project-flow` | `project-intent.md`, `project.md`, `project-plan.md`. |\n| Épica (L2) | Agrupar una parte entregable del plan (conjunto de historias). | `/epic-from-project-plan` | `epic.md`. |\n| Historia (L1) | Definir, planificar, construir y validar un cambio pequeño. | `/story-specify` | Historia, diseño, tareas, tests, reportes y aceptación. |\n\nEl ciclo de vida de una historia es `SPECIFY → PLAN → READY-FOR-IMPLEMENT → IMPLEMENT → CODE-REVIEW → VERIFY → ACCEPTANCE → DELIVER → COMPLETED`. `DELIVER` es una transición de entrega humana o de CI; no corresponde a un skill independiente. Los estados y subestados canónicos están documentados en el [ciclo de vida de historias](docs/domains/domain-story-lifecycle.md).\n\n## Artefactos que deja el flujo (Memoria)\n\n`SPECS_BASE` se resuelve con esta precedencia: `SDDF_ROOT` válida → `sddf.config.yaml.root` válida → `docs`. Una fuente explícita inválida no cae silenciosamente en `docs`: detiene la escritura para proteger el proyecto.\n\n```text\n<SPECS_BASE>/\n├── constitution.md\n├── adr/\n├── architecture/\n├── domain/\n├── templates/\n├── guardrails/\n│   ├── gr-*-checklist.md\n│   └── dod-story-<etapa>.md        # DoD por etapa (specify … acceptance, release)\n├── policies/\n│   └── README.md\n└── specs/\n    ├── 01-projects/\n    │    └── PROJ-01-mi-proyecto/\n    │        ├── project-intent.md\n    │        ├── project.md\n    │        └── project-plan.md\n    ├── 02-epics/\n    │   └── EPIC-01-mi-epica/\n    │       └── epic.md\n    └── 03-stories/\n        └── STORY-001-mi-historia/\n            ├── story.md\n            ├── design.md\n            ├── tasks.md\n            ├── testcases.md\n            ├── implement-report.md\n            ├── code-review-report.md\n            ├── verify-report.md\n            └── acceptance-report.md\n\n```\n\nNo todos los reportes existen desde el comienzo: aparecen cuando el flujo llega a su fase. El árbol también puede incluir `analyze.md`, `finvest-evaluation-report.md`, `story-improvement-log.md` y `fix-directives.md`.\n\n`/memory-system` (modo `ensure`, recomendado tras `/sddf-init`) crea las once capas de esa memoria que falten (`constitution.md`, `product/*`, un `README.md` por capa y las seis plantillas de `templates/`) sin sobrescribir nada y regenera el índice; `scaffold` solo crea lo faltante, `rebuild --force` restaura los archivos semilla (única operación que sobrescribe, y solo esos archivos; nunca borra) e `index` regenera únicamente `<SPECS_BASE>/index.md`, el mapa de la memoria, con un wikilink `[[slug]]` por artefacto agrupado por capa (idempotente; `--dry-run` solo imprime). `check [--json]` no escribe nada: verifica capas ausentes, nodos sin frontmatter, frontmatter incompleto (`type`, `slug`, `title`; más `id` y `status` en specs) y wikilinks que no resuelven, e informa por texto o con un único objeto JSON, terminando con exit 0 si la memoria está sana, 1 si hay problemas y 2 ante un error técnico — el gate que un pipeline de CI ejecuta en una línea (ejemplo en `docs/guides/sddf-commands-pipeline.md` §0; complementa `npm run verify:links`, no lo sustituye). `docs-wiki-builder` queda como alias deprecado desde 3.3.0 y se elimina en 4.0.0.\n\n**Compatibilidad con OpenSpec y Speckit.** Si tu proyecto ya usa Speckit (`.specify/`) u OpenSpec (`openspec/`), `memory-system` adapta la memoria al harness en lugar de duplicarlo: no crea `docs/specs/` (el harness ya modela las especificaciones), reutiliza `.specify/memory/constitution.md` en lugar de crear `docs/constitution.md` si existe, y enlaza los artefactos del harness desde `docs/index.md` en una sección de artefactos externos. Los directorios del harness son de solo lectura. Para adoptarla:\n\n```text\n/memory-system migrate --harness speckit     # propone el plan y escribe solo tras confirmar\n/memory-system ensure --harness openspec     # crea las capas bajo docs/ sin tocar openspec/ e indexa sus specs y changes\n```\n\n## Qué decide SDDF y qué decides tú\n\n| SDDF aporta | Tu proyecto define |\n|---|---|\n| Convenciones de artefactos, estados, trazabilidad y gates. | El problema, el dominio, las prioridades y los criterios de aceptación. |\n| Un camino para proyecto, épicas e historias. | El stack, la arquitectura y los comandos reales de prueba. |\n| Políticas versionadas y control WIP por nivel de flujo. | El contenido de `constitution.md` y del DoD por etapa (`dod-story-<etapa>.md`). |\n| Orquestación de TDD configurable por workers. | Qué workers instalar y declarar en `sddf.config.yaml`. |\n\nGenera o actualiza las políticas cuando el equipo las necesite:\n\n```text\n/sddf-constitution\n```\n\n---\n\n## Installation\n\nLa instalación requiere Node.js `>=18`. Primero instala el paquete; después ejecuta el CLI con un target explícito. Los IDs, rutas y compatibilidades se derivan de [`config/runtimes.json`](config/runtimes.json), que es el contrato vigente.\n\n```bash\nnpm install agile-sddf\nnpx agile-sddf install --target claude-code\n```\n\n<!-- runtime-contract:start -->\n| Runtime | `--target` | Destino local | Destino global |\n|---|---|---|---|\n| Claude Code | `claude-code` | `.claude/` | `~/.claude/` |\n| OpenCode | `opencode` | `.opencode/` | `~/.config/opencode/` |\n| GitHub Copilot | `github-copilot` | `.github/` | `~/.copilot/` |\n| Codex | `codex` | `.agents/` | `~/.agents/` |\n<!-- runtime-contract:end -->\n\nClaude Code, OpenCode y GitHub Copilot reciben skills y agentes que admite su contrato. Para nuevas instalaciones usa los IDs canónicos; los aliases de migración `.claude`, `.opencode` y `.github` siguen aceptándose, pero no son destinos adicionales.\n\n### Codex: solo skills\n\n```bash\nnpx agile-sddf install --target codex\n```\n\nCodex recibe solo skills en `.agents/skills`. El instalador no copia ni convierte los archivos de `agents/` a subagentes de Codex; si los necesitas, defínelos y regístralos por separado según la configuración de Codex.\n\nUsa `--target codex`, no `--target .agents`: `.agents` es un destino y `--target .agents` no es un target válido.\n\n### Variantes útiles\n\n```bash\n# Ver targets y rutas reconocidos\nnpx agile-sddf help\n\n# Actualizar una instalación existente\nnpx agile-sddf install --target claude-code --force\n\n# Instalar globalmente en el runtime elegido\nnpm install -g agile-sddf\nagile-sddf install --global --target claude-code\n```\n\nEn un monorepo con pnpm, instala el paquete en la raíz del workspace y ejecuta el mismo target de forma explícita:\n\n```bash\npnpm add -w agile-sddf\npnpm exec agile-sddf install --target claude-code\n```\n\n## Configuración\n\n`/sddf-init` crea una configuración de consumidor segura por defecto: `profile: core`, `stack: node-markdown` y `root: docs`. El archivo `sddf.config.yaml` permite adaptar comandos de verificación y workers sin cambiar los skills core.\n\n```yaml\nroot: docs\nprofile: core\nstack: node-markdown\n\nimplement:\n  test_generators:\n    - type: unit\n      skill: none\n      required: false\n  code_generators:\n    - layer: monolithic\n      skill: none\n      required: false\n```\n\n| Concepto | Cómo funciona |\n|---|---|\n| Raíz de artefactos | `SDDF_ROOT` es un override temporal válido; después se consulta `root` en `sddf.config.yaml`; sin fuente explícita se usa `docs`. |\n| Perfil `core` | Es el perfil distribuido por defecto y no exige extensiones de autoría. |\n| Perfil `dogfood` | Está reservado para el desarrollo de este repositorio y requiere workers provisionados de forma explícita. |\n| Workers por stack | Son opcionales y se declaran en `implement.test_generators` y `implement.code_generators`. `skill: none` los desactiva. |\n\nLos perfiles seleccionan un stack; no son otra modalidad de instalación. El detalle del contrato está en [`config/profiles.json`](config/profiles.json) y en el [ADR de perfiles, runtimes e instalación explícita](docs/adr/ADR-0009-perfiles-runtimes-e-instalacion-explicita.md).\n\nPara usar workers específicos de tecnología, instálalos y decláralos de forma consciente. El core permanece agnóstico al stack; la lista e instrucciones vigentes de workers viven en [agile-sddf-extension](https://github.com/dariopalminio/agile-sddf-extension).\n\n## Referencia para profundizar\n\nEl README te orienta; la documentación versionada contiene el detalle operativo.\n\n| Si quieres… | Consulta |\n|---|---|\n| Entender el enfoque Spec-Driven Development | [Guía de SDD](docs/guides/sdd.md) |\n| Navegar toda la documentación del repositorio | [Índice de documentación](docs/index.md) |\n| Ver los flujos y comandos principales | [Guía de pipeline SDDF](docs/guides/sddf-commands-pipeline.md) |\n| Entender la raíz de artefactos | [Prácticas de resolución de raíz](docs/guides/root-folder-practices.md) |\n| Consultar estados, gates y rework | [Ciclo de vida de historias](docs/domains/domain-story-lifecycle.md) |\n| Diseñar habilidades o delegación entre agentes | [Buenas prácticas para skills](docs/guides/best-practices-for-skills.md) |\n| Ver cambios de versión | [CHANGELOG](CHANGELOG.md) |\n\n---\n\n<a id=\"upgrading-desde-1x\"></a>\n\n## Actualizar desde versiones anteriores\n\n### Desde 2.x a 3.x\n\nLa línea 3.x eliminó la copia automática de `postinstall`. Tras actualizar el paquete, reinstala explícitamente los artefactos del runtime:\n\n```bash\nnpx agile-sddf install --target <runtime>\n```\n\nUsa `--force` si necesitas sobrescribir una instalación previa.\n\n<details>\n<summary>Migración histórica desde 1.x</summary>\n\nLa versión 2.0.0 cambió el nivel intermedio de `release` a `epic`, numeró los directorios de specs y normalizó el prefijo de historias. Si partes desde 1.x, haz un commit de respaldo antes de modificar el árbol.\n\n| Antes (1.x) | Después (2.x+) |\n|---|---|\n| `docs/specs/projects/` | `docs/specs/01-projects/` |\n| `docs/specs/releases/` | `docs/specs/02-epics/` |\n| `docs/specs/stories/` | `docs/specs/03-stories/` |\n| `release.md` / `type: release` | `epic.md` / `type: epic` |\n| `FEAT-NNN-<slug>/` | `STORY-NNN-<slug>/` |\n\nDespués de renombrar los directorios y referencias internas:\n\n1. Conserva el número de cada historia al pasar de `FEAT-NNN` a `STORY-NNN`.\n2. Añade o revisa el campo `kind` de cada historia (`feat`, `fix`, `chore` u `hotfix`).\n3. Elimina a mano skills `release-*` y templates históricos que queden huérfanos: el instalador copia, pero no borra artefactos obsoletos.\n4. Reinstala con `npx agile-sddf install --target <runtime> --force`.\n\n| Skill anterior | Skill actual |\n|---|---|\n| `/release-creation` | `/epic-creation` |\n| `/release-format-validation` | `/epic-format-validation` |\n| `/releases-from-project-plan` | `/epic-from-project-plan` |\n| `/release-generate-stories` | `/epic-generate-stories` |\n| `/release-generate-all-stories` | `/epic-generate-all-stories` |\n\nLa motivación y el historial completo están en [CHANGELOG](CHANGELOG.md) y en los ADR [0004](docs/adr/ADR-0004-nivel-l2-epic-y-directorios-numerados.md) y [0005](docs/adr/ADR-0005-prefijo-story-para-el-nivel-l1.md).\n\n</details>\n\n## Ejecutar evals con Claude o Codex\n\n`npm run test:eval` conserva Claude como runner predeterminado. Para seleccionar el ejecutor por\ninvocación, usa `--eval-runner`:\n\n```bash\nnpm run test:eval -- --eval-runner claude\nnpm run test:eval -- --eval-runner codex\nnpm run test:eval -- sddf-init --eval-runner codex --model <modelo>\n```\n\nTambién puedes persistir la elección en el entorno con `SDDF_EVAL_RUNNER=claude|codex`; el flag\nsiempre prevalece. Claude usa `sonnet` por defecto (u `SDDF_EVAL_MODEL`), mientras que Codex usa su\nconfiguración local salvo que se indique `--model` o `SDDF_EVAL_CODEX_MODEL`. El runner de Codex se\nejecuta con una sesión efímera; las herramientas shell que use Codex quedan en sandbox de solo\nlectura y el runner guarda sus artefactos temporales bajo `.tmp/`. `--dry-run` valida la selección y\ngenera el plan sin requerir que ninguno de los dos CLIs esté instalado.\n\nEn un proyecto que quiera fijar Codex para el gate de evals, configura su comando sin cambiar el\ncontrato de runtimes de instalación:\n\n```yaml\nverify:\n  eval:\n    command: \"npm run test:eval -- --eval-runner codex\"\n```\n\n## Contribuir\n\nEl repositorio contiene la fuente de verdad de skills, agentes, contratos y documentación. Para preparar un cambio:\n\n```bash\ngit clone https://github.com/dariopalminio/agile-sddf.git\ncd agile-sddf\nnpm ci\nnpm run test:eval:runner\nnpm run verify:runtimes\nnpm run verify:links\n```\n\nMantén la documentación, los contratos y los tests alineados con cualquier cambio de comportamiento. Antes de abrir un Pull Request, revisa también la [constitución del proyecto](docs/constitution.md) y el [Definition of Done por etapa](docs/guardrails/README.md#transition-guardrails): cada skill de historia carga solo el `dod-story-<etapa>.md` de su etapa.\n\n## Seguridad\n\nNo publiques vulnerabilidades en un issue. Sigue el proceso descrito en [SECURITY.md](SECURITY.md).\n\n## Licencia\n\nEste proyecto se distribuye bajo la [licencia MIT](LICENSE).\n","readmeFilename":"README.md"}