{"_id":"up-cc","_rev":"47-e02215e26567272c67a8690e154fe207","name":"up-cc","dist-tags":{"latest":"3.1.0"},"versions":{"0.1.0":{"name":"up-cc","version":"0.1.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.1.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"97d02da0c2261b0fc871a28091975d50e06409d7","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.1.0.tgz","fileCount":44,"integrity":"sha512-wQISuwddZpmLEN6pTOgiEb+E3/wrrEGq7qM702JNMCRtpetmYvvAqH44abQHRWhhkpmMtXGgKxac6U01D+P+6w==","signatures":[{"sig":"MEUCIFwsz8eO2QhkPwJdkI37nYtGhweBgkn9NmeCJPDDFmPsAiEA76mGYqqBht5rpfXoNX/rebv3/bOariE3d1f8fFbPwT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299119},"engines":{"node":">=16.7.0"},"gitHead":"2eaed7a8475839958f9ec76ca4c26d9a0bbfc33f","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.1.0_1772899396176_0.5820358503182814","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"up-cc","version":"0.1.1","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.1.1","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"4d58cd2b87b4d350920dbf095bd2e2abf7d45823","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.1.1.tgz","fileCount":46,"integrity":"sha512-kPgMumASNSNqUF2lOShVeh5q0gAicxa869mqJGXIURMFLfuC66Q4tFFTqk6bcPE7RpiiYudc/Xjo4tJ+4EeN0g==","signatures":[{"sig":"MEUCIDDse2ANtPTTUnY3U0UTsvGLrmzXtMbvu/OGeN8AKzvYAiEAwCLhsFHYmDAtKOw38drHMCHEXaaLqTwcFpwep8OqfPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310704},"engines":{"node":">=16.7.0"},"gitHead":"2eaed7a8475839958f9ec76ca4c26d9a0bbfc33f","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.1.1_1772899815540_0.1855896564158559","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"up-cc","version":"0.1.2","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.1.2","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"69448b9e7fff4e8d6e2d54f6671872c4e6875517","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.1.2.tgz","fileCount":49,"integrity":"sha512-UPhO8If0tyid4IoRYJrKx124l9yNMzQJ/Fz+fz5XYBBZJbHsvtabZTIklYHDs/tKBxhkoeozsJz0yRpw5KkCDQ==","signatures":[{"sig":"MEUCIQCa4spIzKdmFRLxKWBlNGyT7trV+1DsUWqbPITy3gB+lQIgJ9IEFmbV5874U68hLGyfyxf32rdu6uNhqViAhjZM/5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334845},"engines":{"node":">=16.7.0"},"gitHead":"2eaed7a8475839958f9ec76ca4c26d9a0bbfc33f","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.1.2_1772992353335_0.6341683730478371","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"up-cc","version":"0.1.3","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.1.3","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"b802a78ea1996bfe1a9d48e1288b9a9c49f04f7b","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.1.3.tgz","fileCount":49,"integrity":"sha512-aLzbyqeLCmEIJQzNHZrlMc1yguEsYM0ONYpS2AG5HNC79US+FQ3P0XIYps+N4fvE5MPwUaWprpDhN1X3CI0XGw==","signatures":[{"sig":"MEUCIBnxxOgzRbBgPJmtrcerxZOn1PXy4xheS9AZoC+OZk20AiEA4g5aTMhqFhT9fu5EI1UastzMpXPAU5PXifGH6uqzd04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353731},"engines":{"node":">=16.7.0"},"gitHead":"26270a674b4ab0e0ba88c71184ebfef484ea3e8b","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.1.3_1773001768541_0.3752025315426126","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"up-cc","version":"0.1.4","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.1.4","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"0eefc71b1b2a56d32389b9a74db4d6a1a21a4676","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.1.4.tgz","fileCount":50,"integrity":"sha512-yMre3+aImc45lL6Tov3pe6FpkmSFKCCYKejnggNwR+fb8clx96JBvvyb3GFAPVgTE2OUoPqemPtAx7mAQyK5Wg==","signatures":[{"sig":"MEUCIC8vUMVqi7zlVx9oarZ4NO65hB7CarKVYub/O4/3lcUFAiEAiboEBY3dg/IOPo4rhrJKHtgHms0w4jrBDRZpmx2sj7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357696},"engines":{"node":">=16.7.0"},"gitHead":"5fcaf51aa51d2dab6d3e0c6443f0efd936d617eb","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.1.4_1773075451519_0.15193384895983675","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"up-cc","version":"0.1.5","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.1.5","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"9c155d5eadedaa61a309d0ccefbe6be40bd5a666","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.1.5.tgz","fileCount":54,"integrity":"sha512-xb3qi2onP1D8MVpTooBO1MJBiU9CEK5hauxTBmSw9ddpEbqyWPcmm9mh3xFfBiaWU36gGNeVa/v7qIXW37FkcQ==","signatures":[{"sig":"MEYCIQCX0mUOKbHylSOCsNssl3Ca+ReYe6bwOQBY7wI7vX7CpwIhANne+JkEPJ10WHNVmCObwswJvv81FJdwYEgN/P25bSdE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370308},"engines":{"node":">=16.7.0"},"gitHead":"7664b41bc89cb38aecae7f6c71db843ca4feeb16","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.1.5_1773075885103_0.6048698828544781","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"up-cc","version":"0.1.6","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.1.6","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"bd6cbac44642f8cb5cfa71cdb876ea4138ac9722","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.1.6.tgz","fileCount":56,"integrity":"sha512-Ss9yOtj7h75TtfmwoCKiUNgj2HXN9XoQCOVY1WV9kHa9Q2eH3jH2iwm5MujuTWrndv7JJKpa0+eS9LZRzsNtZg==","signatures":[{"sig":"MEQCIHF++4aU0w4EoDsokHekvlefUPAwFivne501mfZ1W2P7AiB5MGjZ1hqnFGBmoLvNG9mScTuV+GkGYFXFaxtlwKRXqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377223},"engines":{"node":">=16.7.0"},"gitHead":"7664b41bc89cb38aecae7f6c71db843ca4feeb16","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.1.6_1773076748991_0.04429607132607716","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"up-cc","version":"0.2.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.2.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"66b6c247cf6198160875b1539bffa6313c60fee5","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.2.0.tgz","fileCount":57,"integrity":"sha512-7Zwa0tyUXteIYqhJFRAlCXu5b43aQDmFjWmuOaN+Pbc0ZumuE4YiMgInye4EPAOqqmhsSD/IDPVIF8PqRlmzig==","signatures":[{"sig":"MEYCIQDlE7l25xwbCNpu8dsYsdu7TXHsLPU7UoNJvEsd8wmU0AIhALco3i3rdovVFw+kvmMs57kfeqJnYN8dTsJeELnHVeOh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397345},"engines":{"node":">=16.7.0"},"gitHead":"fb0848be135f5a1d9985f5bcbdc5691bfbbf48ef","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.2.0_1773078122568_0.2738567813433268","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"up-cc","version":"0.2.1","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.2.1","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"a9debd7fa23c64b7912d36887ce79560a2980d0a","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.2.1.tgz","fileCount":57,"integrity":"sha512-ESHAk7RM9eY+y2HaLbxMjZKoGKgwGBcHy+/Is9cXg58MhtouNhtAuZmR1JBQpnueqNqnhYlSjTs9r9A50Pb9sQ==","signatures":[{"sig":"MEUCID5Fr13Mr4I82I8XD5XBt9zBRiwNMiyX7Unh+JqleHGbAiEAsxJZ61i4Ac7PVWQqbm5/JkCmM6sBDWdu/m4ZQUf7G7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401176},"engines":{"node":">=16.7.0"},"gitHead":"84e00d1278615edb8147f7839ea08d5db5dcfdf1","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.2.1_1773078460412_0.1904062321698028","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"up-cc","version":"0.2.2","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.2.2","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"ec6b24c7584d9b7e8fdc0939ed30bf6cd2a316ae","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.2.2.tgz","fileCount":57,"integrity":"sha512-UKQQ7qYTZOAffLFTOaEmrrUdkn21BICXhny2KDT/p3ATKXVvQzlRCgILDfAfziZOBxZ4dMU2KkiRaaGiKwc7yA==","signatures":[{"sig":"MEQCICrAw7gnA2n3etrpL66q4ldmHnYn8E4GarkiuokO78txAiBQ+juLv+atV10vahayfvYfVwvZlaD0zPjqrOKHDGWJ5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405650},"engines":{"node":">=16.7.0"},"gitHead":"ad4aa5ef67083972e8063b0a6a634c9b124f2432","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.2.2_1773093700904_0.16168051818603235","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"up-cc","version":"0.2.3","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.2.3","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"5657b78ea1d02cc9454ef9854dee5957712a9f15","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.2.3.tgz","fileCount":59,"integrity":"sha512-d1eordePy0Zwrgr/7wA84p/hGiTWDaUB7YNPAvJar4LcjObiUwkD+f7RPnCqgZiPsaOEgtqemX76PYVqSmnhfQ==","signatures":[{"sig":"MEQCIG5xC9gYMIGJ5rNq85hkks2ncE5KO+7ctGDTdGLINUQNAiA4cT3RhpK1ND0wCV3Sh1VnHqmNVlys3qTykD4wR9Urog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411787},"engines":{"node":">=16.7.0"},"gitHead":"a904532726da86abdc7772ea8db506ce46b7c10b","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.2.3_1773093951574_0.0956258638541514","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"up-cc","version":"0.3.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.3.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"abb63aabfc5e1f3c2bccff1e82f4325f064c1974","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.3.0.tgz","fileCount":75,"integrity":"sha512-qJp5ZrDW1/vz2S8JSftcBEZQD6ZwzE9MVxCm3fn6YssZSFV/QwEgFrTTLk5Yx3pTWek/XCAQtqyAtLqA0QPkzA==","signatures":[{"sig":"MEUCIQCGfMRg5docUtORXx+AMkNXzK++OjalO5xWNTfzHrJoSQIgeCdJ1lmnRDWXJKaS1Lm8E0DHERBQcZg8dYg0pul0dzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705749},"engines":{"node":">=16.7.0"},"gitHead":"6ae73ebb4a27b8e8e381b9acbb153c86bc361b89","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.3.0_1773161270522_0.3700785793656083","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"up-cc","version":"0.3.1","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.3.1","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"701d4dea04559adce7a532eedfbca8a0a2e759e8","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.3.1.tgz","fileCount":77,"integrity":"sha512-Rtx+cBdSQagDryZ2/SIFu77+6gwzwzKjIrpshVzuwnbcACcLdClNuhJFj/tXoQVUoofUX6JrSUd/tB+Ho4dtwA==","signatures":[{"sig":"MEUCIDxNI7GRqA7EDTDBMwPx+cqv12lWC3ATkrhx6pUf9zyhAiEA0ReouS3L7Uw1PYKh4aUxW7eVDnb5kRGYesx7OGROp64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717052},"engines":{"node":">=16.7.0"},"gitHead":"a78f87d4dd16e736d1b516cd550456b14b28608d","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.3.1_1773185541333_0.4051786484613271","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"up-cc","version":"0.3.2","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.3.2","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"7310867595fa647657b08cd97049315274f92122","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.3.2.tgz","fileCount":77,"integrity":"sha512-jvhit6W1C+kfVilNbn0YHXfh5XyY5K3Qo9oCBGCvxdJ96vspYryap1/WK5SH67T2CMsx9XBRAiXyz1ljQogwww==","signatures":[{"sig":"MEUCIQDVUpsRJdB0wjJcbWCQXq4keY4FHihClUs9groRLQ5KPgIgcWGNhbjHYW97Ri0nZL7woXlnEIdsG/I8ZnAPAdgBJmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717233},"engines":{"node":">=16.7.0"},"gitHead":"6350c344e56cea48c193695c69d432564a0697b6","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.3.2_1773185762394_0.5577269686511079","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"up-cc","version":"0.3.3","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.3.3","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"79dffcbcc149838bc2bf979007ad2847bb35ae2a","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.3.3.tgz","fileCount":77,"integrity":"sha512-mpDqitn5BRgoHut2CfTNh+tfFtuYJ0mRYrzGIuGEaTWJEipdI9DBrZAQUyf7EYCyZfpWDO3E23tb2Eb/DD0VxA==","signatures":[{"sig":"MEUCIQCympltE806xbPYSOPuOIK/6gxhyaeg+ZTQoYvFP3b1vwIgdAwrMtmfU6Res0uEa0Jzbf2Vey6Vrg7Hj1OQbJovNII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717310},"engines":{"node":">=16.7.0"},"gitHead":"bf1b09c6f81e7be022b76928d7c4c445cc4557e1","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.8.2","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.3.3_1773445589987_0.5011220593709753","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"up-cc","version":"0.4.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.4.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"eacc43c3ff2562423a47128d7e66ba1715e62995","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.4.0.tgz","fileCount":121,"integrity":"sha512-tO0k/F4u/r+9Mk/5qQ839ZSnIIIBOlQRivXJGv/wFDBEI+qD09At6qd/rfrbCSzE3jPQAcGFDeH0OHjTU8WCGw==","signatures":[{"sig":"MEQCIHDrzDxxsmV+BQCd9uHJK71GfaAqwWV3rVVbKQV2qEqBAiAVoXhBmNMMFEimkf2SgUo/9XRRLhuq/bjiHUsGYKwGHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043686},"engines":{"node":">=16.7.0"},"gitHead":"2a0848583cba1b5bd6a38d5ff2b23c5b3ff4ace6","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.4.0_1775671434763_0.07132689697574324","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"up-cc","version":"0.4.1","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.4.1","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"ed5cf09e52ceeff064d7611e9b2f6617419fad1a","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.4.1.tgz","fileCount":126,"integrity":"sha512-SQjZVAFaV0pNVxRLUsKbcB2D4g9TeWQvyaqexxqS73kZqdhFy/rkAgMcK2LlsYTgYBPfyluyL8EixYf1vGOSFA==","signatures":[{"sig":"MEYCIQCJLEbfldEE+HPZaOoI3XHzzBHCM107FOXgMs36YDt8PgIhANu6gGDTou1NXPYIFaIvdfTrt8R3ZTTHr1xw+k/Y2Z4O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094206},"engines":{"node":">=16.7.0"},"gitHead":"0de746b74937d0e6f4597cb507ebf2e8a13f2545","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.4.1_1775835334274_0.8538141741526792","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"up-cc","version":"0.4.2","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.4.2","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"f3cda1050a3782d911ed3fc066985ac49cbde93f","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.4.2.tgz","fileCount":127,"integrity":"sha512-8E8bjOEVA4jt4wlK3GIUYDMik+m1XdTXo2HMLVjXpA/oEpxOMD7kX0p5KKPkT2YIhQVsZOo0Fhr2VB9uY80pJA==","signatures":[{"sig":"MEUCIA2fjFFLTVxw3EBTY+qzNzQqOSiMlngxdGIr7d2nXm68AiEAwmYBJy0nz1lPRB2mwNjwpV3eoPLALE3kl5mJFL3TUP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116306},"engines":{"node":">=16.7.0"},"gitHead":"9277ee06aae0371dff127c482cb6194a075f1881","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.4.2_1775835787576_0.5099186595063829","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"up-cc","version":"0.4.3","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.4.3","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"dc02fff2a6ca6d0df9ded2b3b31f3adcb5453cf1","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.4.3.tgz","fileCount":127,"integrity":"sha512-bZWaESHjPbuf3YXxzoNwXixKq1P04Fm6NdPlbnKZVklOJtfI988/eQ07mY2B8Ame8JAcyhzHV3nN8caaXCRz3g==","signatures":[{"sig":"MEUCIQD/Tv60ijdjRU6ySG3hIriCYKKLWzxRAhPSEsQ5BnCClQIgdpJaAqP4DiQj0sGoNyDXII/YGWkuDSNMmme9E+ffIR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1118164},"engines":{"node":">=16.7.0"},"gitHead":"40569dc71c912d2ce316e879250c0a8d0890c4d7","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.4.3_1775842861828_0.6055714340841272","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"up-cc","version":"0.4.4","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.4.4","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"bef73bb66f1c8c392cf0f41346a9f10d973ba8c0","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.4.4.tgz","fileCount":127,"integrity":"sha512-/zt6NdCKc1pZtIxuJE/7wha+NQhDoPaREfFQcq1bpFSlXBZoU5020OU7WElh4tbFhTLddxEl9TRZ4D33SBipCg==","signatures":[{"sig":"MEUCIF1nz1aegIkvZI90mOdFYPXWgUBAQIhbuxJ1RxdtOucBAiEAn6/YsAQTcLw5NnI4vMIuJV4+wixZdzf6N6LGI6W73Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1126101},"engines":{"node":">=16.7.0"},"gitHead":"e64696e784ad25121856ca81a80b9f36a0344c21","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.4.4_1775843329458_0.015567700058615408","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"up-cc","version":"0.4.5","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.4.5","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"d2cb022e4eac94893337dcb12c5718ef71851c34","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.4.5.tgz","fileCount":127,"integrity":"sha512-291pBV2W1dfW1zWIhB9Ys5T84SQUwnzqnrdAQ3ZhOGCShXtWO5xyHS6x1QFuLmeKh6mLQ0N0cdaaAa5ZrnVCsQ==","signatures":[{"sig":"MEUCIQDSmoSfMO/9twzH3RLs4K5pKujx5J1UK7QIpxPCotBJPQIgY36EzlGjFKi5NSxrDJ/c2d8Oh55XI7iCkFUaGXGMTTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128064},"engines":{"node":">=16.7.0"},"gitHead":"04cd496a36092959b4d460041427cba9c744181a","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.4.5_1775843532438_0.3580310926630821","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"up-cc","version":"0.4.6","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.4.6","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"ab9d763d027bc57966ef31c06afd8a5bc715148d","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.4.6.tgz","fileCount":128,"integrity":"sha512-MsZuBQaeVeTi18msOQV0BKzxriXAqPdN0dke/qFQQiIcUynuvm2LU+If/s4n/eJ1fpS4p6K/myuP1Z3jQh5Njg==","signatures":[{"sig":"MEUCIQCoN/IwihGgM+lmkKdte35LaqOmYLP3P6QDLKUMnBzJEQIgQ+bduJXtKFNYCtrHRhJKYfaFSF/NWWlsx8qDK7FymbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137333},"engines":{"node":">=16.7.0"},"gitHead":"828da8594123d3b9faee3cc18a390d10c0f9dbf3","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.4.6_1775848090323_0.1695442041887194","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"up-cc","version":"0.5.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.5.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"05f885b5d7ccac47db9c4c34c7dc44f434959c48","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.5.0.tgz","fileCount":156,"integrity":"sha512-WdJc0updJYxpLjgwUnrHY18Gi0RfXs/caDseWunWaYHRMQHMsQNeBMxia3MIrUey9Yrtkd6dEnVrRRyyCwrc0A==","signatures":[{"sig":"MEUCIQCibjRfu+/Ef6rKyFklMoEuAWFiPOEvYi5NmiZymEeYnQIge1GM7Tl0Nx70CzWNig4IoRYcrXbh0efjnUMGUN/2dIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267193},"engines":{"node":">=16.7.0"},"gitHead":"00ed601da89f8bf88ffdd3c6ae239a7399375e55","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.5.0_1775857680785_0.8173994263860249","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"up-cc","version":"0.5.1","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.5.1","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"723911bbe4dba61868370c7c40e1a4ccbebf9b7f","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.5.1.tgz","fileCount":156,"integrity":"sha512-KJK31cVizZPdhMHHOKsRnAGlio0bJceXoqd9aa1TeRTPOQ3nBNTUSt7HSJoTuZJeJSoCQAOlLX6AypIxm7bv/Q==","signatures":[{"sig":"MEUCIQD72dPTUIbWN951IS4DreLk0lEfGS4rinVJMiCHBbE11AIgH6uw50k8xPsX3ULzDCs5rJsEqznyu8A97M66oXrMFqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267247},"engines":{"node":">=16.7.0"},"gitHead":"95fef2d6bb61c5e94f52d82354141ac88ff82787","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.5.1_1775858022804_0.15741250048347055","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"up-cc","version":"0.5.2","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.5.2","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"501e78f6a4dd38e0df9cbe6a99a65893b1fb1fde","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.5.2.tgz","fileCount":156,"integrity":"sha512-SoX8j+w2zNE7+pwhR163DyiocttzZjtuRXy+vWXgK7tdt1zucRIX2KA1vMism3S61sfTFj2oE2zPGHA3xsWruQ==","signatures":[{"sig":"MEUCIQCp0vXv8OvGvrRVHRnQEcdHHVD7+J1WylINdsRttzL7zwIgTXTEEr9OezquWPth4Zvqf8cSgBuD46gGnKUB2U5hyA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268398},"engines":{"node":">=16.7.0"},"gitHead":"16c05ad67d0114643fc2bbb2fe1f0b5a06c3c150","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.5.2_1775910645330_0.3933276782306192","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"up-cc","version":"0.6.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.6.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"efcd4dceef3358a91d6d96f84aedf836a8dd5b98","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.6.0.tgz","fileCount":163,"integrity":"sha512-tRNTA+dJWlzsvDZ+9mT4wx+2S1vSduBxsTptOr2QEd+npgMoZUZeXDL9cGkch+fmwWQLOBYzrcomH/2Kh3+6dQ==","signatures":[{"sig":"MEUCIE78tRDE87G3Rqn/RC8FzbXtSYEUZC5OqfEqIEW8kzp0AiEAoa1WEvpcDs2eDys5naAHiZX/cVImiVYXcEbjjIUla/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305559},"engines":{"node":">=16.7.0"},"gitHead":"76eb70a0af954002c2edf8149b1203bd57951ed1","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.6.0_1775916651889_0.20028817707465962","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"up-cc","version":"0.7.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.7.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"3be3fbb2cb716755e8a4c1aca79ffc0993fd4c0c","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.7.0.tgz","fileCount":169,"integrity":"sha512-Xqjl5ZTjz0nlnzzG99FhYghEPZ4saLO7owGCPfp984k9BzXdyYlIs5/0OT2MRs+m3FFzD3IGV0ily5cuQ2EX2w==","signatures":[{"sig":"MEUCIFDOqMTPkUWFFIqOIan2oD0ePEH1FlgoSdNUeKFvu1P3AiEA2dH275QovkgjpJoIUroF8DI73nIQU4SftlZ64A+Sp4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335558},"engines":{"node":">=16.7.0"},"gitHead":"207e57e77b745949193b8d816e63526b58217cd6","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini and OpenCode.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.7.0_1775919046905_0.6023287291613602","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"up-cc","version":"0.8.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.8.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"355c318146a64b6d0f7f5c4b0eb0e43a282bb4ae","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.8.0.tgz","fileCount":169,"integrity":"sha512-V3gK+QHtVQwnmu0DkZcYgKyDo7vHtCilmaW8ypgkHDn2NKDrq1H+kNxxZ978ZDf+IyFBsTH++yTllPTHW16jBw==","signatures":[{"sig":"MEUCIQCisagEGza7rIaAmJv0jJM1I9c2Bu4sJfxp+cthPWIUhQIgfMUnFapVZrUBZ/FZHEBaiJ8khXLJS+wkNhv5ZW3hkII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345986},"engines":{"node":">=16.7.0"},"gitHead":"2cbe03d2564616f427690df3645827100ce3e218","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.8.0_1775920139405_0.7641479295115248","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"up-cc","version":"0.9.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.9.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"a551df1c7b5559e2706700a32931b6fc69e41da8","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.9.0.tgz","fileCount":169,"integrity":"sha512-JFR1vq4ptyPSp5uQ2hbIPYoUkRnts0VIjCXCGLSmsICxLM5ZVrLxHethRem14dU6CXVkjDkA20HT6RA9fbjeJQ==","signatures":[{"sig":"MEUCIQCPoF1LuODN0d98NRU/EdflEblVxSMhajM5Yl8J/RfN4QIgOOw68O1EZb0kZfnjmOtA180Nd7AwM2S5BvSi4z2ym1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345986},"engines":{"node":">=16.7.0"},"gitHead":"bd761f3b095b7eb589583b16b143dc845e6378fc","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.9.0_1777410585009_0.10297274806256529","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"up-cc","version":"0.10.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.10.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"752d7db766bdd3e6170b5302e67268a4fd28e23b","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.10.0.tgz","fileCount":169,"integrity":"sha512-ZBnicsK65SpljYc14NwfTpJsH8NwdPSwokWtpJ1PNlAtHqh3uwNEI1/4Lah1F/BVe10Qb5VFQLF0NAuX4AALUA==","signatures":[{"sig":"MEYCIQC4gpPjqgfr6nZdO8JfFXumqRdsP2WsRk0xu3C2sHEwJgIhAMRO8CB6gdUBYPm8QRtSEkM9hZwe5bQSuJy+XQNGIcFi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345987},"engines":{"node":">=16.7.0"},"gitHead":"f82d3f910b47e449205991406c8f1469dc9f757d","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.10.0_1777497739227_0.9349429700842078","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"up-cc","version":"0.11.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.11.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"651677e4c2bb0f82c63608ee9085335e57ae25e5","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.11.0.tgz","fileCount":169,"integrity":"sha512-ZfjsFkzYpoDzRBF/kWEorAFkx4hwJiMuz6dqG2lKrFtiiqmfL6jzx//9Ufth1ztcdIbUqFIko8EQGcgf6z5N0Q==","signatures":[{"sig":"MEYCIQCU+SptVsN+Lzbzm5SPLB642WsuuamYy+FW+MqhyPK66wIhAJ6mTZs8oi6go/jmNsXwYHAKB2mPSyuONYu/O05UgFcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345987},"engines":{"node":">=16.7.0"},"gitHead":"db2bdcf62f65c013c02bda657b39c05fc9305cd4","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.11.0_1777498008600_0.3822473073921995","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"up-cc","version":"0.12.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.12.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"bc0abdacf6f327f0fa3e9c379b7edb7e03cdb726","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.12.0.tgz","fileCount":169,"integrity":"sha512-iJmEXxKc0/LLWfkPcFFvDJ/nTvzn8zQw/AgUExoFh68mPifj93JuTo60A8I9usREJDkIBBbl5OV9bpz99fWlGA==","signatures":[{"sig":"MEYCIQCOrZl7cMK/T+f8fKnfLqjZXjYjUVea+VNhp4/tLZgOjAIhAJlh2nRsXlYJM/NPye0GY7rHgKejUBRLqQkbKPl5J4e+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345987},"engines":{"node":">=16.7.0"},"gitHead":"6c7466c5aff86718d49f007be6c5a5d986fc3c36","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.12.0_1777498215221_0.6163100394273198","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"up-cc","version":"0.13.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.13.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"62589a0c52c962bef5beb9e0fbbad1603f6a228a","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.13.0.tgz","fileCount":169,"integrity":"sha512-2bH7bsf3534azzfO4qpvVcu5ekQzUyvtzk8ZVcEtVaS4seSOz3rPWA7QaN+3+11iPPf6+0VKNGot75m7pcfjvA==","signatures":[{"sig":"MEUCIGjZD3DcJEL4YbAwLUQL37rY00naRlz7FFtBOvBze66qAiEAlv7koqL4S7k1K+Ezfs6LJpQB0COmRU2IIRLgk1nMVSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345987},"engines":{"node":">=16.7.0"},"gitHead":"000084e2dd29efe20470cd5609a5592949205659","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.13.0_1777498352239_0.9644804256019888","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"up-cc","version":"0.14.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.14.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"32941175e4a7beb8fd9084f9e6be01f1c8c87e4d","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.14.0.tgz","fileCount":169,"integrity":"sha512-xsw0Xa0n3S38e3fllb0QzzDNn2vJpTq2j0q+PHp/LSutdXLRjZDDPkVwydjRgFey10u+nSonZ2Ba5UC2u5xXpw==","signatures":[{"sig":"MEUCIE26N/LbLeVpb+WpoeiDiAU2fjeN8rZeWs4oLt71/qswAiEA9MI3Qs9chPhfK0QO1CyM1hM3LrgkdRWLcuvszvBv2WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345987},"engines":{"node":">=16.7.0"},"gitHead":"293cddbd6bf4715e74de949ff53a3cabca2e78b0","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.14.0_1777498667262_0.9337453577608712","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"up-cc","version":"0.15.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.15.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"bin/install.js"},"dist":{"shasum":"5d5a40b304f392baf30ffad5ee05771a51d863d7","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.15.0.tgz","fileCount":169,"integrity":"sha512-l3AzRiYjNhZB4oxgq8kwI41POCa2xJMSWjz9iQRcJp0RVNWXXmdx0Mhl16aT3fhhRlnCMs43jz8VCEWfW39gmA==","signatures":[{"sig":"MEUCIQCtid62tvHZDVBG0LbxPeww6ARduXvHtfDG7OHutDDUUAIgH1okK/jH6k1rSfn+CjlaQ4Pxl38wh5GGNlYrlQIrEUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345987},"engines":{"node":">=16.7.0"},"gitHead":"5ad528453d919a30fbdbd97efd7a8316cecdee57","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.15.0_1777499086512_0.3398206973282236","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"up-cc","version":"0.16.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.16.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"b826ac4d6010f270b0ad26cdecde0842c480f20a","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.16.0.tgz","fileCount":169,"integrity":"sha512-BqDBr1OfRlQAWfboLdeHWI7SE6bPURnYUt40HG+YafZceUK6mV+cmeT7r0pAz8OjRFpY+XCdfjNrfNJWVuTsIw==","signatures":[{"sig":"MEUCIEp725GRUPyM2R7VJLP5T0APzSj+J+dHC2r63+q5EBj7AiEAjf2337D7VyXMM8wrKxf+voqeEx9DnjwZwOYOHlwMFpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457909},"engines":{"node":">=16.7.0"},"gitHead":"7d3ef2519fad0e188e90bb8f6c20b454ee49bed9","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.16.0_1777501407319_0.9913437549257893","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"up-cc","version":"0.16.1","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@0.16.1","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"3579f4a3981fb32d149a050be678202bc9fac761","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-0.16.1.tgz","fileCount":169,"integrity":"sha512-9Lo7lpaEd7eQY+ARrDa5eChoHSARvZzrIRmHFhAeoJAgP5ZKRlIwnBYW1zaxss1d6TQ+npYBv80OeO8UmKHG9Q==","signatures":[{"sig":"MEQCICZl1/pcUVIF0J44YPmVTsT2SdNLOP/+3sSN++ZUXkO4AiB181Ib6JPMY2xKQjpZsDhN6D691mWZrLRn+UtwUYBCkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1458079},"engines":{"node":">=16.7.0"},"gitHead":"63c6cc09136727931197224c69d91c9b472d337a","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Simplified spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_0.16.1_1777656641699_0.983421739599629","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"up-cc","version":"2.0.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@2.0.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"89a0dfeb4b6837651dc381f3edb1d32e7dc53b46","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-2.0.0.tgz","fileCount":96,"integrity":"sha512-G7IbvGr9aTIYkzI8ZiZA2cdlA2dVOq9KF7FKirc4QwBenfoNnBS+bME3U6xqDalU72BjbV6bnn2dcVnghu3RFg==","signatures":[{"sig":"MEUCIQDlZnw6Mx7UlkpaC54JhNIad/CvMHZGOi3pl0wPXJgySgIgEIdB5YFlP4PMICCcLqJq6uWKcXyacJ3DWFImrLOuXdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931601},"engines":{"node":">=16.7.0"},"gitHead":"da0059a71aab3b576fa1823a0543f8b6f94812b2","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, TDD por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_2.0.0_1780309211987_0.016512096916187602","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"up-cc","version":"2.0.1","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@2.0.1","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"bb70d030bd9c7766a2c699b4c8c5cf39e78266c4","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-2.0.1.tgz","fileCount":97,"integrity":"sha512-/7JqIQ4FevzQpLek6OeMPneS+7pTMlyK2XzK3TDjZpXkFuSMpSbxeL2Zzjjfm4CjeKjQDBk1yOpO4FQckXqbXQ==","signatures":[{"sig":"MEUCIDB0qJxwEotjtnrys90TXAFjasrLxRfJCsi1lEyiLawVAiEA3/tj3BNlI+VE0NyIjZrTnTnfFxiivm4NTXr3VfSbG14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934649},"engines":{"node":">=16.7.0"},"gitHead":"470880475839daceca74744d9e53e9f98eb7954b","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, TDD por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_2.0.1_1780310212515_0.26592200593086424","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"up-cc","version":"2.0.2","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@2.0.2","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"ae6df0e269975b855aa7134f194373b1b3500a85","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-2.0.2.tgz","fileCount":97,"integrity":"sha512-+J3RDJW/mscgoS08qg6uQknSIrB1c5AvqziXK/h3VBNvaYlLZ15osQorarUq/bG+k917aDaYIQr0eH9kOWEq2g==","signatures":[{"sig":"MEYCIQCQOmKhFmX+7SDJE+njY8GHc0vHMnNHRzSVRd0jHy5KIwIhAOp7XuGD85N7B1R/CCqaD8HEhCHCAJUns1a5KwIYV9rN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935833},"engines":{"node":">=16.7.0"},"gitHead":"8bd1d767249c51598f940d037ebc436bb639f462","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, TDD por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_2.0.2_1780310639949_0.5654306428415297","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"up-cc","version":"2.0.3","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@2.0.3","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"a19a56d4e0867719fa4155ef95fc251d7b017417","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-2.0.3.tgz","fileCount":97,"integrity":"sha512-oq6XDxLwjlPlijzjSiOMqXIEwBUvf+XcucUcETmnDI76oG+RBSZzK30T13i2a8WI8nes36rWqNb7uUDnm+ppUA==","signatures":[{"sig":"MEYCIQD8zWBt5DIXOdLthlL+xXbjdHkamTP08BfOY5tKx1lW9QIhAOX4f3MHeoRd3Kziwg4/trDIoxAYcYpX1UZ62PAxjfZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939958},"engines":{"node":">=16.7.0"},"gitHead":"6c15436910a050a20b0498084e3aae97b8e4e792","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, TDD por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_2.0.3_1780311351357_0.7123972730840613","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"up-cc","version":"2.1.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@2.1.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"6532f2fc2a08fd17d332b6cb0d2fa2c604989467","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-2.1.0.tgz","fileCount":98,"integrity":"sha512-Pknw8zI3pkPn2Cj78fN0vBSfhbu7C5vtxirH7mRhqyUS9k82Le16YiyWhSEPWAN/u1VOLK3EtyQQRq2t+Z3rfQ==","signatures":[{"sig":"MEYCIQDUt0VUE5OTnwuvdFfko3R4XuLLoRnEsRhgNyR3cetaggIhAP+o1kYclRXr82UT012X+VXoz9GKTeotAwn0IfCNAJ35","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959573},"engines":{"node":">=16.7.0"},"gitHead":"af03c4b57ccf1671c3e8bdac1db0bf8e38f1f5a3","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, TDD por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_2.1.0_1780314250341_0.3093837557839745","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"up-cc","version":"2.2.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@2.2.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"041cd6fa0de0b9d914828d60a63eb8927c7c4c34","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-2.2.0.tgz","fileCount":99,"integrity":"sha512-CAaU8lPFnmFCK2qTtpTkkRnksA71PqH5lKG6SguSeubuIRYOcpk5/Rj4zb+KFk6y7DezWuFXt4wNKI/z9Za5oA==","signatures":[{"sig":"MEYCIQCQM17raVxUsoQszyPTzDMAxEDk0eWARINNaPqAJEIn4gIhAIcCBBArxdKnv85lYzJOeW5wuPXc/hRefVNVzbWraz7o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966725},"engines":{"node":">=16.7.0"},"gitHead":"0ffcb33a3e81c34c937e9280695029e9ad81f69d","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, TDD por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_2.2.0_1781867418339_0.9878238577288498","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"up-cc","version":"2.3.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@2.3.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"907d5a4f1f52f25feb7d91748a32d5972eec5988","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-2.3.0.tgz","fileCount":99,"integrity":"sha512-B1VuAnbmbah61JpZZ/GK49TdW6LUx7snPVF6ntx3qqsdsz4bdZVrQE+kdRasAsjBqWxlL1+Lkz6C8gtUTrNx0A==","signatures":[{"sig":"MEYCIQC+xJvfhhIbEOJ3bozJfaKhOSvQXkl2pbjmDeZaH4iRkAIhAOGat9i2tG3J/qXWBYAqJJZ4Y/TRwQeYfu5zz7D4iH4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968498},"engines":{"node":">=16.7.0"},"gitHead":"00ea2fe7639cbf5d0f19914a5fc141adfe20b4b3","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, TDD por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_2.3.0_1782949202360_0.4903466657138775","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"up-cc","version":"2.4.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@2.4.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"988af99d88b7e79ce7b8ee02b5de228beac38d93","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-2.4.0.tgz","fileCount":120,"integrity":"sha512-Ib8mgE00npG6yuIasM5ZWON4ZtN0kCiizz4oRsD/5fn/JSp4lGwr/14Il25bLUTNtbXQ16AwTQJug9X2Gk2miQ==","signatures":[{"sig":"MEUCIQD2OMb4y3saMdLXPZd4MerNO/umjwNhw5d2qY7SbMpzRAIgOAuTSKmKPYHYoAOMPognLUBqKpDZHNt40xQEJ3S0Wmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314908},"engines":{"node":">=16.7.0"},"gitHead":"075bfda28129c2b87a72dcadfc6ee25aae084633","scripts":{"test:up":"node scripts/run-up-tests.cjs"},"_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, TDD por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_2.4.0_1786628891376_0.000815257171536965","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"up-cc","version":"3.0.0","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"author":"","license":"MIT","_id":"up-cc@3.0.0","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"cee629286b881931d10443a58c2f4df16b93c164","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-3.0.0.tgz","fileCount":108,"integrity":"sha512-l8rdHNv4q82JXqltVlWOpaVYp4gU/9lsREJTDSoQ2xyKsL9gEkuh5H3vxTpVlkPrJISKFeofAB+XBNZ9uIXE8A==","signatures":[{"sig":"MEUCIBV6d//QBvUo36HhCu+OhrYYsiACpN0TPmZLymQ0J7mvAiEA3uuOpQFTs0s8f3/VHKxwh4CJ8daGYaoPx6Sqqh4NZiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDFbLeWNDbDUaixBPGo8rhjtnvm0TdA+vv/e85KCoNWDAiB3Cmiz9CeMrH3Y+C6GDjfHalasa1mgIAQGxafu9LLHRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166773},"engines":{"node":">=16.7.0"},"gitHead":"e05b55d307e91bde011305b01b673c3a34ff1539","scripts":{"test:up":"node scripts/run-up-tests.cjs"},"_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, prova por tipo.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/up-cc_3.0.0_1789139179308_0.29038794374078436","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"_id":"up-cc@3.1.0","bin":{"up-cc":"up/bin/install.js"},"dist":{"shasum":"91a877071c49e673a1e93601909c28590a1b5906","tarball":"https://registry.npmjs.org/up-cc/-/up-cc-3.1.0.tgz","fileCount":108,"integrity":"sha512-pWEqY4HKPwcxgy3cqNFdeLLzJ9jW+4ncHKExKbD2lLd3xIIC1YuDV3ya2Tr7LY3J5xkiQ4ejInOXW/t/hVtH/Q==","signatures":[{"sig":"MEUCIDH7iIxLkCqFcaMEAKfHpg6VZB3MaLLwepHdY9cUMMaTAiEA+yfA2n+R+6NCuc0E0PA2ypda91QuqcQGe61+CawEMuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAYvCMXjLYNwKukudAkzb4tRPhD1VHcxP13mR28uoA6LAiBfDjY8LW5ATG3kgUV0XNNWqaVp0vNwR+yl9yfIBWS8aw=="}],"unpackedSize":1191950},"name":"up-cc","author":"","engines":{"node":">=16.7.0"},"gitHead":"661fe1258e9cc5d252f0c0cda23ded5b86c06051","license":"MIT","scripts":{"test:up":"node scripts/run-up-tests.cjs"},"version":"3.1.0","_npmUser":{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"},"keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"_npmVersion":"10.9.7","description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, prova por tipo.","directories":{},"maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/up-cc_3.1.0_1789609873223_0.7901796126941021"}}},"time":{"created":"2026-03-07T16:03:16.176Z","modified":"2026-09-17T01:51:13.486Z","0.1.0":"2026-03-07T16:03:16.411Z","0.1.1":"2026-03-07T16:10:15.799Z","0.1.2":"2026-03-08T17:52:33.515Z","0.1.3":"2026-03-08T20:29:28.724Z","0.1.4":"2026-03-09T16:57:31.724Z","0.1.5":"2026-03-09T17:04:45.290Z","0.1.6":"2026-03-09T17:19:09.143Z","0.2.0":"2026-03-09T17:42:02.746Z","0.2.1":"2026-03-09T17:47:40.696Z","0.2.2":"2026-03-09T22:01:41.100Z","0.2.3":"2026-03-09T22:05:51.736Z","0.3.0":"2026-03-10T16:47:50.715Z","0.3.1":"2026-03-10T23:32:21.553Z","0.3.2":"2026-03-10T23:36:02.594Z","0.3.3":"2026-03-13T23:46:30.192Z","0.4.0":"2026-04-08T18:03:55.050Z","0.4.1":"2026-04-10T15:35:34.441Z","0.4.2":"2026-04-10T15:43:07.737Z","0.4.3":"2026-04-10T17:41:02.079Z","0.4.4":"2026-04-10T17:48:49.697Z","0.4.5":"2026-04-10T17:52:12.605Z","0.4.6":"2026-04-10T19:08:10.586Z","0.5.0":"2026-04-10T21:48:00.934Z","0.5.1":"2026-04-10T21:53:42.997Z","0.5.2":"2026-04-11T12:30:45.506Z","0.6.0":"2026-04-11T14:10:52.172Z","0.7.0":"2026-04-11T14:50:47.093Z","0.8.0":"2026-04-11T15:08:59.615Z","0.9.0":"2026-04-28T21:09:45.184Z","0.10.0":"2026-04-29T21:22:19.394Z","0.11.0":"2026-04-29T21:26:48.834Z","0.12.0":"2026-04-29T21:30:15.393Z","0.13.0":"2026-04-29T21:32:32.540Z","0.14.0":"2026-04-29T21:37:47.488Z","0.15.0":"2026-04-29T21:44:46.745Z","0.16.0":"2026-04-29T22:23:27.608Z","0.16.1":"2026-05-01T17:30:41.920Z","2.0.0":"2026-06-01T10:20:12.163Z","2.0.1":"2026-06-01T10:36:52.727Z","2.0.2":"2026-06-01T10:44:00.192Z","2.0.3":"2026-06-01T10:55:51.511Z","2.1.0":"2026-06-01T11:44:10.569Z","2.2.0":"2026-06-19T11:10:18.490Z","2.3.0":"2026-07-01T23:40:02.575Z","2.4.0":"2026-08-13T13:48:11.540Z","3.0.0":"2026-09-11T15:06:19.417Z","3.1.0":"2026-09-17T01:51:13.326Z"},"license":"MIT","keywords":["claude","claude-code","gemini","gemini-cli","opencode","ai","spec-driven-development","meta-prompting","context-engineering"],"description":"Spec-driven development for Claude Code, Gemini, OpenCode and OpenAI Codex. Brainstorm-first, GitHub-native, prova por tipo.","maintainers":[{"name":"jonathanrenan","email":"jonathan.outeiro@gmail.com"}],"readme":"<p align=\"center\">\n  <pre align=\"center\">\n  ██╗   ██╗██████╗\n  ██║   ██║██╔══██╗\n  ██║   ██║██████╔╝\n  ██║   ██║██╔═══╝\n  ╚██████╔╝██║\n   ╚═════╝ ╚═╝</pre>\n</p>\n\n<h3 align=\"center\">Brainstorm-first, GitHub-nativo. Da ideia ao merge, com estado que sobrevive a /clear.</h3>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/up-cc\"><img src=\"https://img.shields.io/npm/v/up-cc.svg\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/up-cc\"><img src=\"https://img.shields.io/npm/dm/up-cc.svg\" alt=\"npm downloads\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/npm/l/up-cc.svg\" alt=\"license\"></a>\n</p>\n\n---\n\n**UP** e um sistema de meta-prompting que transforma seu assistente de IA num desenvolvedor estruturado. Voce descreve a ideia, o UP explora o problema com voce (brainstorm), planeja em fases, executa cada fase numa branch isolada com issue e PR, testa na tela antes de mergear, e mantem todo o estado em disco. Funciona em **Claude Code**, **Codex CLI**, **OpenCode** e **Gemini CLI**.\n\n> **UP v3.0.0 e o UP leve** (breaking change). O modelo e capaz, o UP guia em vez de policiar: saiu o gate deterministico do `approvals.log`, sairam as fronteiras de teste e a anti-tautologia, verificador e revisor viraram opt-in (`--review`), e o executor prova cada entrega na secao `## Prova` do SUMMARY. Tres skills no lugar de quatro (`up-tdd` + `up-verificar-antes-de-concluir` viraram `up-prova`). Detalhes no [CHANGELOG](up/CHANGELOG.md).\n>\n> **v3.1.0:** `/up:plan` sem flag escreve o plano de uma pagina na propria sessao (sem `up-planejador`), respeitando um limite de ~5 entregas por fase e planejando so a proxima fase. `/up:build` executa onda de 1 plano tambem na sessao, sem spawn. `--profundo` restaura o pipeline pesado inteiro quando precisar. O executor carrega `up/references/product-engineering.md`, referencia unica do padrao de Product Engineer do dono (requisitos implicitos + Definition of Done no SUMMARY).\n\n## O que mudou no v2\n\nA v2 e um corte agressivo de superficie. Menos comandos, menos agentes, mais doutrina por contexto. O que antes era um pipeline de muitos passos manuais virou um fluxo curto onde cada comando faz uma coisa bem.\n\n| Area | v1 | v2 |\n|------|-----|-----|\n| Comandos | 31 | **7** |\n| Agentes | 52 | **12** |\n| Diretorio de estado | `.plano/` | `.plano/` (mantido) |\n| Ponto de entrada | varios comandos de init | **`/up` (porta unica)** |\n\nMudancas centrais:\n\n- **Brainstorm-first.** Antes de qualquer codigo, o UP explora intencao, requisitos e design. Implementacao so depois do entendimento. Aplica a todo projeto, por mais simples que pareca.\n- **GitHub-nativo por padrao.** Cada fase abre worktree + branch + issue, executa isolada e fecha com um menu (merge local, abrir PR, deixar branch ou descartar). O `--solo` e o escape hatch, nao o default.\n- **Prova por tipo.** A prova exigida depende do tipo de mudanca: teste para logica, captura para UI, smoke-test para integracao. Fica na secao `## Prova` do SUMMARY de cada plano.\n- **Teste visual antes do merge.** Se a fase tem UI, o build sobe o dev server dentro da worktree e pergunta se voce quer ver na tela antes de mergear. Projeto em producao nao mergeia sem o dono aprovar visualmente.\n- **Waves paralelas.** Fase grande quebra em varios planos por dominio. Planos da mesma wave rodam em paralelo (varios executores de uma vez); waves em sequencia respeitam dependencias.\n- **Multica (opt-in).** Flag `--board` espelha as issues das fases no board do Multica.\n- **4 runtimes.** Claude Code (completo, com hook + skills), Gemini, OpenCode e Codex (via bootstrap injetado nas instrucoes).\n\nDetalhes completos no [CHANGELOG](up/CHANGELOG.md) e no [Guia de Uso](docs/GUIA-DE-USO.md).\n\n## Instalacao\n\n```bash\nnode up/bin/install.js --claude --global   # Claude Code (recomendado)\nnode up/bin/install.js --all --global      # Todos os 4 runtimes\n```\n\nOu via npm:\n\n```bash\nnpx up-cc@latest --claude --global    # Claude Code\nnpx up-cc@latest --all --global       # Claude + Codex + OpenCode + Gemini\n```\n\nFlags de runtime: `--claude`, `--codex`, `--opencode`, `--gemini`, `--all`. Escopo: `--global` (default, no config do CLI) ou `--local` (no projeto atual).\n\nApos instalar no Claude Code, reinicie o CLI e digite `/up` para comecar. Os 4 runtimes carregam a mesma doutrina; muda so a forma de invocar (veja [Os 4 runtimes](#os-4-runtimes)).\n\n## Conceitos centrais\n\n**Brainstorm-first.** Nada de codigo as cegas. Ao receber uma ideia, o UP dispara um brainstorm escalado pelo tamanho da tarefa: pequena resolve com poucas perguntas, media/grande passa por brainstorm completo com aprovacao por secao. Isso ancora os requisitos e o design antes de planejar.\n\n**Persistencia em `.plano/`.** Todo o estado vive em disco e sobrevive a `/clear`, troca de contexto e reinicios do CLI:\n\n```\n.plano/\n├── STATE.md                # Posicao atual, decisoes, bloqueios\n├── ROADMAP.md              # Todas as fases com status\n├── PROJECT.md              # O que e o projeto\n├── REQUIREMENTS.md         # Requisitos rastreaveis\n├── config.json             # Config do workflow (github_native, require_visual_test, ...)\n├── PLAN-READY.md           # Plano portavel pronto pro /up:build\n├── fases/                  # CONTEXT, PLAN-NNN, SUMMARY (com secao Prova) por fase\n└── git-map.json            # Mapa de branches/issues/PRs por fase\n```\n\nO hook **up-context-monitor** avisa quando o contexto enche e sugere `/clear` (o estado em disco garante a retomada).\n\n**GitHub-nativo.** O `/up:build` roda cada fase isolada: worktree + branch `up/fase-NN-slug` + issue. No fim da fase, um menu decide o destino (merge local, PR, deixa branch, descarta). A engine `github.cjs` opera fail-open: se algo do GitHub falhar, o build continua sem travar.\n\n**Plan e build leves (default).** `/up:plan` escreve o plano de uma pagina direto na sessao, sem spawnar `up-planejador`, respeitando um limite de ~5 entregas por fase (acima disso, quebra em mais fases no ROADMAP e planeja so a proxima). `/up:build` executa onda de 1 plano tambem na sessao. `--profundo` restaura o pipeline pesado (planejador subagente, todas as fases de uma vez) pra projeto grande ou pra planejar num runtime e executar em outro.\n\n**Waves paralelas.** Fase com mais de um plano (2 ou 3, so com areas disjuntas) roda em waves: planos da mesma wave em paralelo (varios `up-executor`), waves em sequencia (dependencia). Fase pequena = 1 plano = 1 agente = execucao na sessao.\n\n**Governanca enxuta.** Sem gate, sem log de aprovacoes, sem piramide. O build le a secao `## Prova` de cada SUMMARY, roda `verify-static` quando o projeto tem suite e confere o diff. Revisao formal (`up-verificador` + `up-revisor` two-stage) so com `--review`.\n\n**Separacao plan/build.** Planeje no modelo forte (Claude), execute em runtime barato. O `PLAN-READY.md` e portavel: gera num lugar, roda em outro.\n\n## Os 7 comandos\n\n| Comando | O que faz |\n|---------|-----------|\n| **`/up`** | Porta unica. Sem argumento: continua de onde parou (le STATE.md e roteia). Com descricao: dispara brainstorm e roteia greenfield, brownfield ou clone. Subverbos: `estado`, `config`. |\n| **`/up:plan`** | Planeja projeto OU fase (detecta automaticamente). Sem flag, escreve o plano de uma pagina na sessao, so da proxima fase. Gera `.plano/PLAN-READY.md`. Nao executa nada. Flag `--profundo` restaura o pipeline pesado (planejador, todas as fases). |\n| **`/up:build`** | Executa o que foi planejado. Onda de 1 plano roda na sessao; 2+ planos em paralelo. GitHub-nativo por fase (worktree, issue, teste visual, PR, merge). Flags `--solo`, `--board`, `--auto`. |\n| **`/up:testar`** | Loop DCRV unico (Detectar, Corrigir, Re-verificar): visual, interacao, API, UX, mobile e E2E num passe. Flags `--ux`, `--mobile`, `--e2e`, `--no-fix`. |\n| **`/up:auditar`** | Auditoria UX, performance e modernidade num passe, priorizada por ICE. Flag `--features` ativa pesquisa de mercado pra sugerir features novas. |\n| **`/up:depurar`** | Debug sistematico com metodo cientifico. Estado persistente entre `/clear`. |\n| **`/up:rapido`** | Tarefa pontual sem roadmap nem cerimonia GitHub: commit atomico na branch atual. O escape hatch nomeado. |\n\n## Fluxo end-to-end\n\nExemplo: construir uma feature do zero ao merge.\n\n```\n/up \"app de controle de gastos com Supabase, auth e dashboard\"\n```\n\n1. O UP roda o **brainstorm**: explora intencao, requisitos e design, com aprovacao por secao. Detecta que e greenfield e monta `.plano/` (PROJECT, REQUIREMENTS, ROADMAP, STATE).\n\n```\n/up:plan\n```\n\n2. Projeta a arquitetura inteira (PROJECT, ROADMAP, REQUIREMENTS, SYSTEM-DESIGN), respeitando o limite de ~5 entregas por fase, e escreve o plano de uma pagina so da proxima fase, na propria sessao. Gera `.plano/PLAN-READY.md`. Nao toca em codigo. Projeto grande ou planejar-num-runtime-executar-noutro: `/up:plan --profundo` planeja todas as fases de uma vez com `up-planejador`.\n\n```\n/up:build\n```\n\n3. Executa fase a fase, GitHub-nativo:\n   - Abre **worktree + branch** `up/fase-01-slug` + **issue**.\n   - Roda os planos da fase: fase com 1 plano executa **na sessao** (sem spawn); 2 ou mais planos rodam em **paralelo** por wave.\n   - Cada entrega segue o padrao de Product Engineer (`up/references/product-engineering.md`: requisitos implicitos, analise antes de codificar, Definition of Done). Prova a entrega (logica: teste; UI: captura; integracao: smoke) e registra na secao `## Prova` do SUMMARY, com o checklist de completude ao lado.\n   - Com `--review`, passa pelo **up-revisor** two-stage (spec-compliance, depois code-quality/OWASP).\n   - Se a fase tem UI: sobe o **dev server dentro da worktree** e pergunta \"testar primeiro ou pode mergear?\". Se testar, mantem o server no ar e depois \"aprovado ou ajustar?\" (ajustar = `up-executor` corrige e re-testa, em loop).\n   - No fim da fase, **menu**: merge local, abrir PR, deixar branch ou descartar.\n\n```\n/up:testar          # valida o produto inteiro (DCRV: visual, interacao, API, UX, mobile, E2E)\n/up:auditar         # auditoria priorizada UX/perf/modernidade quando ja esta pronto\n```\n\nVariacoes uteis: `/up:build --solo` pula toda a cerimonia GitHub (commit atomico na branch atual). `/up:build --auto` pula o menu de fim de fase. `/up:build --board` espelha as issues no Multica. `/up:plan --profundo` planeja todas as fases de uma vez, com pesquisa e self-check completo. Para um fix de 2 minutos sem roadmap, `/up:rapido \"corrigir validacao do formulario\"`.\n\n## Os 4 runtimes\n\nMesma doutrina em todos. O que muda: o Claude Code tem suporte nativo (hook + skills); os outros recebem a doutrina via bootstrap injetado no arquivo de instrucoes.\n\n| Runtime | Invocacao | Como carrega o UP |\n|---------|-----------|-------------------|\n| **Claude Code** | `/up:X` | Completo. Hook SessionStart injeta o bootstrap `usando-up`; 3 skills ativam por contexto; statusLine + context-monitor. |\n| **Gemini CLI** | `/up:X` | Comandos convertidos pra TOML + 12 agentes convertidos. Brainstorm-first via bootstrap no `GEMINI.md`. |\n| **OpenCode** | `/up-X` | Comandos achatados (`command/up-X.md`) + agentes convertidos. Bootstrap no `AGENTS.md`. |\n| **Codex CLI** | `$up-X` | Comandos viram skills + `config.toml [agents] max_depth`. Bootstrap no `AGENTS.md`. |\n\nAs **3 skills** (camada de ativacao por contexto, nativas no Claude Code): `usando-up` (bootstrap), `up-brainstorm`, `up-prova`.\n\nOs **12 agentes**: `up-arquiteto`, `up-planejador`, `up-executor`, `up-verificador`, `up-mapeador-codigo`, `up-depurador`, `up-pesquisador`, `up-revisor`, `up-auditor`, `up-sintetizador`, `up-roteirista`, `up-tester`.\n\n## Documentacao\n\n- **[Guia de Uso completo](docs/GUIA-DE-USO.md)**: passo a passo de cada comando, flags, exemplos e fluxos.\n- **[CHANGELOG](up/CHANGELOG.md)**: historico de versoes e detalhes do breaking change v2.\n\n## Licenca\n\nMIT\n","readmeFilename":"README.md"}