{"_id":"@ancleto/spec","_rev":"12-114a82928becdcad4293e8ecff8e6ea0","name":"@ancleto/spec","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@ancleto/spec","version":"0.1.0","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.1.0","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"15a4bb77808fe589bbdefd880820356cc720bd2d","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.1.0.tgz","fileCount":46,"integrity":"sha512-Hm1jU+A54DIUJWZWKz1cc6AlfvorI4I9M1G5nBryzPHv44KR6GrwEGH4C7V2qXLk4RIfQse4xZC46JlSLeRYtQ==","signatures":[{"sig":"MEQCIDbsLxrhuHb/Cgllce4iIIfbvwaXDf64IiAzWlBNne0oAiB/8P48tRh9j4PCkCKkRYGhAFiiSxbCUWInfmhtLAcsWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241578},"type":"module","engines":{"node":">=18"},"gitHead":"9164f9aee0beda5b20a667d26347a24c73ade04f","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.12.1","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.1.0_1789235963798_0.9418006138784383","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ancleto/spec","version":"0.1.1","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.1.1","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"1bab491b7a50dc66038cca85ee708d6c884ffb02","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.1.1.tgz","fileCount":49,"integrity":"sha512-H8vtYDKEUShqcENNdhOMi5BuDT9fBYLR62TbGTQO2Ya6MshMxOiXijKrfzbXWpFoFwMzVbBcsEveM0VQyi6SWw==","signatures":[{"sig":"MEQCIG1TT+7pHqktA9ti6itgAfn30n+1nvwk1ThbpAkrMDjzAiBZgDVHlwmedZyFR82elAFREACWrdUktqFt48ivdXPybQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrWkMNSGzc19rKpDLPMSVVj8PFah1dTso4lOtzsJc8XAIhAICgt4+0Km8a6fEvLy7kHooIrjzK4H/STK/YBBPdUQFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266204},"type":"module","engines":{"node":">=18"},"gitHead":"4443538aa976f3e229131b2e767c4b70ced60e38","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.12.1","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.1.1_1789650141804_0.5061975691749692","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ancleto/spec","version":"0.2.0","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.2.0","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"0db7c3158edba9b9ebe30e5518f9b923ca92ed9a","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.2.0.tgz","fileCount":52,"integrity":"sha512-acU4jNU091fyLpH9xEN3SDd7H/Fi9zHmndpnH7kAqZ+nIuX3EzPMH1fvRjBA0ol/yMI7gpok1vHO0z/eqJRJ1A==","signatures":[{"sig":"MEQCIE9AwyXt0l2FzGH4wwAr7KglbKQNYtnda/02K1drpitcAiAaSjmeM6EEswK8NYvOVvofYXfs4NT8LFKlJba+ZY8NsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmo7m9hJ3n5sYsUQZ7prdc6gYtSULkB6TpaK4G6GzkFwIhAP8fm7qRMz6e8D8q4fEQC2qmvnaNC+6MLDVuOJyw/ltm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275544},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"499622dfe5f211a32a59f0c12112e02894714499","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.12.1","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.2.0_1789659509260_0.2517290950143709","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ancleto/spec","version":"0.2.1","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.2.1","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"66a2a49a2f6fde5d149461b4d877137378a6b002","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.2.1.tgz","fileCount":51,"integrity":"sha512-02VKGWTFIruBlb6Y69P2BNmNz/gM9St1Cn7j1/S7czxtTqEyu0ijstnOncuPHxeGayobl+JK8UBgS0ILpGF5Lg==","signatures":[{"sig":"MEQCIGADpoGvAQQdOY+rTDtP4nWQTknJrJmh/DqsZghrI1o3AiAjFRxoU+Y4X7psPEIRCJy00kdKiXVfi+IaWX9DsoroUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBhePvCA9+16b7bSzUtKKtZc93gN2uuBNSR4tu+BZbyAIgRNx9Rx0R9gWROc7ii6/i3I8DfRq27FlfRrqZnnP8tQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270234},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"1aa4cdbac18f03ea6e16d929235ad330536994b2","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.2.1_1789675222992_0.47953442854408834","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ancleto/spec","version":"0.2.2","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.2.2","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"4cdbadf9c7fcea5e15e0fd5163390b1c039755c0","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.2.2.tgz","fileCount":51,"integrity":"sha512-qE8Qof23UJPxR+qts9jHM/4qsn/WGcgkIdB0h5JRjJQq2zYtyTyhzgX3wAt9/LqeRnXSrhpMw1GvZFAKvE3+Qw==","signatures":[{"sig":"MEUCIHTGUS+QTgl1qEPeqPwZUE7rUTwoAA9/vPck/6NQ+2xAAiEA6PyuS9Qp4i88h82yjkyMMYk2SQQ0/X4OLHsyq5EtkT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWFCM+jneZQMDeVSR7ns3fYw6W9BB4pUkSctJD5afzLQIhAMbeD6hcxhgyRatEbUOEJuACq1pzDjv1fY3TAPHTBodS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270338},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"69ee39a0fb9fadffd9dca96d78fef3cf4288e198","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.2.2_1789675612549_0.5461872579372966","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ancleto/spec","version":"0.3.0","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.3.0","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"1ee2f8a2c1be652a27ad4a92d345ed42f4a816e7","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.3.0.tgz","fileCount":51,"integrity":"sha512-q1BuhKfFM0CKl8kvtgybeAQ2WGP77XD229QAX62Qje5vbXdfZye0VljtjZIeb/7BqEjvZYt099vszJlJsh6m7w==","signatures":[{"sig":"MEUCIQDqeBK4rR6RN9GSdQjt6gM7tzb3XwBAvEvncvejs+PSJwIgcBEoz60BK9To7KyRFO+5UBEXmUzptgsqeCempjs8Stc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCngElSVwc2k28Z4CMT8saHfmMlm0hBPLz8+vUaRMpmewIgPSPzyo7Z7GfNw6lCSy3zwGp/1qtRPswzpxQQHJhcp/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272559},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"582bfa8025e2debfdbfb8c8376587c1cfc8c2d6e","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.3.0_1789677096291_0.6007026888225659","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ancleto/spec","version":"0.4.0","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.4.0","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"928713f6b41c10d95722b9d4b8d2610ef0a89f2f","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.4.0.tgz","fileCount":52,"integrity":"sha512-/E5g8EjyHGAv07KUIzeuhhP7iROPA8u7JHyvcEKV+8jnJAh9MIObDi21i/0etppLLh6souDwsnCQwq4gpm7r7Q==","signatures":[{"sig":"MEQCIBFzTdPQcT5uraONgxLP7F1lWc8Kbz2Himq8ZFjbclUsAiBb/aMZwyicuP4eFO6MaW50XKe4WJew0i2l3uRni4xrmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBawVvBJQg4cuWQYdJ27i9iQj6yScNGgvbHFCFsidBk7AiEAj4r/dkKRwRBEw1+uIealou0F3WlkbZk/VlxwKb9P9jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279133},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"2bc842f7ba4090717d8698202c907daaf4b9b67d","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.4.0_1789685302380_0.668797494374805","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ancleto/spec","version":"0.4.2","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.4.2","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"b662b122e331374b07b925252af4e47fd3af47c5","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.4.2.tgz","fileCount":52,"integrity":"sha512-vB1uL7ZNMs4gnXDulfrMjLINrRrjaXBAGmcQ9t90d3OM86REqBduhdy1kWACmYCuMvrvTbS43rriCmx8+SSg/g==","signatures":[{"sig":"MEUCIFFU7xcMtNFSYIOaE1GJcX8ZZ8ekI2y3d4GKaEgVRJG5AiEAqE1UvRRg/2WNZCKktptSdBxh6Za8/F3gz+LsnkDqBlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDfm0DKcDRYRKGjJecnm4Zzdmpc71Yy1fCxibmGPeWygIgEt3+KRgUFsehuwQwC5szeZ2jbrEUhZMSZlzp1ifmPY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284202},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"324b8fe6a62839bffe8561b80fe77344a0351f85","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.4.2_1789696298516_0.2688327920664355","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@ancleto/spec","version":"0.4.3","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.4.3","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"11ccb9a116b26141adba061ad913a43b6d33b9fd","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.4.3.tgz","fileCount":52,"integrity":"sha512-N2IwcNk03asDlL1VegI9M1fIkq+Z12EnD2tDVN/kcjEahV5WqWQ7Tk+ERx4rOGaRNqjx/UzqfGTpulFblf4qqA==","signatures":[{"sig":"MEUCIQCID4MrlQO3rtXgDqVCfqNja6L1buha7QufY6+r47GdSAIgYPNxxOTYgcQYT2aI26K8CLmbgfPzT1NjyDLRQ0yHHH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCOU7amSQ+CQ0kiJqwFL4wlNgLeCqi+paB/uLX+X04lgIhALP39XrMGlOQxPc2DaXKItHxwEYTya86XE9HRQ+h9RhP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284719},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"28f673ea0189262334bfd4955a88864e6f9abe37","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.4.3_1789738307552_0.46290208600871674","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@ancleto/spec","version":"0.4.5","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.4.5","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"18a4e8ebb5fbafdd2e0ce25f5f8549cc9b403e6d","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.4.5.tgz","fileCount":57,"integrity":"sha512-1eqwVSk7TRxMDlALhguNPQgid3gcxl5QmUk+D0YzMlH+k+hzPLmIpFTKUuhx+0KIuZO7FPFrgmCuaNVLZawo8g==","signatures":[{"sig":"MEUCICZdaGy0c5haMLiqdTgfFKTfTXyHR8NpHhYVZtcoHr26AiEAiTUlKSWbb8BiefQbeo/WZyEIzyb7qFdOB0jkxhaNZsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5NiQD2moYccT0PX78Limi2IGKQB0S73JuRGMYxM0XXAIhAPrE8rzb0LqGqE/BrVfcbirubFMuqi1Cyn2EGPYMzFEf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308793},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"297fcc6db8e435e88fd09068bb93761c262fd1b7","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.4.5_1789763488790_0.38999166368947","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@ancleto/spec","version":"0.4.6","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"license":"MIT","_id":"@ancleto/spec@0.4.6","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"homepage":"https://github.com/damianarganaras/spec#readme","bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"dist":{"shasum":"8d0a19bc31046c030fb420d7ee9572553a21de1b","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.4.6.tgz","fileCount":63,"integrity":"sha512-7tQqWruWE+T0z3x2VjeGqNBKWQXDbWMLTXoCgLOFMRQjMf+DX1MVpQFjlQmzN4qkiqf685hdsVjmSEjSiRpslQ==","signatures":[{"sig":"MEUCIQC/GulNcJ1QRAcJp9JGCqjafaFkI6FV+dcHapLRH/lUIwIgIQhPbQE5FAvvamEJ9Qq7P4no1/e9HyQgRmUNihbD7aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2uik+p8tDf8eV+9SF36RRI29FXFYaURY7AF2r/sAYtAIgBfRHxWMyD30ZuMWccGpPh7mz/yGLK04iCzwmPaMKWWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337598},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"4c17ca90a31c2fc12dea3aac303cb0444bc3895e","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec_0.4.6_1789764719722_0.8223992563489606","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"_id":"@ancleto/spec@0.5.0","bin":{"aspec":"src/cli/index.js","ancleto":"src/cli/index.js"},"bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"dist":{"shasum":"501ad7840e2cc1aaecc870f3a1e650e31b79d30e","tarball":"https://registry.npmjs.org/@ancleto/spec/-/spec-0.5.0.tgz","fileCount":63,"integrity":"sha512-vS83tRn6yELZ2KXeahBg2OUaWZk2OyWdilDcV09KyiF/g9up6Csd3lO9e4+mTkH941OOJiYL5uvFIS3JnyeJvA==","signatures":[{"sig":"MEYCIQDtfc0Zym/ofep51e0y7RnRTvqOkfji7yvvHUlHc9W7DQIhAMlaSX7K79qwH+/y2PRB0NVlgXlGpc3o/0UO5SbmyXOa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsFWKAww9QTnEMpqk2yU0S0c4ZWwq+mn5LY3vXrSdpBgIgTSTF24K1k/FUOW4+BGfjvrqRkj6fwFGRDnZKLIXEsIQ="}],"unpackedSize":338735},"name":"@ancleto/spec","type":"module","engines":{"node":">=24.0.0"},"gitHead":"090da383c8894588cd24625a93d0605809786302","license":"MIT","version":"0.5.0","_npmUser":{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"},"homepage":"https://github.com/damianarganaras/spec#readme","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"_npmVersion":"11.19.0","description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","directories":{},"maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spec_0.5.0_1789771550211_0.6733604198528116"}}},"time":{"created":"2026-09-12T17:59:23.661Z","modified":"2026-09-18T22:45:50.452Z","0.1.0":"2026-09-12T17:59:23.957Z","0.1.1":"2026-09-17T13:02:21.906Z","0.2.0":"2026-09-17T15:38:29.350Z","0.2.1":"2026-09-17T20:00:23.094Z","0.2.2":"2026-09-17T20:06:52.674Z","0.3.0":"2026-09-17T20:31:36.410Z","0.4.0":"2026-09-17T22:48:22.488Z","0.4.2":"2026-09-18T01:51:38.618Z","0.4.3":"2026-09-18T13:31:47.641Z","0.4.5":"2026-09-18T20:31:28.870Z","0.4.6":"2026-09-18T20:51:59.822Z","0.5.0":"2026-09-18T22:45:50.282Z"},"bugs":{"url":"https://github.com/damianarganaras/spec/issues"},"license":"MIT","homepage":"https://github.com/damianarganaras/spec#readme","keywords":["opencode","openspec","sdd","ai","agents","skills","spec-driven"],"repository":{"url":"git+https://github.com/damianarganaras/spec.git","type":"git"},"description":"Orquestador SDD liviano con subagentes optimizados para costo/tokens","maintainers":[{"name":"lubonch","email":"lucasbonch@gmail.com"},{"name":"damian.arganaras","email":"damian.arganaras@gmail.com"}],"readme":"# ancleto\n\nOrquestador SDD liviano con subagentes optimizados para costo/tokens. Toolkit personal\nde desarrollo asistido por IA para opencode: ciclo spec-driven completo (OpenSpec),\nagents y skills, más un CLI de inicialización y descubrimiento técnico del repositorio.\n\nBinarios: `ancleto` (alias: `aspec`).\n\n## Qué incluye\n\n- **Agents (10)**: orchestrator, coder, tester, spec-writer, reviewer, documenter,\n  technical-discovery, technical-seed-writer, memory-keeper, context-resolver.\n- **Commands (12)**: `opsx-*` — ciclo de vida de changes OpenSpec (new, propose, ff,\n  apply, verify, sync, archive, bulk-archive, continue, explore, onboard, recall).\n- **Skills (7)**: `ancleto-commit`, `ancleto-pr`, `ancleto-technical-discovery`, `ancleto-upgrade`,\n  `triage-clarifier`, `openspec-recall`, `openspec-sync-specs`.\n- **Templates**: `AGENTS.md`, `PRODUCT.md` para proyectos nuevos.\n- **CLI `ancleto`**: instalación (`ancleto install`), init de proyectos (`ancleto init`) y\n  descubrimiento técnico (`ancleto discovery`, pack con Repomix).\n- **Motor de memoria (v0.2.0)**: base local `.ancleto/memory.db` sobre `node:sqlite`\n  (zero-deps, Node >= 24). Tres tools para el LLM — `searchMemory` (BM25, FTS5),\n  `recordRule` y `recordDecision` — con supersesión atómica por `memory_key`; reglas\n  inyectadas proactivamente en `<ProjectMemoryRules>` y decisiones recuperadas\n  reactivamente.\n- **Documentación**: `docs/` — `ancleto-cli-framework.md` (guía del framework),\n  `guia-configuracion.md` (puesta a punto del entorno) y `skill-ancleto-upgrade.md`.\n\n## Instalación\n\n```bash\nancleto install                          # global: disponible en todos tus proyectos\nancleto install --project /ruta/repo     # por proyecto: .opencode/ + templates en la raiz\nancleto install --no-mcp                 # igual, sin tocar la config MCP de opencode\nancleto update                           # re-instala la ultima version\n```\n\nEl instalador configura por defecto los MCP locales **engram** (memoria persistente) y\n**caveman** (compresion de contexto) en `~/.config/opencode/opencode.json`, fusionandose\ncon la config existente (no pisa nada). Si un binario no se encuentra en el sistema, ese\nMCP se omite con un warning.\n\n## Tiers de costo\n\nEn la primera configuración (`ancleto install`) se pregunta el nivel de gasto de los\nagents; también se elige con `--tier`:\n\n```bash\nancleto install --tier normal     # modelos opencode-go balanceados (default)\nancleto install --tier minimo     # todo al modelo pagado mas economico viable\nancleto install --tier gratis     # solo modelos gratuitos (ej. opencode/big-pickle)\n```\n\nEl nivel elegido queda guardado (`.ancleto-tier`) y `ancleto update` lo re-aplica sin\nvolver a preguntar. Al llegar al tope mensual de la suscripcion, opencode cae\nautomaticamente a los modelos gratuitos.\n\n## Requisitos\n\n- Node.js >= 24.0.0 (el motor de memoria v0.2.0 usa `node:sqlite`)\n- `openspec` CLI (`npm i -g @openspec/cli`) para el ciclo de changes\n- Repomix (usado por `ancleto discovery`, se resuelve via `npx` si no esta instalado)\n\n## Uso rápido\n\n```bash\nancleto init                             # prepara .ancletorc en el repo actual\nancleto init --with-azure                # lo mismo, con Azure habilitado\nancleto discovery --check                # estado del technical seed (READY/STALE/PARTIAL/MISSING)\nancleto discovery                        # empaca el repo con Repomix y guarda estado\n# en opencode: /opsx-new, /opsx-propose, /opsx-ff para iniciar un change\n```\n\n## Azure DevOps (opcional)\n\nAzure viene **desactivado por defecto**. Para activarlo en un proyecto:\n\n```bash\nancleto init --with-azure    # escribe .ancletorc con azure.enabled: true\n```\n\nLuego completar la seccion `Azure DevOps` de `PRODUCT.md` (Organization URL, Team Project)\ne instalar el CLI: `az extension add --name azure-devops`. Con `azure.enabled: false` (o sin\n`.ancletorc`), los flujos tratan cada request como sin Work Item y `ancleto-pr` usa GitHub.\n\n## Flujo de release\n\nPublicación automática vía GitHub Actions (`publish.yml`):\n\n```bash\n# 1. Bump local (regla: todo commit de feature lleva su version bump)\nnpm version patch --no-git-tag-version        # o: minor, segun el cambio\ngit add package.json package-lock.json\ngit commit -m \"chore: bump version to X.Y.Z\"\ngit push origin development\n\n# 2. Merge development -> main\ngit checkout main\ngit pull origin main\ngit merge development\n\n# 3. Tag anotado y push\ngit tag -a vX.Y.Z -m \"vX.Y.Z - <resumen>\"\ngit push origin main\ngit push origin vX.Y.Z\n\n# 4. GitHub Release\n# En GitHub: Releases -> Draft a new release -> elegir el tag vX.Y.Z -> Publish release\n```\n\nAl publicar la Release, el workflow `publish.yml` se dispara (`on.release.types: [published]`):\ncorre `node --test` en `ubuntu-latest` (Node 24, checkout@v5/setup-node@v5) y publica a npm con\n`NODE_AUTH_TOKEN` (secret `NPM_TOKEN` del repo).\n\n## Estado\n\n- [x] Paquete y CLI de instalación\n- [x] Agents/skills/commands adaptados (sin referencias corporativas)\n- [x] Motor de descubrimiento (`ancleto discovery`, Repomix + `--check` por hash)\n- [x] Skills base: `triage-clarifier`, `openspec-recall`, `openspec-sync-specs`\n- [x] Motor de memoria core (v0.2.0): `.ancleto/memory.db`, 3 tools, supersesión atómica","readmeFilename":"README.md"}