{"_id":"spec-first-claude","_rev":"40-7a733c132acffe464b4fca8ce4f7822b","name":"spec-first-claude","dist-tags":{"latest":"0.8.0","beta":"0.8.0-beta.3"},"versions":{"0.1.0":{"name":"spec-first-claude","version":"0.1.0","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.1.0","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"a5e8ee9b4444fd9a38b354bf22de1a7d9ff45ede","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.1.0.tgz","fileCount":44,"integrity":"sha512-tybXVdRFd/GmZl5FfmciVSiQIQyFvh7FEKNE+XRc+PmDGtqziSCcp1aSmbalEMNGvYClp80NLZYNmc4UE5B5EA==","signatures":[{"sig":"MEUCIHWdThAEiU1qsBx0brhyN/eJoRs5vRv1dqwRfTFvG+XkAiEA9o7inxIeM/UKTYqH9AM+dUyQkBBJ1pdP8qr4U4UbK7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183738},"gitHead":"e019dcb2d9401cdc9663cc276548b1d02d050a6d","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","dependencies":{"spec-first-core":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.1.0_1775688950057_0.7583603752036365","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"spec-first-claude","version":"0.2.0","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.2.0","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"f34ec109b5c11a8921c75387a2f635c1b10dc07d","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.2.0.tgz","fileCount":46,"integrity":"sha512-qgFG55NY+0qbMusnKt3gppV9BYP/5Hk/7xc50UzUkSkDlmGzBYq3j/0lhJPl3h9T/LrPMj5HAnzrOWCeEpOFMw==","signatures":[{"sig":"MEYCIQD1XubRpUL8adZVx5SnJuxoQTXHJmLVn3CBFl9UuPeSLwIhAM4k/nPYE5+gZuEW3Uxk03CXCFvvHW7wtiyPH+Zm4e4H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191742},"gitHead":"e019dcb2d9401cdc9663cc276548b1d02d050a6d","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.2.0_1775689794291_0.9878361244618517","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"spec-first-claude","version":"0.3.0","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.3.0","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"89b2f4df92747cb58bdb9c639bdb0883438f0967","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.3.0.tgz","fileCount":46,"integrity":"sha512-2+D/o9wXKliC/1vdBupE35MRchNJAH9OEhoITzwaC/tC2yEeKyzqpw2tRljwn4cs6M/cf171xdSOwdOya9y0Og==","signatures":[{"sig":"MEQCIDTzHaJbSrjElh1o/4OFOsfx0LiJNg62iok18Bsv8r4YAiB1Nz/3IOUBxiXPLjzRxI2wToyQTWSXrWQbgNfQMlQdNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191691},"gitHead":"5cc8f5c6974071646be4adaa5976bf6bd3fd1806","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.3.0_1775694019593_0.20834519875063573","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"spec-first-claude","version":"0.4.0","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.4.0","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"dd62407aaa4a0100833c8a6f62d72a00c663ebbe","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.4.0.tgz","fileCount":46,"integrity":"sha512-ejYhuZmcXdZZT8A+VTxbFGyV4F4LeYLI91jv2BNuwDXDVPjBv9KwaPy+H4GMTnm/LpHwtQHPt/X9+H5G8suRMQ==","signatures":[{"sig":"MEQCIFr1svqb7g6zgbFFt73XM2B6Mm0qAmWeTHtbP1BvIyk2AiA29jYyrgnjDc7KQOCW8xabDma1EDdcgmvkYWncMk/YzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197213},"gitHead":"79af722ed3bd19fed4ea62316c5b44582e71c619","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.4.0_1775856341720_0.3580912321718486","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.0":{"name":"spec-first-claude","version":"0.5.0-beta.0","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.0","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"75535e9341ef095aa2df5cd538bcbde66982fff6","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.0.tgz","fileCount":43,"integrity":"sha512-/wvKN46FesfDnxRIwYlcP7r52rEdg3xIx7hYafNwMBHlvF1toF1zkCXJYZpN32+YjAPIDX6L8G5Eli0/LEFhOw==","signatures":[{"sig":"MEYCIQC9+XZ4toA34s3iAzPypvAfAgGdDFK2SwTWIq0SxgWvPAIhALZHGt01J67FXBexodwXnJswvlePWXcoUy8AXTf/tbyK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192821},"gitHead":"d01ea78979b06bef6c932a671e20b4b9b8ab30b1","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.0_1775874037822_0.9741448092218579","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.1":{"name":"spec-first-claude","version":"0.5.0-beta.1","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.1","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"f2e3688683bfa7dfcf28b443a11204363f4ff52a","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.1.tgz","fileCount":46,"integrity":"sha512-MrQl0S/2JJGML7y5pkULKrxJh1PAYGfiQLZxUJ9Rpc3oWjPK8x3kOvnBbg5lCN+HrJMCGcZ2cDGrk6+9ubSqig==","signatures":[{"sig":"MEUCIQDmDeVPiMiiq1Jw0YRjMQGlx4sImm48ue1g+adlAVXINwIgAP90l3FC7j18ZA8tCpjurVbTU5x17T0Zv9zNAILxV6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201034},"gitHead":"acd0f4460f049589d0a0d4432a0ee268a99d6188","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.1_1775879807721_0.3011210033042917","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.2":{"name":"spec-first-claude","version":"0.5.0-beta.2","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.2","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"8c8fb84e9f1006cb8f8de652a204166c47ef094c","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.2.tgz","fileCount":46,"integrity":"sha512-+oPboV7o+i9H1/ckzYqModrpSCv4SJOdcPfHXy7SOWdgc4iLBrgd0bzicxqP1LTXA4tmmUdtgfuXojVMP4au6Q==","signatures":[{"sig":"MEQCIDjOua800fJbHzxv/jvfodY1c+yEhy5ksMMtnZ51eIx6AiB0TEk7GVobjcic2g0jyqzyUCGT97QpLYieXPHUiNmGWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203166},"gitHead":"1e9c1a132e86bf1ea3d07f5e024ef5a3a8625eaf","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.2_1775921873234_0.4673326501986259","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.3":{"name":"spec-first-claude","version":"0.5.0-beta.3","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.3","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"1f0a399fe6d3ebeea872c2c52e6977a017ae843c","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.3.tgz","fileCount":53,"integrity":"sha512-dcYI2oFSs0xyp492/YomGJmDPTVVuA+prEZgGiiJ44lfBEkj41dmc+kL9jRH3OLkXS2ohv/J3xFo2JONlIuvDA==","signatures":[{"sig":"MEYCIQDkVm+UK2/Vnxwe422gvCvuUjh8gYHTEAdJix60Tlwu2AIhAOYayO4reUQVcf2DCUnt5tPDtJTku55OIKdrJaqDEAWj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268653},"gitHead":"99eff04a99ab83102c90579562550c0c3a175e20","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.3_1775962651536_0.2676036100506298","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.4":{"name":"spec-first-claude","version":"0.5.0-beta.4","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.4","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"e8e164a5c9223e0f08fb97726b2f3857aa50fe02","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.4.tgz","fileCount":52,"integrity":"sha512-/ZMeRASYgPmONsUvuQaTS29Uge9ygWCC8piubbn59qzQRCstEQtjDgW78SAhB+KFd/iIW9mjbMc+sTfBfyFH5A==","signatures":[{"sig":"MEUCIQCy7XvIzplCMZ1HmTaEt8EdI6S3ZLksadSIAhSZmFV4CQIgB8lb83HV2llOJW9tSfsiMQExO8aEKvgG2WThmNdUkMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268795},"gitHead":"f54e6f81e03bd2bc1bcb7f87efe5081284b7c08b","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.4_1775963465287_0.777169696538077","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.5":{"name":"spec-first-claude","version":"0.5.0-beta.5","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.5","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"0c829e8337defa285b50508dbcf01b29f859c419","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.5.tgz","fileCount":53,"integrity":"sha512-oirb9Q5HYsWoQSad0nyW8SsPODNWBuQdqlhREj7xDFHeI3CGoZF01sy6VgrVe111QFa4UrvQQvSoysM4vrAM9A==","signatures":[{"sig":"MEUCIQDCx/7LbA7a9Xf3jdjhqER/f3hWjA10zrmCcJMiL3rQywIgSYLrjJgB086CN+59zw82TyboknXpct8u/zHtuvrws9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277083},"gitHead":"88c8d42a2c1dc82b20c33af653cbbf126b44c41b","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.5_1775970349359_0.8674785514056402","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.6":{"name":"spec-first-claude","version":"0.5.0-beta.6","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.6","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"6ea90dd799cab2ff36330eb46718b22cfddc5ae5","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.6.tgz","fileCount":54,"integrity":"sha512-L30Kzhj5If5y/EGwLpRr40Ur3kN2w2cy6rIvpbQ859MlK/0nFD6BY53FdU5+bGkDbnEnN4mvMzWUCUKzj1dWCA==","signatures":[{"sig":"MEUCIAsz6Pg6dmGMCzbLIkxwFQTZxxnp7HUGGzjU/PNW/CJCAiEA6ky95xSOCl/rmNBTqLUCcnFhu286MlmdZMozxxc4m1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285926},"gitHead":"a091e729661d3683f29c4f8f26c1dc5999115b17","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.6_1776005576652_0.13572961519553206","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.7":{"name":"spec-first-claude","version":"0.5.0-beta.7","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.7","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"2e005ce1f61cf50fabaadfcf919a9e6035e9c552","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.7.tgz","fileCount":55,"integrity":"sha512-3rqP93RiOo1kgY5oLwEoU+mM5VS5va4cbD0f9Fzgf7/6h7Cyc4Q8NkYvqYe78tFZcH3FCwEj/Eq6FVAAN/gsPQ==","signatures":[{"sig":"MEYCIQDBjYutX1L9gy0oI+DnHyHI7kqiMJyyl5DzTrStd8szLQIhANkFGW3iJUXQcpuItr/a8Ze2dFbzSl+VuMy/YtdgMpS2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290828},"gitHead":"2413bf09ad821a4a3cd05e127f147a57851808df","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.7_1776005959512_0.8365414426078","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.8":{"name":"spec-first-claude","version":"0.5.0-beta.8","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.8","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"6467ee9a4af4e59cc4c62714c80c7a27d6a27333","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.8.tgz","fileCount":56,"integrity":"sha512-mfiLcV4bd81juVbUVQDm6UbTIIsqKE+1uG5kSdOB3Y4Sx+71FbV1vd2lLdH9Wi45ayyyQNzwg3onW2/gfFaGmw==","signatures":[{"sig":"MEUCIQD4MPCN1dAByCiDh/wjiOaVMcNMVNv5Eh04y6QfZ0ALbwIgClpbaDqzG4GEluspXa1pKJ2S+4Rvcx94D8loc8EB6bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296324},"gitHead":"7b736fcddf2d87f0931bd890d1d5438fcca8b90f","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.8_1776006594190_0.10401910946486703","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.9":{"name":"spec-first-claude","version":"0.5.0-beta.9","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.9","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"cd46a8edb4095ab1b588f04115ab1d8c76fb7938","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.9.tgz","fileCount":56,"integrity":"sha512-pG95orgVrIhSu5Nzc1OvH8eGyfS/Z0PukKlMoQO3LM3Xqf42QZ7rrlUSxizUNRTVHWsH0TdBkLT08krGcpZqkQ==","signatures":[{"sig":"MEQCIHtAUHFTMqnwyQ7+aNxvSvhLA7u8jbWqPOv1+KOuoCqwAiBpsM3f5laOYAyG45/qD6sqwFaMHFryUZl9jM6KZV47mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299023},"gitHead":"42716b34e8ec32591c9a7b71097dd3b40cb095ae","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.9_1776008523387_0.1527780939083967","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.10":{"name":"spec-first-claude","version":"0.5.0-beta.10","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.10","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"ea40f5b1edac1e573808396cc0bb4b4c26a479b8","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.10.tgz","fileCount":56,"integrity":"sha512-3LsVCOPUryYs+d6jE9Dp/CeypBXYNPeWI4hVahkGD23LuRBbo/5OYxyndbaTjWjjNXcAEV0K8H45rOVNQDddVQ==","signatures":[{"sig":"MEUCIBHejEUJCITvayCHXvHQEjhQDRbUGA9WIRsdkcc4ppVUAiEA9Tu3n2j20zP6iGbSjJuQo2YZz1oenLYfQMtywkN5XIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301500},"gitHead":"7ca5c3e58147ca0c9d34cfa5752103826949ee30","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.10_1776009023830_0.16095627406567647","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.11":{"name":"spec-first-claude","version":"0.5.0-beta.11","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.11","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"8a2892ea11aa12a886ae2df024952672d5204e5a","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.11.tgz","fileCount":56,"integrity":"sha512-qrLT+yDGOoJIcWo0hbyt7i+rblKa2gnAvF0RnDLBIJ7rbYJXva8vB6im2uKe1zKhgsYhd+Ovk20GMx10mTS+Dg==","signatures":[{"sig":"MEQCICVeQFWiFaDRyP5BN3GuNw/OwFrfOvP2ak3GIqVugmJJAiAA+qqbjpExmrIaCRnvFMR1IjWrZ3FDMrPGW50xyZGcqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301500},"gitHead":"ae0c9f1521cc99f1361707404bd7472c5c4e9685","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.11_1776009437273_0.2791586360388836","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.12":{"name":"spec-first-claude","version":"0.5.0-beta.12","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.12","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"9a6fe2a482d4a9eaf64fb40e7c3fc7ee38418254","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.12.tgz","fileCount":56,"integrity":"sha512-g/g543X4cCb3tB/dzJCZPHDVTDY/O1y0SgzIw0I76GYhx2eGU6pysryNnLFzUZ+aio1N6lNWFAmXSFMlSb3bqQ==","signatures":[{"sig":"MEQCIEz1gup2bxb2n4ZF1ogVrQjdvcXMlclK1KE2GNL4BQwwAiA6Qs2CLSoupbhjdvBX7+qlfPjiOfjMIBlgrEpxSbks3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303227},"gitHead":"287e31e7265801e93c6f59aee8f5817142e474dc","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.12_1776014829808_0.5408360917706909","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.13":{"name":"spec-first-claude","version":"0.5.0-beta.13","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.13","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"0339b2d05666effdc812bbe15b655a44b6706451","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.13.tgz","fileCount":57,"integrity":"sha512-/hZM7dnau21y077qdkm7CAj1uvbZNA9PDhGefijG6pt20rcLmYNg0OgaJmtbtSUWO+blippzZYkFFnGX8r7rMA==","signatures":[{"sig":"MEYCIQCGTdRU8ix1xCHNicnSXuLHK0W1BJhtC2siRlvy5y3U3wIhAJgqdUcKZxxLbxOdlDviLPcdQkdxejqLqdCSSr6MUE0t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303880},"gitHead":"a99017cbb1540106bb3734257b5c726b790be45f","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.13_1776015426862_0.036475122355642986","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.14":{"name":"spec-first-claude","version":"0.5.0-beta.14","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.14","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"2062fcdd464ca4955f1ff6e08d390473c92396c4","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.14.tgz","fileCount":57,"integrity":"sha512-K9RPNcjIOUDIlz1B4lKNibn1DwzKWk60SWmnuHNWuQzg+jZdi+MyUvbZDZ/3XEt65Ex2xCEBrzeKt3Us0H3oIg==","signatures":[{"sig":"MEQCIEJFm3jlrk+R1/lO6dn7gVcLB6z3by5xe84Jdnp1+KYUAiAHdiduIWuUuFNQZ/BZ7Bf7bvJWMH7256c3EHBIalMtPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303131},"gitHead":"b7e22ccd4883381dd8e0065cb99631327d42afe0","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.14_1776015883425_0.47721249512531383","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.15":{"name":"spec-first-claude","version":"0.5.0-beta.15","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.15","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"34a4a5b7c66630f19b6b09aa3e5e39be26a7b9cd","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.15.tgz","fileCount":58,"integrity":"sha512-Mxo1mijr2s1TSYWQH4GzTwHxo02rc22Mk9EFb3JNyEMMf750OQcy7bFGs9aACwD3LD4jKfGSdFKBJ4UxJvI+QQ==","signatures":[{"sig":"MEUCIGJQKb3fFrd0frcOXTF4BYu/MnAXK83XWuHxu7npgPv+AiEApciVhA9bz5CuLb+qBhq1fDH3yDFBYZEPuYrriHPzJGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309494},"gitHead":"a683011eeb363b13e4fa561db1d5caea25fdb39d","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.15_1776016492956_0.8477794516756971","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.16":{"name":"spec-first-claude","version":"0.5.0-beta.16","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.16","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"ea9f4d23d3f0d07b19c188ad9de5adc5294fad10","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.16.tgz","fileCount":58,"integrity":"sha512-sa2xtd1XshSH0O+EhKMb/ohHVsuBauvnhb/AmmDKPuXjfHm3ylO49z1q9VOXQ9cB7cCx6YVUsBsCnDC9MhdzvA==","signatures":[{"sig":"MEYCIQDGia+fH7o3wyGX20FU/tra49JM5F6P/XIOq3thmVS9DgIhALgCOSz1hbYT7SEFFf2fZ/Y7EHR/Ng2bys9u4b6+/KsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311422},"gitHead":"1bc80fab1ac5a55a90c703221ae4959be1ba46b4","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.16_1776016949354_0.20131006944579122","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.17":{"name":"spec-first-claude","version":"0.5.0-beta.17","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.17","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"08d69d7814a740259d153036475bb4cf46a1048f","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.17.tgz","fileCount":58,"integrity":"sha512-Hl5HjK6G5lSMsH4b6TNr5ZHwd83d15tOlL9+aYba8oNNkfV6Ev85YXFuQhcM9H84vwpJUys2nJEPat2aWxYKJQ==","signatures":[{"sig":"MEUCIEl1VgYlPcrE1MiSIMHuf1z0R1QvkzWs5a/IZ14vqjzNAiEApNZbePY9LGIqGGfWqp18AP0suBUVIZUAT7tcx6PcApM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309661},"gitHead":"15e64845446d2caadcb4b636f1ce9297e680e7ef","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.17_1776017967434_0.9147011592560768","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.18":{"name":"spec-first-claude","version":"0.5.0-beta.18","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.18","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"3896dc590b8b58a53fbb183558685c29eaa2a2b7","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.18.tgz","fileCount":58,"integrity":"sha512-IeTvsGsfqz7M8dEkLZkmEs3xI6o4jwWuqctepcAn3t+kahGl187eKSQl1shl2RquN3MVpHQG+O2gRhROz2oGog==","signatures":[{"sig":"MEYCIQDV8Nk6VcFxuwuqfdBnW63+7fF0QhLyzXLktRVIxbNa/QIhALHseoN4jvf4OW+txFp7mvBhIFBkYIlfgexHn3EjWyWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310662},"gitHead":"a5807ede7b2c866b0d717a0a03014ca10013256b","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.18_1776018279252_0.10410903663205517","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.19":{"name":"spec-first-claude","version":"0.5.0-beta.19","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.5.0-beta.19","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"14cb9334f00268956eec7a43fc80dde7d021ad1d","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.5.0-beta.19.tgz","fileCount":59,"integrity":"sha512-vniDztcWpdCJDEaQO8dlymzA7BrI3H0zzv5LK7T8gQMh++0eFiAsni0RzI7GlnaA3bCAXe30qTc89VGvA6qvHQ==","signatures":[{"sig":"MEQCIGiQJHDLl6hqBAr5dENT9DNELYTruh8G+4kYw+LOPPIMAiA7zF20zSUmKLhjl8Z/K83POPZpCzFi9hIRrVnW+WjiVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316883},"gitHead":"90366b80e7918af5590d85214a122638bd897623","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.5.0-beta.19_1776023589357_0.689110259001275","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.1":{"name":"spec-first-claude","version":"0.6.0-beta.1","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.1","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"83fff76a969b737b47aaba1fd5f996f911731208","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.1.tgz","fileCount":57,"integrity":"sha512-/vFLvc/7dkPJZOumobWFVftaIJbehg9wJPoR3eWwofJhCoa70k3GIOkQqXQ7oY6JioIlb/YtVKMqctBuECHjoQ==","signatures":[{"sig":"MEUCIEbxe7CD68NJqe678XKUgi421vl1oAY5RnH2rtf3wEteAiEA0Lpz+zfVRKJapWGiuUUxVwyIypTltev8lk8q5jpDw1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331675},"gitHead":"7544f14f7371ef7c99eede9c2b4e01f3626cf2e3","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.1_1776045018791_0.14073376366353885","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.2":{"name":"spec-first-claude","version":"0.6.0-beta.2","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.2","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"663910cd0d374c6f9ea0e224cf96ca4b272c0087","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.2.tgz","fileCount":57,"integrity":"sha512-1wYqPFvWcD+htsstTaY+YT4/K5s8QVXI6wUK2fsdjskJJcy2Ev+d72Y4vUV2gWLIBDGzLnqRH+LtLLay7AwPsQ==","signatures":[{"sig":"MEUCIB5Oxio8hU2SQ7ba4p0RvvXVpMe+MR+wcuolxQtgsU71AiEA+FSJQPFKktdFn9FgAi5NLMiccE1XrMYUDfUvKQlYBy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332149},"gitHead":"2651cba718d889ea098af13a03fe1e78b0ee7198","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.2_1776045323055_0.927386025739275","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.3":{"name":"spec-first-claude","version":"0.6.0-beta.3","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.3","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"ef0f957adacc28a1bbb2c8310d7c3d34ffd1e541","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.3.tgz","fileCount":57,"integrity":"sha512-lKCLErx+vj6Silbtb06u3XQdcZ08MB97dFynBfnARWQKspUBfpBu3N/MHk1OVxz9VRgW7YMmUEhA6szN8/bp7Q==","signatures":[{"sig":"MEUCIQCSIWKs1m1Hj9eK/PADaiP+4sw+KlavcQrtOgzRvHymXgIgXkV+rpxatC/q7SIWCDtW9sSPa6U0JOxAQ8HB8DQI3tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337527},"gitHead":"47cfde1f6e8028afa4d73cc690f3ff4accc64c79","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.3_1776054609897_0.7082700665846375","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.4":{"name":"spec-first-claude","version":"0.6.0-beta.4","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.4","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"b406c88d2271ee1c267e9245f763945feb8ad7fe","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.4.tgz","fileCount":57,"integrity":"sha512-iH+aVJU2jUUIB2l1Zvpy+ZsQbOAEWx6LI7o7NE7Y7F2ye187xq16yah6MHacteOYKwmgqlVkzktVIDRzlHRkbw==","signatures":[{"sig":"MEUCIQDhhcDWTgax/sAjAsQHFLnLgpvcIjLEBG4ZcjVgDTXoRwIgJpkSivyBI6nFo+Xh0WQasKt2x0A84/yfK8gLyzGXzUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339508},"gitHead":"036ce167c669e0463661f0245dda87416072055b","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.4_1776056122151_0.2602362318530371","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.5":{"name":"spec-first-claude","version":"0.6.0-beta.5","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.5","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"470e58e5149fbd1a65467c5415ee9b348b99f816","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.5.tgz","fileCount":57,"integrity":"sha512-kS04BXRprBSfExrVJ5byrzhw6mjOCAdaq/p/Kli3T+rJ9Ecgx1PS2DQPGnX+xmx0oxIxCxMaY33RRdi+CW93JQ==","signatures":[{"sig":"MEQCIHgVsGS8grytAqYTzlogNtzXktDgAOxcaC5zU4cLnfEAAiBRbMkPS90wA3TElBeuTeD9RMQCrt45CHq+nSABMtRlfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354906},"gitHead":"8c885d6a9286e5d7ba22ac7fc32c2132f64165d7","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.5_1776088434666_0.623981788483716","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.6":{"name":"spec-first-claude","version":"0.6.0-beta.6","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.6","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"9af0986975bed31b8073c4438afbc6196c7b00f0","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.6.tgz","fileCount":57,"integrity":"sha512-XRrxtK/MA6TM4N44tceD88rWaszIkV50625Y9bmKgtGMQCR1M/S7WVuFEFtaCJjiIWzIvr1tky5qjyaUMYKA3Q==","signatures":[{"sig":"MEQCIGjtnQrTw49BrEQmetRof4g4sfWvHpMlCQ/BdRwgjYhZAiATOhtsuFk8WuPt4AmxUf6x2fHylnsOvojJXtknvu5Bag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359001},"gitHead":"d751620185e2b285cbb71366c149413f68cf0f28","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.6_1776090359573_0.99669568657312","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.7":{"name":"spec-first-claude","version":"0.6.0-beta.7","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.7","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"58160edc601057736d46d091011fd292f71dac27","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.7.tgz","fileCount":57,"integrity":"sha512-I5pA6rKhiZephnmoF3T/jm2Ub+CV/vePWHiYeIBR80Jtu3c10irjxngT6fZz6gS0RkGcY3AK+C0wcHunBA0flg==","signatures":[{"sig":"MEUCIQC/YS4s44VhDo7T8fmPgSxJE8oR8gnPQcLQOQEDfux9QAIgX1xIlXsAmVIzKgdVASQOFjn7ba9DuudnVYbzJhK6/wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359588},"gitHead":"750143556c4d3f5bc3a6131640f8280aedd9ff9a","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.7_1776091801694_0.46700403040740257","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.8":{"name":"spec-first-claude","version":"0.6.0-beta.8","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.8","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"bc56d5d76cca0eafafbd0ea66057dd3a416311d8","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.8.tgz","fileCount":58,"integrity":"sha512-zOpn1vfl3JGf7wlawWlrVKGkeN6gN90wi7WLqKprghzrn3OioQEEOry5YkNCFDwk9fYbkFCl1x7YZuI+P0wckg==","signatures":[{"sig":"MEUCIQCwuLy85aHPM9EnIKAYA9b2/iETfL/ctCKtSB2BXBXkLwIgVAy7o16FVNj4RUU3XnI2RnohMnoUflAIzANa21z1sD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367996},"gitHead":"84b3db9f28f198f5eb54deef907c259eff6bbfa1","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.8_1776098395916_0.17519635333425776","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.9":{"name":"spec-first-claude","version":"0.6.0-beta.9","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.9","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"1810ded385eb2181653b22d43d25cc7d7d5e75de","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.9.tgz","fileCount":58,"integrity":"sha512-mZU+qcVTs8qhylBPjJSLRKYVEmzJ+dp6b3aGHtEWHtMPhf5r0mp5k4XfTstq/0z/aiCn6mJJKPru/KzkOG09wA==","signatures":[{"sig":"MEUCIH6CBBzUe90ETQvpGbs+K/ahE6WeEdmzAPnCgXJCN0WLAiEAokfJdpZfx8OfW22Xr5wA26UOML5lUwqQw3/lMvPamsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369644},"gitHead":"013c0c4fc2d2e7bc8a2160f6b6c0656fffd8d78f","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.9_1776103658970_0.8117042964033878","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.10":{"name":"spec-first-claude","version":"0.6.0-beta.10","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.6.0-beta.10","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"f842861690a2df58022a5b7e9afcd3c5d7406d9e","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.6.0-beta.10.tgz","fileCount":58,"integrity":"sha512-6TZJEklzyUM5bJDr8N9kJHqbuAFzMuVWIWWcnOHQgwolfsABi/Ymg6LqIglE2WSOabCAf4Tqp04E/DmjsHfn7Q==","signatures":[{"sig":"MEQCIBYxDfrlo4zPL5KZGk+HfOqSasnuzOcN/E3PWcahCy0dAiBZ08695bDVLc/Jc45/VoUm80L6Qmcilhargjkh06QBZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372399},"gitHead":"6a0b11152fc7e34e07af86e67d094da9ba9c77a6","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.6.0-beta.10_1776104279961_0.4922077797274247","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.1":{"name":"spec-first-claude","version":"0.7.0-beta.1","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.7.0-beta.1","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"c469ab8fa9a42c8167d7c148da4a68b1b4efb53c","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.7.0-beta.1.tgz","fileCount":57,"integrity":"sha512-fKrnObbKP6zkrv8rNz27CfiKofRx158SAhhk0YBA12OaDtTrFj+Vve98//0jrwm4JbL5GmY/ya96fDMI4Oo9qA==","signatures":[{"sig":"MEUCIQCa7L6lPWM6D8WUifVKYeTt2Ri55GwVKPgB/wjtXDK7GAIgG26fG426sU/uRoUMsuxhyEMVK+P7mUX0sGZMz166Mpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369867},"gitHead":"8aec2275776c07e6985f9fb0b707fa67e2f3de77","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.7.0-beta.1_1776124426499_0.05455973584659968","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"spec-first-claude","version":"0.7.0","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.7.0","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"e1ab01d6a8d9fa9faa45cf6ada2e59c0846bd44c","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.7.0.tgz","fileCount":57,"integrity":"sha512-ZXkjSRjlcAJWZLhyPmj+1g4bupZ8Q9fQW07QZokyxIrOG17C7L1p6eb2x2PEf2PYNyLb3Mg48e1no1sSFmdxRA==","signatures":[{"sig":"MEUCIQChwvRlVojtXFQpKU0bT6NfbIeBSKZc3RXtVUL8uz1j8gIgSGIWtnQSxjHvJGv8tZPO7PxoG4iKz8bBcaqNplce2j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388736},"gitHead":"57f636a733d83408200d2b1e7a468cd3a9713dff","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.7.0_1776184519559_0.7147250829498852","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.1":{"name":"spec-first-claude","version":"0.8.0-beta.1","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.8.0-beta.1","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"c673c8d6febcc759aec63b8d0340c28c94d03019","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.8.0-beta.1.tgz","fileCount":58,"integrity":"sha512-Nf1lSQ7spUnuI9CUB7BA5enhDwkoyZvyKbrWPYd6m0kPGw+H4fdNMu7Hg4jdlt6UBspAEivtX+kTMXuSgULqVg==","signatures":[{"sig":"MEYCIQDPT6sAqpe8oVWU/7ZKNo/675kHiJk1b9szXa0lVLhdcQIhALA10Ku4T2lEN292stlZtKXhwByD53MIpYYxxe3Sf2ln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413324},"gitHead":"663ae6e6db012925621283b1a541238ecd770526","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.8.0-beta.1_1778523405864_0.9249555626845842","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.2":{"name":"spec-first-claude","version":"0.8.0-beta.2","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.8.0-beta.2","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"d4f3d44a5e8e0d7c7fda8eef24b2cecca58e1897","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.8.0-beta.2.tgz","fileCount":58,"integrity":"sha512-oRasfkDPWwRsNh7vplgukLE78+SVJSjpMOTJORufxVs6pKgOy1rhHSyNym6Ai4z531jDDRHzm4krvjBpVQSrfQ==","signatures":[{"sig":"MEUCIEtHkgiW+CLt7g9rafliO9NHz7atI4Ps7b4SFoVlOp5IAiEA84OWE+HvNChivkhan23zKVadv+OnfVerTAC0MQXUCxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417267},"gitHead":"beee082eb7027944fd6906e647ea4d8627225b97","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.8.0-beta.2_1778524571268_0.46450563303309744","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.3":{"name":"spec-first-claude","version":"0.8.0-beta.3","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"author":{"name":"gustavomaritan"},"license":"MIT","_id":"spec-first-claude@0.8.0-beta.3","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"bin":{"spec-first-claude":"bin/cli.js"},"dist":{"shasum":"1e26cdf2f20811567fa0384aabe6dc28c1ceed0b","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.8.0-beta.3.tgz","fileCount":58,"integrity":"sha512-+dF1wPhABS9XXZ+tyz0lRdwxIGFPnGqHol6b915/HJVMN1waRsqfc7EZWLht8wOVX3r3nF+ehYxw7AK0VH1APA==","signatures":[{"sig":"MEQCIDddPEHSvEyaag0KXuAK/f/EveqWaLT7X5lQOgpkzT7jAiBahL0t0I+CFqpIJWNai1osWnz1f/5b9wTG0MSoKzmqfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422860},"gitHead":"d2042bbdbd2bfe3119d4335fb715b5626cf96c59","scripts":{"test":"echo \"No tests yet\""},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"repository":{"url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","type":"git","directory":"packages/spec-first-claude"},"_npmVersion":"10.9.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/spec-first-claude_0.8.0-beta.3_1778527564484_0.530680672286306","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"spec-first-claude","version":"0.8.0","description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","bin":{"spec-first-claude":"bin/cli.js"},"author":{"name":"gustavomaritan"},"keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"repository":{"type":"git","url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","directory":"packages/spec-first-claude"},"scripts":{"test":"echo \"No tests yet\""},"license":"MIT","_id":"spec-first-claude@0.8.0","gitHead":"4f39c464ca9d4dc9fb46455da950ea3deb9e728f","bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-uMEN9NqAJxEaYr/W20AAASzjhTQ8IE0PHPPMqIg2SAZkAZmV65NYKgr4jE4sPFI65nuXPYOErAz1b7OnNNoHdQ==","shasum":"50129131e1e374511678e28f7c85f348cb042953","tarball":"https://registry.npmjs.org/spec-first-claude/-/spec-first-claude-0.8.0.tgz","fileCount":58,"unpackedSize":424119,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHmHG1kL7bV5mKmSNz9B87JD1n0FjsDBsJcHru5rTeoZAiBnoHljdfaytAOeat7sL6EbZ3aIRxHg5Ry8pm+lnrfGMQ=="}]},"_npmUser":{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"},"directories":{},"maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spec-first-claude_0.8.0_1778539570990_0.8946672010731997"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T22:55:50.056Z","modified":"2026-05-11T22:46:11.358Z","0.1.0":"2026-04-08T22:55:50.238Z","0.2.0":"2026-04-08T23:09:54.429Z","0.3.0":"2026-04-09T00:20:19.736Z","0.4.0":"2026-04-10T21:25:41.876Z","0.5.0-beta.0":"2026-04-11T02:20:37.973Z","0.5.0-beta.1":"2026-04-11T03:56:47.881Z","0.5.0-beta.2":"2026-04-11T15:37:53.372Z","0.5.0-beta.3":"2026-04-12T02:57:31.690Z","0.5.0-beta.4":"2026-04-12T03:11:05.440Z","0.5.0-beta.5":"2026-04-12T05:05:49.510Z","0.5.0-beta.6":"2026-04-12T14:52:56.845Z","0.5.0-beta.7":"2026-04-12T14:59:19.675Z","0.5.0-beta.8":"2026-04-12T15:09:54.370Z","0.5.0-beta.9":"2026-04-12T15:42:03.977Z","0.5.0-beta.10":"2026-04-12T15:50:23.988Z","0.5.0-beta.11":"2026-04-12T15:57:17.429Z","0.5.0-beta.12":"2026-04-12T17:27:09.953Z","0.5.0-beta.13":"2026-04-12T17:37:07.017Z","0.5.0-beta.14":"2026-04-12T17:44:43.579Z","0.5.0-beta.15":"2026-04-12T17:54:53.140Z","0.5.0-beta.16":"2026-04-12T18:02:29.550Z","0.5.0-beta.17":"2026-04-12T18:19:27.617Z","0.5.0-beta.18":"2026-04-12T18:24:39.395Z","0.5.0-beta.19":"2026-04-12T19:53:09.502Z","0.6.0-beta.1":"2026-04-13T01:50:19.118Z","0.6.0-beta.2":"2026-04-13T01:55:23.199Z","0.6.0-beta.3":"2026-04-13T04:30:10.062Z","0.6.0-beta.4":"2026-04-13T04:55:22.307Z","0.6.0-beta.5":"2026-04-13T13:53:54.796Z","0.6.0-beta.6":"2026-04-13T14:25:59.716Z","0.6.0-beta.7":"2026-04-13T14:50:01.846Z","0.6.0-beta.8":"2026-04-13T16:39:56.066Z","0.6.0-beta.9":"2026-04-13T18:07:39.138Z","0.6.0-beta.10":"2026-04-13T18:18:00.113Z","0.7.0-beta.1":"2026-04-13T23:53:46.670Z","0.7.0":"2026-04-14T16:35:19.729Z","0.8.0-beta.1":"2026-05-11T18:16:46.054Z","0.8.0-beta.2":"2026-05-11T18:36:11.456Z","0.8.0-beta.3":"2026-05-11T19:26:04.728Z","0.8.0":"2026-05-11T22:46:11.207Z"},"bugs":{"url":"https://github.com/gustavomaritan-labs/spec-first-workflow/issues"},"author":{"name":"gustavomaritan"},"license":"MIT","homepage":"https://github.com/gustavomaritan-labs/spec-first-workflow#readme","keywords":["spec-first","workflow","ai","claude","anthropic","scaffolding"],"repository":{"type":"git","url":"git+https://github.com/gustavomaritan-labs/spec-first-workflow.git","directory":"packages/spec-first-claude"},"description":"Spec-first workflow kit for Claude Code — AI-driven development with specs, not guesswork","maintainers":[{"name":"gustavomaritan","email":"gustavomaritan@gmail.com"}],"readme":"# spec-first-claude\r\n\r\n[![npm version](https://img.shields.io/npm/v/spec-first-claude.svg)](https://www.npmjs.com/package/spec-first-claude)\r\n[![license](https://img.shields.io/npm/l/spec-first-claude.svg)](https://github.com/gustavomaritan-labs/spec-first-workflow/blob/main/LICENSE)\r\n[![node](https://img.shields.io/node/v/spec-first-claude.svg)](https://nodejs.org)\r\n\r\nKit completo de desenvolvimento **spec-first** para [Claude Code](https://claude.ai/code).\r\nPipeline disciplinado do insumo bruto ao código — com checkpoints humanos,\r\nagents especializados por área, security review e rastreabilidade ponta a ponta.\r\n\r\n> **v0.7.0 (estável)** — TRD ressuscitado como peer do PRD, aprovação por persona,\r\n> SDD eliminado. Ver [CHANGELOG](templates/.claude/CHANGELOG.md) para detalhes da migração v3→v4.\r\n\r\n---\r\n\r\n## Conteúdo\r\n\r\n- [Pra quem é isso](#pra-quem-é-isso)\r\n- [O que você ganha](#o-que-você-ganha)\r\n- [Instalação](#instalação)\r\n- [Estrutura gerada](#estrutura-gerada)\r\n- [Pipeline passo a passo](#pipeline-passo-a-passo)\r\n- [Brownfield: assumir aplicação existente](#brownfield-assumir-aplicação-existente)\r\n- [Commands disponíveis](#commands-disponíveis)\r\n- [Agents especializados](#agents-especializados)\r\n- [Backends plugáveis (adapters)](#backends-plugáveis-adapters)\r\n- [Troubleshooting](#troubleshooting)\r\n- [Links](#links)\r\n\r\n---\r\n\r\n## Pra quem é isso\r\n\r\nVocê gerencia projetos onde PMs/POs entregam requisitos em formatos\r\nheterogêneos (docs no Confluence, SQLs de modelagem, wireframes, notas\r\ndispersas) e quer que o desenvolvimento assistido por IA siga um processo\r\nprevisível. Sem \"a IA adivinhou\" — com specs aprovadas antes de uma linha\r\nde código.\r\n\r\n**Use-cases cobertos**:\r\n- Bootstrap de projeto novo (define stack + arquitetura + primeiras features)\r\n- Features novas em projeto existente (merge aditivo em docs cross-feature)\r\n- **Brownfield**: assumir aplicação existente — `/sfw-onboard` lê o código e gera a base documental (ver [seção dedicada](#brownfield-assumir-aplicação-existente))\r\n- Bugs e tasks técnicas (mesmo pipeline, escopo menor)\r\n- Times multi-dev (contratos firmes via `specs/` + `projetos.yaml`)\r\n\r\n## O que você ganha\r\n\r\n| Benefício | Como entrega |\r\n|-----------|--------------|\r\n| **Spec-first rígido** | Nenhum código sem PRD/TRD aprovados + `specs/` gerado |\r\n| **Dois revisores, dois docs** | PM aprova PRD (produto), dev aprova TRD (técnico) |\r\n| **Rastreabilidade total** | Cada RN, ADR, endpoint, task aponta pro insumo-fonte via hash SHA-256 |\r\n| **Security by default** | Security Reviewer audita 6 categorias pós-dev (Auth, AuthZ, Injeção, PII, Headers, Banco) |\r\n| **Backend-agnóstico** | Rode local (filesystem) ou sincronize com Confluence via MCP |\r\n| **Multi-repo nativo** | `projetos.yaml` mapeia serviços → repos; cada repo com branch/PR próprio |\r\n| **Entregáveis contínuos** | Features obrigatoriamente faseadas (P1/P2/P3) — nunca \"tudo ou nada\" |\r\n| **Re-executável** | Toda skill pode rodar de novo; hashes detectam incremental |\r\n\r\n## Instalação\r\n\r\n```bash\r\nnpm i -g spec-first-claude\r\n```\r\n\r\n**Pré-requisitos**: Node.js 18+, Git, [Claude Code](https://claude.ai/code) instalado.\r\n\r\n**Windows (PowerShell)** — se o CLI não rodar por política de execução:\r\n```powershell\r\nSet-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned\r\n```\r\n\r\n## Primeiros passos\r\n\r\n```bash\r\n# 1. Criar o projeto\r\nspec-first-claude init --name=MeuProjeto\r\ncd MeuProjeto\r\n\r\n# 2. Jogar insumos brutos (qualquer formato)\r\n#    em workspace/Input/<nome>/\r\n#    Ex: workspace/Input/app_barbearia/visao.md + modelo.sql + decisoes.md\r\n\r\n# 3. Abrir com Claude Code e iniciar o pipeline\r\n#    /sfw-start app_barbearia\r\n```\r\n\r\n**Opções do CLI**:\r\n\r\n| Opção | Descrição |\r\n|-------|-----------|\r\n| `--name` | Nome do projeto (obrigatório) |\r\n| `--target` | Diretório destino (default: `./<name>`) |\r\n\r\n## Estrutura gerada\r\n\r\n```\r\nMeuProjeto/\r\n├── .ai/memory/napkin.md          <- Memória persistente (curada continuamente)\r\n├── .claude/                      <- AI OPERATIONAL CONFIG\r\n│   ├── rules.md                  <- Regras invioláveis + quality gate\r\n│   ├── CHANGELOG.md              <- Histórico do framework\r\n│   ├── templates/                <- 17 templates do workflow\r\n│   │   ├── feature/              <- PRD, TRD, context, extract-log, Progresso, projetos.yaml\r\n│   │   ├── specs/                <- brief, contracts, scenarios, tasks (projeções pro coder)\r\n│   │   ├── estrutura/            <- 5 docs cross-feature (architecture, domain, conventions, apiContracts, decisions)\r\n│   │   └── global/               <- progresso_global\r\n│   ├── adapters/                 <- SourceAdapter interface + 2 implementations built-in\r\n│   ├── commands/                 <- 11 slash commands (ver tabela abaixo)\r\n│   └── agents/                   <- 7 perfis especializados (ver tabela abaixo)\r\n├── docs/                         <- SÍNTESE CROSS-FEATURE (atualizada pelo /merge-docs)\r\n│   ├── architecture.md           <- Containers C4 + stack + ambientes + deploy\r\n│   ├── domain.md                 <- Visão de negócio + modelo de dados consolidado\r\n│   ├── conventions.md            <- Auth, authz, LGPD, env vars, códigos de erro, monitoramento\r\n│   ├── apiContracts.md           <- Convenções de API + catálogo de endpoints\r\n│   └── decisions.md              <- ADRs (append-only)\r\n├── specs/                        <- AGENT CONTRACTS (projeções de PRD+TRD pro coder)\r\n│   └── {scope}/\r\n│       ├── brief.md              <- Problema/Solução\r\n│       ├── contracts.md          <- Sistema + áreas tocadas (schema, endpoints, integrações, RNs)\r\n│       ├── scenarios.md          <- Jornadas + CAs + estratégia de testes\r\n│       └── tasks.md              <- Tabela única com coluna Área (gerado pelo /plan)\r\n├── workspace/                    <- TEAM CONTENT\r\n│   ├── Input/                    <- Insumos brutos (QUALQUER formato — nunca modificar)\r\n│   │   └── {scope}/              <- Nome livre (app_barbearia, feat_login, bug_checkout)\r\n│   └── Output/                   <- Docs narrativos pro humano\r\n│       └── {scope}/\r\n│           ├── PRD.md            <- Requirements de produto (se insumos têm produto)\r\n│           ├── TRD.md            <- Requirements técnicos (se insumos têm técnica)\r\n│           ├── Progresso.md      <- Tracking de execução\r\n│           └── .context.md       <- Estado da pipeline (YAML)\r\n├── projetos/                     <- Repos de código (gitignored, cada um com .git)\r\n├── projetos.yaml                 <- Manifesto de repos (gerado no first-run)\r\n├── sfw.config.yml.example        <- Manifesto de adapters (input/output)\r\n├── CLAUDE.md                     <- Meta-regras pro agente\r\n└── .gitignore\r\n```\r\n\r\n**Três zonas, zero ambiguidade**:\r\n- `.claude/` + `.ai/` → config operacional + memória (time edita raro)\r\n- `docs/` → síntese cross-feature (atualizada pelo `/merge-docs`)\r\n- `workspace/` → content compartilhável (Input = time, Output = workflow)\r\n\r\n## Pipeline passo a passo\r\n\r\n```\r\nworkspace/Input/<scope>/ (seus arquivos)\r\n    │\r\n    ▼\r\n/sfw-start <scope>  ──▶  /load  ──▶  /discovery  ──▶  /extract\r\n                                                         │\r\n                                                         ▼\r\n                                                PRD + TRD gerados\r\n                                                         │\r\n                                    ┌──────── CHECKPOINT DUPLO ────────┐\r\n                                    │  PM aprova PRD | dev aprova TRD   │\r\n                                    └──────────────────────────────────┘\r\n                                                         │\r\n                                                         ▼\r\n                                                    /design  ──▶  specs/ (sempre)\r\n                                                                  docs/ + projetos.yaml (first-run)\r\n                                                         │\r\n                                                         ▼\r\n                                                    /plan   ──▶  tasks.md + Progresso.md\r\n                                                         │\r\n                                                         ▼\r\n                                                    /dev    ──▶  código nos repos\r\n                                                                 + Security Review\r\n                                                                 + /merge-docs automático\r\n                                                                   (diff PRD+TRD ↔ docs/)\r\n```\r\n\r\nMesmo comando pra bootstrap e feature — `first_run` é derivado da\r\nausência/presença de `docs/`.\r\n\r\n**Apresentação visual**: abra\r\n[`apresentacao.html`](https://github.com/gustavomaritan-labs/spec-first-workflow/blob/main/packages/apresentacao.html)\r\npra ver o fluxo completo com personas, artefatos e adapters.\r\n\r\n## Brownfield: assumir aplicação existente\r\n\r\nPara projetos que **já existem** e não nasceram com SFW. O `/sfw-onboard` lê o\r\ncódigo, identifica stack/padrões/decisões observadas, e popula a base documental\r\n(TRD + `docs/` + `projetos.yaml`) sem PRD.\r\n\r\n**Filosofia**: cartógrafo, não arquiteto. Descreve o que existe sem julgar.\r\nCoders de features futuras **seguem** os padrões observados — mudanças entram\r\ncomo features propostas pelo dev.\r\n\r\n```bash\r\n# 1. Criar shell SFW vazio (mesma instalação)\r\nspec-first-claude init --name=MeuProjeto\r\ncd MeuProjeto\r\n\r\n# 2. Onboardar repo existente (pré-req: SSH/PAT já configurado)\r\n/sfw-onboard https://github.com/empresa/app-legado.git\r\n\r\n# 3. (Multi-repo) Re-rodar pra cada repo do mesmo projeto\r\n/sfw-onboard https://github.com/empresa/app-legado-web.git\r\n/sfw-onboard https://github.com/empresa/app-legado-worker.git\r\n\r\n# 4. Começar features novas com o pipeline normal\r\n/sfw-start feat_nova_funcionalidade\r\n```\r\n\r\n**O que é gerado**:\r\n- `projetos/<repo>/` — clone(s) com `.git` próprio\r\n- `workspace/Output/onboard_<repo>/TRD.md` — completo, com §1.6 Padrões Observados (snippets reais)\r\n- `workspace/Input/onboard_<repo>/code-snapshot.md` — índice + hashes (re-onboard incremental)\r\n- `docs/` — 5 arquivos cross-feature populados\r\n- `projetos.yaml` — entries dos repos clonados\r\n- `docs/decisions.md` — ADRs **inferidas** com flag `Inferido: true` (dev revisa e remove flag ao confirmar)\r\n\r\n**Re-onboard** quando o código legado evolui: rodar de novo, hash detecta arquivos\r\nmodificados, merge aditivo no TRD.\r\n\r\n**Diferença vs `/sfw-start`**: brownfield NÃO gera PRD nem ambiguidades (código é\r\na verdade), não tem checkpoint humano, e auto-aprova TRD. Após onboard, features\r\nnovas entram pelo `/sfw-start` normal — `first_run` da feature já será `false`\r\nporque `docs/` existe.\r\n\r\n## Commands disponíveis\r\n\r\n| Command | Tipo | Função |\r\n|---------|------|--------|\r\n| `/mcp <provider>` | Setup | Configura backend externo (Confluence). Cria `.mcp.json` + `sfw.config.yml` |\r\n| `/load <scope>` | Utilitária | Puxa Input do backend (incremental via hash) |\r\n| `/publish <scope> <tipo>` | Utilitária | Publica PRD/TRD/Progresso nos targets. Auto-chamada por extract/plan |\r\n| `/sfw-start <scope>` | Orquestrador | Entrada única. Cria `.context.md`, chama `/load` + `/discovery` + `/extract` |\r\n| `/sfw-onboard <git-url>` | Atômica | **Brownfield**. Clona repo existente, gera TRD + docs/ + projetos.yaml (sem PRD) |\r\n| `/discovery <path>` | Atômica | Análise profunda prévia dos insumos (obrigatório em v4) |\r\n| `/extract <scope>` | Atômica | Gera PRD e/ou TRD conforme conteúdo dos insumos |\r\n| `/design <scope>` | Atômica | PRD+TRD aprovados → `specs/`. First-run também cria `docs/` + `projetos.yaml` |\r\n| `/plan <scope>` | Atômica | Lê PRD + TRD + specs/ → tasks por área + Progresso.md |\r\n| `/dev <scope>` | Atômica | Implementa tasks com loop (implement → test → review). Merge-docs automático no fim |\r\n| `/merge-docs <scope>` | Atômica | Diff semântico PRD+TRD ↔ docs/ → atualiza síntese cross-feature |\r\n| `/session-finish` | Utilitária | Encerra sessão: salva estado, atualiza napkin, gera retomada.md |\r\n\r\n## Agents especializados\r\n\r\n| Agent | Área | Stack padrão | Modelo |\r\n|-------|------|--------------|--------|\r\n| Backend Coder | BACK | .NET 8 / C# (editável) | Sonnet (S/M) · Opus (L) |\r\n| Frontend Coder | FRONT | React + Fusion (editável) | Sonnet (S/M) · Opus (L) |\r\n| DB Coder | DB | PostgreSQL 16 (editável) | Sonnet (S/M) · Opus (L) |\r\n| Infra Coder | INFRA | Docker | Sonnet (S/M) · Opus (L) |\r\n| Doc Writer | DOC | — | Sonnet |\r\n| Reviewer | Todas | — (quality gate) | Sonnet |\r\n| Security Reviewer | Todas | — (gate pós-dev) | Opus |\r\n\r\nPerfis em `.claude/agents/` — editáveis pelo time pra ajustar stack\r\nespecífica do projeto (ex: Node.js em vez de .NET, Angular em vez de React).\r\n\r\n## Backends plugáveis (adapters)\r\n\r\nArquitetura de **adapter layer** via `sfw.config.yml`. Skills não conhecem\r\nConfluence ou filesystem — chamam uma interface padrão. Novos backends\r\nentram como plugins sem tocar o pipeline.\r\n\r\n**Built-in**:\r\n- **`FilesystemAdapter`** — zero dependência externa. Ideal pra times\r\n  offline, testes automatizados (mock natural), ou diretório compartilhado.\r\n- **`ConfluenceAdapter`** — via MCP Atlassian. Conflict detection client-side.\r\n  PM edita Input no Confluence, agent auto-publica Output (PRD/TRD/Progresso)\r\n  após cada skill.\r\n\r\n**Roadmap**: `NotionAdapter`, `JIRAAdapter`, `SharePointAdapter`,\r\n`GitHubIssuesAdapter` (formalizados quando surgir 3º caso real).\r\n\r\nSetup do Confluence:\r\n```\r\n/mcp confluence\r\n```\r\nGuia o setup interativo (space key, parent IDs, credenciais gitignored).\r\n\r\n## Troubleshooting\r\n\r\n| Problema | Solução |\r\n|----------|---------|\r\n| `/sfw-start` reclama que pasta Input está vazia | Verifique que há pelo menos 1 arquivo em `workspace/Input/<scope>/` |\r\n| Pipeline trava em ambiguidade | PRD §12 ou TRD §10 têm linhas sem resposta. Preencher coluna \"Resposta\" e rodar `/design` de novo |\r\n| PM quer mudar algo depois do PRD aprovado | Criar `workspace/Input/<scope>/ajustes_v1.md` e rodar `/extract` → merge aditivo preserva IDs |\r\n| `/publish` não envia TRD pro Confluence | Verificar `publishes: [PRD, TRD, Progresso]` no `sfw.config.yml` |\r\n| Coder pede algo que não está nas specs/ | Não é bug — é feature. Significa que spec ficou incompleto. Completar via `/extract` e re-rodar `/design` |\r\n| Security Review bloqueia merge | CRÍTICO/ALTO são bloqueantes. MÉDIO/BAIXO são recomendações. Ver `agents/security-reviewer.md` |\r\n\r\n## Links\r\n\r\n- **Repositório**: [gustavomaritan-labs/spec-first-workflow](https://github.com/gustavomaritan-labs/spec-first-workflow)\r\n- **Kit Copilot** (equivalente pra GitHub Copilot): [spec-first-copilot](https://www.npmjs.com/package/spec-first-copilot)\r\n- **Apresentação do pipeline**: [apresentacao.html](https://github.com/gustavomaritan-labs/spec-first-workflow/blob/main/packages/apresentacao.html)\r\n- **Issues**: [github.com/.../issues](https://github.com/gustavomaritan-labs/spec-first-workflow/issues)\r\n\r\n## Licença\r\n\r\nMIT © [Gustavo Maritan](https://github.com/GustavoMaritan)\r\n","readmeFilename":"README.md"}