{"_id":"ppcos","_rev":"36-9fc082ec5f8b19b09e2f70664daa3a0e","name":"ppcos","dist-tags":{"latest":"1.7.1"},"versions":{"0.3.0":{"name":"ppcos","version":"0.3.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@0.3.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"88357189cf277da1187fd2caca3424b8f2da8112","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-0.3.0.tgz","fileCount":19,"integrity":"sha512-0pr+zEfSz/SagwPfqfWHpChCkchdeMyGECl6JUXiaigB0cB+Eo5bm/yEG4XIeoFJCVuEAq+aL3GykEd5gwzWOw==","signatures":[{"sig":"MEYCIQDUnGECiYc2A2Suy8tp97G6lYCBHj4LBNGJbA3UwoZRpwIhAOCJ03bVSIRFOTyqmDSbDDm6ilculH5hk5XCZB0Fg0jF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73841},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"27e7fb8bc3c66ca3e4f0312dde1c5e56bf11a4c2","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_0.3.0_1771144201758_0.9445415335455538","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ppcos","version":"0.4.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@0.4.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"30c970d126413099f29d40870f99b09f04775ae2","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-0.4.0.tgz","fileCount":19,"integrity":"sha512-l4ZjrjIz9+BfHMHFEFxxDtI+AgAG6MhovvJ4sE7giEUvZ0qLxm1pVMf4jgQbuN0qEg7xiV8l/3EnmtpI/A/eiw==","signatures":[{"sig":"MEYCIQCQHcjdrzTJWV+zXYNa4uwZUlBbnIHwAvm0MdyxhoB/0wIhAI6NPh5H4pQpfOwVeGc9JWN+vlvTjW8Tdcf+F3FfGXPA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73866},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0cc34fdc2299f9710831267259b062c62253a86f","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_0.4.0_1771440690934_0.5883067109150613","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"ppcos","version":"0.4.1","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@0.4.1","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"f1975cd0ff59985255bcf05a954dd9eafbfa8856","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-0.4.1.tgz","fileCount":19,"integrity":"sha512-WnFmr2BSHiYXzK72GYVyeFK0F6YacT78qGil4+nr5y8cJHVbj19t/B7J2SzaSUTYWlcmCAcTrZXFt345L7rkmw==","signatures":[{"sig":"MEYCIQDo26O8mrdfsPLNiMMITBmG1Ob3R5eJamRZVr9by5JeQQIhAP9hQjDZhOk+nkd3o2U2ESizC8ychl+tossTcpjlmpLB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74120},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c7ab01d13310345b473cfd58f90d77a24b33dfbe","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_0.4.1_1771506952286_0.6117393125914727","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"ppcos","version":"0.4.2","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@0.4.2","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"7720459c9440958d850bbef25c11d5cc761037b5","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-0.4.2.tgz","fileCount":19,"integrity":"sha512-onzSfpD/3MR0nhY2D5b2lZeGZHJN5g/jxTmPsmtGM1p5N3I8x6LtOCZlul5WjzGoLuqnMO1J7244jGGx4RWa4Q==","signatures":[{"sig":"MEUCIQDLzmcnPHTMs1EnlsVv43Np+JR72vPEli+mbKdfU318EQIgKWjJHv9Ygv2RGNHDsmqWf22QUtg++OzwZduJ0V0+VUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73993},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"03da21280d764cdb19fefa87e231a6bc5d933538","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_0.4.2_1771697400000_0.44360060355383246","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"ppcos","version":"0.4.3","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@0.4.3","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"c2dc83a98dbfe0eea4fd7ab6307163335c9cd39a","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-0.4.3.tgz","fileCount":19,"integrity":"sha512-Pcztq3z+HjWiNNRX+8kVTYooV/0PDTJ8oxg+8chryebsO4iCm8jWtJQUkVeBRMsX/kE6ZZ1ja7m5AwR4QG8dHw==","signatures":[{"sig":"MEQCIE+aqo60X0ysV57SP3v3ys4x8lwuSifbsHHXNAkSRtbzAiAoXOj/HGxgVnqFu0c4Q40qrEMyvP50xwdj2uyCGqtJCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73993},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6adc9ab14b32d93c0eca21ead93a3f78732ad224","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_0.4.3_1772200320409_0.30997031986134616","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"ppcos","version":"1.0.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"90db1d60045bbc960b498c72326ef0113762b518","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.0.tgz","fileCount":19,"integrity":"sha512-nO6vT4FIUFd20BqbAuCoUv/v77oV17DN1NtoPnxkcbI2D4kaO5uhPjPK/3aIgLkbA6h0IKE3YGHOLC+vBfqeQw==","signatures":[{"sig":"MEQCIFlQDxSS96s0jAJcVXzy5UN9Mdccl4vgvDVkH1VWfxnAAiA27Iew83WPV12BJ/0/J0efPCIthfmW6xI+L1KiE2OrZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73993},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"834324b9b1ba9a24fbebc68d3c9b24c0830f64e9","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.0_1772374756554_0.588905400642832","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ppcos","version":"1.0.1","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.1","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"6b0d55761d1e74101ac371d0ce7da76e2625a882","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.1.tgz","fileCount":19,"integrity":"sha512-oF9EFQmpqvUXGcy8KmJPF7oKEAc0uFI9lcVWc46wyM++Cs69Sw1Iu+VZ5ycjT+Sy8A81KKvHL/gqPTgn2AWAEw==","signatures":[{"sig":"MEYCIQDisFH79r6Dey7H9YpRwBqVW82yctVYvAx7+vA7+jqO+AIhAILLqF02u3snmE2mmVuAcssFzdcVC17Tr/oFfEJAfoPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74110},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c64bc04551b138101f73fe9fc7ba629b296c099c","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.1_1772480822294_0.9391794207408783","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ppcos","version":"1.0.2","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.2","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"a60609b0efb9ea710a0a109c239d1ef374d69c24","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.2.tgz","fileCount":20,"integrity":"sha512-kQU7WTDe757U2sXA3O8rPBInUTjhMwEvuaA2vIG4SIaEqNTo39cD5kQHN5qU2iHoJRsjkWgrqWQ9/aIh3tn1sg==","signatures":[{"sig":"MEUCIQCjAQtwnHSDC7PVK1koxqr/yDn2bfPS27MgXJNpJeGpnwIgHtA2HlRRU3wyx7fl6Rsyr9yIaD6Yr+oOsaeX9h0ibZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80676},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"aa6386b254fc6f116e764f68d8b06a56e4ad8248","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.2_1773036186345_0.653171706493993","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ppcos","version":"1.0.3","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.3","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"1f8d42452120b3f5380a350a00446bd6d49d0031","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.3.tgz","fileCount":20,"integrity":"sha512-xsmxUMZLLl18DktsU4mhfn+5uh7Vi+BaWgngvubrxlHNqdDrxxFnRwEUtY+WwaSt6PTP9PDOq56IQ9EvBuLboQ==","signatures":[{"sig":"MEUCIDBwHnHcoTcBvUkxBJtpSW9+XvUvtaMAP769dLskvtchAiEA1dgIk+K7ZUIE3WqpuveYLCCz2yY2waEjOEmVjbjZK1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84295},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"93ca43932a62c3608890c8be39a3ccb18322313c","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.3_1773399921764_0.9210137077394012","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ppcos","version":"1.0.4","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.4","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"0f9d57d8233af7d27971abacec140187d8510d2d","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.4.tgz","fileCount":20,"integrity":"sha512-8QVjf8VSS++vkozr947K5W05YZrr4kMUgFeG4xMUd5pefoqoATRvokL488f5qM9KH1ZA937WcbQV2/UFrTYo3Q==","signatures":[{"sig":"MEQCIB5BYsnJazAFgFoc8nXyttx1vfOCw60WCCVW2lG4KWE8AiBASg2KnixZOyT5zt8X37g9y9G/vEwO4lwDqzDY/RhgQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86121},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c2d7af3020eb6d498f492ca0402349e78b9642d3","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.4_1773488070899_0.08697182275567594","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ppcos","version":"1.0.5","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.5","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"f98041ee5b533cdc356af67ebeefb01f63f4577c","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.5.tgz","fileCount":20,"integrity":"sha512-0BYWCkKdoqgNz7LAg2i3wZ/IC9AthE/BObAzvkOmMZxs8W72xpRYzyDAD0+3HgnEcm3DAzoPMH6vC3N1z7bihQ==","signatures":[{"sig":"MEUCIFzKtOFAMsOUpO2pIbkqNO+PQJixBRne9xRLtSkTT+xnAiEAs0w8ZsADDIBdla/XQ/BrkC8McG/JEGJKXmTux0yoYes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86279},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"184aaa1334d2c2755625bd70acc20512e13792aa","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.5_1773500876688_0.22894876606295766","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ppcos","version":"1.0.6","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.6","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"3125542e9582db53e676630ebe14297f45da39e8","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.6.tgz","fileCount":20,"integrity":"sha512-P0Vji8JDd4ZItILt9v1hWX0cyyUinF6/067Iwmy6VMRKAmg5XzPj4ZJmVjEJLDqHQwH5Qhmr1O5YngWnixCKvQ==","signatures":[{"sig":"MEUCIQCFOTA4semHkSLr5eI0Eu/GbkTU17HkaocCo3WYQ7CcNAIgLrB0lWh9e8z+fweMemhWfWKhnSU4POgro3wHHmSaYJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87549},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ee5082a68b9842f4bd3a714f0399b8f718430629","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.6_1774082786210_0.9336055919817641","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ppcos","version":"1.0.7","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.7","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"40394d048de33cac9874128b67aaac867ccaeaec","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.7.tgz","fileCount":24,"integrity":"sha512-cDW1mEIaqTeCaM87ArwCBmdqC921hxpk5Ip/uHI9Ue9UqkfpfNf65hig5XGk79t84HtT/3w0W9sKNzIJwJ6ELw==","signatures":[{"sig":"MEYCIQCHYIRItgytxhOStGRkjFklVbOL62EBTj4quQbW9YbtSAIhAMSsbB9b4weJyCmjOnG8dbuHjoe8XRjChi3f109PsDZA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100331},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ab9d7a2775d2181fe6b7077bea467dfe7b09a065","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.7_1774603576472_0.8072711352690538","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ppcos","version":"1.0.8","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.8","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"02496b331151c69aba86b7a2cb8040676c6813ba","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.8.tgz","fileCount":24,"integrity":"sha512-jsdzgZD7EBl7UyFZrsJ9VmFfJW/uA45d1PqIgeWCD5UtrZVOo8vBy4r0Ks8W/9tk8Zy92QQW69zHwFFRN7+27Q==","signatures":[{"sig":"MEQCIGnwJbwbaV9ryORWOpS+hVZ8Jr+EsTCAFpVMgtjqS0P0AiBza1C/FCanWKzE/HpFBHIKKD05gtwCwBMK2jrCQO8owQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100632},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4b3f82a48810f0e8013c0a27c0129a327d65310a","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.8_1774932955473_0.3864794544264254","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ppcos","version":"1.0.9","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.9","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"1db55a707394d5c61bb9c2eec05aa5334c487f83","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.9.tgz","fileCount":24,"integrity":"sha512-YqmRR1scX+KTcfsl+oyW+NAXRFUmsrqKn510Y0J6t3LCcosEC1VNywiwwZGnKEVITMRjRO+uYrzLO4L5cX3AeA==","signatures":[{"sig":"MEYCIQDkXAstlQMzEvkSYvWDvcPZH5d1kXIgMQTMdIhtn3JvaQIhAOvW3qe5tgZpIjhO7upixjOxVQoJMuCh3q0pFdkj4OgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100648},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc1517cfceec09b1cf153bafbd8e11dba48cb4c7","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.9_1775486440474_0.6684706790936354","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"ppcos","version":"1.0.10","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.0.10","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"84c70e9adf70c66416be30c06c51bbe432d050ec","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.0.10.tgz","fileCount":24,"integrity":"sha512-7H4YESdEkA6adI7DvFQohl8YS5yyH8CSFAxIKacJmF4xAAYCeVnj3K2iDYTET/IoZSmGv+vaptTje3g4DN5X3w==","signatures":[{"sig":"MEQCIBZHRU0dxXL6xQvC4at66ClOEtDSxC1B0XP3p77+ms1DAiB9NB0IrRcgXzL3zxSNV2EQsfjm/+TAcIfPqfaiF1q6xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100669},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"91f8ff8cbb6e4296920805d85f684cb56d361529","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.0.10_1776323583732_0.7563301683861214","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ppcos","version":"1.1.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.1.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"3da859a21a06e9d8e045b31afe8f5f86dfecd89a","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.1.0.tgz","fileCount":24,"integrity":"sha512-LNxxWZRiQsfXz2B5ncVlPi/LWdMXmoBO2/SreXEsBZRfephOCh2B3yztRkV82M5YxUb/EfrF3FYwclBITzAW/w==","signatures":[{"sig":"MEQCID9od5Y7P1MKVH+ZgvRGXXgCuf7zOb8QVk0MVL5DVhb7AiAZaR1dFDfCAMmAneGXGE6o2hFmUw00e2xKB6+Q/PDrXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100668},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8e471a88dfcd0ed18b87f203955d25e9db249826","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.1.0_1777382338938_0.47411539632063304","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ppcos","version":"1.2.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.2.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"81ec0745fbcdb44598a6f276ba83c25a750e0de1","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.2.0.tgz","fileCount":24,"integrity":"sha512-Y8XFc+/AJA+1bra9oZZts0lE6RgesUwySEKMussUMrl+fa9RGW8DE7xT8P2LvWtR/bu2xWjoNx1t5hnZ0wvpyw==","signatures":[{"sig":"MEUCIQCoVGfEFwx0ngXUQLASIu3Fv6xlPqnxFlJMdVmda2EmkQIgLOF0w3NoP8wfJzzBfmR0b6NYhRnc608f5cCYEMnvS7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100668},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b5a1327f70a95d4242235416abcc9f79f4a1c8b1","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.2.0_1778044705866_0.876680412219359","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ppcos","version":"1.2.1","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.2.1","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"0aa03d054164fe119732068ad0bf010ba5a2ed8c","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.2.1.tgz","fileCount":24,"integrity":"sha512-YnuxhsjC35dy6sbiuvp+H3Ktlxz9dhkfHs2Zhx3QGBnCbL/3pQkVj8Mx5oTrAvypMa0Zd09Qn8wUH+7LJaIKkA==","signatures":[{"sig":"MEYCIQDEDO3nJLk9d6hdDgKrZJ49lIZs1gGHn2lpN56OumlOwQIhAOo2Zb6UuwZLH2ATCs4lXY0B8kfxVmtCx0gtQYXnqRTx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104775},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a829050769e64a51a634911e4801f3473a7580d5","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.2.1_1778743725980_0.12034336654970801","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"ppcos","version":"1.2.2","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.2.2","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"996950d0aa3d4eff6fabd76ade1cd4635549b4cb","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.2.2.tgz","fileCount":24,"integrity":"sha512-gIAT/1nNZX3nynVTfYx/rtTZNUdBmjLeCQ3DF/y324qfcxu3rsPWkP+LI7c5q1OHGmEKyB7Ds8ZrruUAmqVKJA==","signatures":[{"sig":"MEYCIQDh+oL6xAA07YMFetCDJz15QPp4Pz2LTMUCmGPba2dGswIhAKNNoO6ycDdqoxRByV8ODXPUg86bcMHG/3coSbS7LuDx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106143},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b271a05b16ca0ee1cc2bab2e34c160d3126c8c2f","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.2.2_1778923606009_0.4714530755212709","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"ppcos","version":"1.2.3","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.2.3","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"da4dc156d01129e3f60683bcc684e6d8c08d9df4","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.2.3.tgz","fileCount":24,"integrity":"sha512-omuhUwabsSWIM4jnY3doX3xJ46NAr+tAa0f1hckgd/angTwfBu3xmsJtZS4yMUA4GbE6JSHa+lqRbQVZpe/bQQ==","signatures":[{"sig":"MEUCIQDr7+ehKk/HpNEhzNXZ1wr6jg17ooZ8qz4Fdgq3yDMqKQIgGISdLtAi2A+PHH3ZtNPmsiLSeL5Q+zAHFujLmar9Y2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106143},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ddb577b522e766396879d80119b1b1d8dff1a7db","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.2.3_1779431614301_0.2747311921163722","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ppcos","version":"1.3.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.3.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"d91679b5c56dcc5f5524de01cdae5933df43833d","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.3.0.tgz","fileCount":24,"integrity":"sha512-9ipCzAbjRWih7UC1zTFJOw6fH/QaybzT3LhMFi5zqmqOk6ojWsjKVHPNoKiUda5rkCbSJWvWAPmz/slcSvCxqw==","signatures":[{"sig":"MEQCIA1bS4XJ4GBj1js9H80ExMPCsiH1tNu5krL90r8AX6h4AiAaxVjQr1wGVZ7fPw5f1w8K9OPxZ9yTN1NsWUfoE1CtHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106143},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"907e843d2be4b69d593485d8d6970b6d70e08187","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.3.0_1780507937239_0.3034016117178777","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ppcos","version":"1.3.1","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.3.1","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"76f03ced2b1200976e44186f92eeb26dbe03664f","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.3.1.tgz","fileCount":24,"integrity":"sha512-FsmJ7oyp6HCnIAvmZJqagXoeK6aSHPOhwDMKXcSlU/qFRy6w1fazkBZTLjuw4CLtqbq2elegF95E6TUX6oNfIw==","signatures":[{"sig":"MEQCIAqqwHIEb+zJj0t5y/mNjQgVM+zqDByhv1ef52iCN0fVAiARtj0agJVOCDG4Oz9s9ZPOZhSTed7FMJexTe6eiiXsRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106143},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2d9605629e77adc6134f9ce4cd7505fb49fc0109","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.3.1_1780577792368_0.06039430592861428","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ppcos","version":"1.4.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.4.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"dfcb4f1bdceb87268e77a3f4aaf089629647d641","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.4.0.tgz","fileCount":24,"integrity":"sha512-gdEPWPezIJV8HhInLC03iDYmwnGFlyzcqUG7qswOqB1InH8+giYEggnGv5GaHAUd41bc1Xj/abO69cTFf0W9YA==","signatures":[{"sig":"MEUCIBiIUGfxalzneW161Y0ev5ZQDTA3lHE9y7KW0duSnFrsAiEAletsjIM5aROn3uWOi3wHQW487ST0vlordhiKnzxOAyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109387},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4a731b517d6d0dee93104e59c86f3659fcde573c","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.4.0_1781868166242_0.9175013635204226","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ppcos","version":"1.5.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.5.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"d207f5570a623b88edf0cb2170a66e8e881ac894","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.5.0.tgz","fileCount":24,"integrity":"sha512-omBoLfIjK4E5VUWnVoaXXw03qJQ3nts8r8eYZMh98boGB/2awbg3g2KY9ckVZH6dgGTXB1ffOf2KamJ8G2V9iQ==","signatures":[{"sig":"MEUCIQCvnT89i2j5PzmT4ZZTau6UQvLkfcdQBggF+ikNvonrogIgIlIii6gNhdH/mIWNYw4Y2YrWTVnj+5GX8EjPAGhUU1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109387},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7c3023b3bdbea682b425ee74c2461b6d785d1e22","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.5.0_1782367314276_0.7741620026277627","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"ppcos","version":"1.6.1","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.6.1","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"825253fc19cabb803b9fa42430e0bd7cef6bd19a","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.6.1.tgz","fileCount":24,"integrity":"sha512-VUYAUeIQvJz8mpRHgUs73w2kij8Zvw8DsKjIEMtgr9kNIDCvTHaoLWfgaUBlaAyPJsBv9iVR9YXKTHIi622y2Q==","signatures":[{"sig":"MEUCIQCHl5zf3tEQn9Wfr9/Ty3SgrDkATs/rzdC4EU0xgGlNEAIgIp5OzavI1qW5soNi8eXJA1cHajuS5Yoq8Q8ZVaJsrrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109387},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a22a698cf777ef02d90e583ae73d0f07dd409988","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.6.1_1782972524598_0.3585701972166433","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"ppcos","version":"1.6.2","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.6.2","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"a0a4f6b4f5faefdde4153faba5443cc82c5fde72","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.6.2.tgz","fileCount":24,"integrity":"sha512-xMqK+KX8j5RAt1mN/9I1JikLKJUOaNzkrcK6ffW2omWuxuWImDjM/YAdHm/ScsX2yDb7CCD2djLPalty0QaAFw==","signatures":[{"sig":"MEQCIAJUynmAcCt3XNw1+f2QJ+Pd+sBPEpeTMxiCG8479tYRAiBLYifa93VDluYuDQTbliV9566Vg6i+J9EF/b4kFCOOsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111211},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9db3948d71451a9a09620a3603b6a889de44e215","scripts":{"test":"vitest","test:run":"vitest run"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.6.2_1782974546337_0.442103763719254","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"ppcos","version":"1.6.3","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.6.3","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"0150d6b8cb85ff60b64cb1ecb26ba01be79754d1","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.6.3.tgz","fileCount":24,"integrity":"sha512-RcGYChTTYP/XGnd5PLcWlIHKZGcvw2SNr5cNQYvNmOcOe9thRyQsqJxXn7NQ3buvuK7Te/CRAvnEEqlvQbOLsw==","signatures":[{"sig":"MEUCIQCf/O+vEwRvRj0oa3nXzTlHq7AewKz5U0TgC69Izpw4ugIgVMjG5UrEqTHEWh280oQbg6y6J4UKKA5SqcukaxeDE4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121604},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a0246edb143935c92b3cc2d74065dc239ca57dd1","scripts":{"test":"vitest","test:run":"vitest run","sync-skills":"node scripts/sync-skills.js"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.6.3_1784303186751_0.1526537864668196","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"ppcos","version":"1.6.4","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.6.4","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"7a6e293b66fc40810aa3c7f87005c0aeb12f7220","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.6.4.tgz","fileCount":24,"integrity":"sha512-21MOBAa1hoU2A1IHYU5nH3VKHIfdzmj/AF3S7xZmUfsGkPXqo5/BeYuoqA0vPkPJUNJel/b1duyhzy6z3uEQZg==","signatures":[{"sig":"MEUCIF18xhsIz8eJ5hYgf2wotlo1jS2hEv0j+DLXdErXOrh+AiEAlTCtxUyDPXe1eGFy5+Zi8UHRT5WyXc7a8bEE0FwrKQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127489},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6514ada4f684ad056f4bd2416b9f344e9391a44e","scripts":{"test":"vitest","test:run":"vitest run","sync-skills":"node scripts/sync-skills.js"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.6.4_1784718059601_0.35376587093705636","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"ppcos","version":"1.6.5","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.6.5","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"5678b6678d3a37c77523a404747fbafac4fcffc0","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.6.5.tgz","fileCount":24,"integrity":"sha512-iuoO1HONUEFxZhES/Bs/NsMk37IzF58GAWpvP7fnX/gx7crfZISPsYsCDEFklryMFUoQAF8/BS3PrgPjpCObug==","signatures":[{"sig":"MEUCIFiHvS34efnj5jMdfb1nsBnY34/v/BuwNxAaTLKwL7qUAiEA3p/Nra8nKa1pKdWFtqY/Z/AZxYBel986v633pHMzfl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129544},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"16040af59ea49ed4e143e89446a278082852c69c","scripts":{"test":"vitest","test:run":"vitest run","sync-skills":"node scripts/sync-skills.js"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.6.5_1785573384699_0.49954755290153563","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"ppcos","version":"1.6.6","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.6.6","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"f40d96010ea9b4fbc0eac3004e1fb9fedf696847","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.6.6.tgz","fileCount":25,"integrity":"sha512-CMIsi/YwNaPJ8uhZStrXtIOpeB6BOWTf21CBZVlQ+BKFoS6yKgE/Qr0xFtWeyEciJmH20RVfIpPk2B6/xXNPwQ==","signatures":[{"sig":"MEUCIQDeouYGwHDDK1zfnImKlPCyrbCdDRqLOLTNndGBU+F4JAIgetX+LEXn+nq3lhcbA7sxkyuAHhdjPgCsgo4cVNIMTGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149129},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"34b5bec80be529e6ef853673b9e21c8c1f782e37","scripts":{"test":"vitest","test:run":"vitest run","sync-skills":"node scripts/sync-skills.js"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.6.6_1786515433894_0.7705518312773458","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ppcos","version":"1.7.0","keywords":[],"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","_id":"ppcos@1.7.0","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"homepage":"https://github.com/Pitcocy/ppcos#readme","bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"bin":{"ppcos":"bin/ppcos.js"},"dist":{"shasum":"9c097e22cd462c10c00c49bbcc4b3c04f3e18c47","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.7.0.tgz","fileCount":25,"integrity":"sha512-ZGXjn/YFveLViVZ2iOtQD+/FSAtnvrsT+Mojka4SFWMx1JmhcqTV1pqr+JjAx/biTxsL0XIXqxH33vCpy3TpZw==","signatures":[{"sig":"MEYCIQC/wnnggAM2XC8VBROelk+BBq6lsX4vBwrCzwrmt2lAMwIhAMtJazdyZwb6RLDyYpFgRfZmCOxwzPZF3DpLcaOJ0pQX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuTZVCMEIc2nnuNQj37CaTXg6Q+kor4WsFZBxfJmeGYQIgYCbpMfI6H57+2NfSKuCsb41amt5vNnj8hYCf212DmVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153991},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"15dba7cbc41991cbf641940b5aab652f4f724ceb","scripts":{"test":"vitest","test:run":"vitest run","sync-skills":"node scripts/sync-skills.js"},"_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ppcos_1.7.0_1788760244095_0.5376235529857885","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"_id":"ppcos@1.7.1","bin":{"ppcos":"bin/ppcos.js"},"bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"dist":{"shasum":"d020ffab33f2339dac0abb0302c32d75ab282812","tarball":"https://registry.npmjs.org/ppcos/-/ppcos-1.7.1.tgz","fileCount":25,"integrity":"sha512-tt0Vz4HSe0i24zUSQn4+43V4Vnsfiv9g6ZVyKcJf7SvD77URieKosncMZb6VTy03K/WhucBV9ICPQyuHBa5KCw==","signatures":[{"sig":"MEYCIQDRxCXPogzicdeqkujogP/MrVwcaAmTW3fDin/pND3bKQIhANPMhYo2THggCvadvxAKn1yS5Ri3kdtGPyiCBHvUuPIF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCorcn2cq9b8R09bqeHsblAkrIuEO4BksnDZ4Le5rU2JAIgRyfX+GblYWWooElfXIfVsSrVWCX36l5cvGSPLERwTyQ="}],"unpackedSize":155356},"name":"ppcos","type":"module","_from":"file:/Users/alfredsimon/ppcos-release-artifacts/google-ads-access-1.7.1/candidate/ppcos-1.7.1.tgz","author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"engines":{"node":">=18.0.0"},"license":"SEE LICENSE IN LICENSE","scripts":{"test":"vitest","test:run":"vitest run","sync-skills":"node scripts/sync-skills.js","build:snapshot-hotfix":"python3 scripts/build-snapshot-hotfix.py","verify:snapshot-hotfix":"python3 scripts/verify-snapshot-hotfix.py"},"version":"1.7.1","_npmUser":{"name":"pitcocy","email":"alfred@pitcocy.com"},"homepage":"https://github.com/Pitcocy/ppcos#readme","keywords":[],"_resolved":"/Users/alfredsimon/ppcos-release-artifacts/google-ads-access-1.7.1/candidate/ppcos-1.7.1.tgz","_integrity":"sha512-tt0Vz4HSe0i24zUSQn4+43V4Vnsfiv9g6ZVyKcJf7SvD77URieKosncMZb6VTy03K/WhucBV9ICPQyuHBa5KCw==","repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","directories":{},"maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"_nodeVersion":"26.0.0","dependencies":{"ora":"^8.0.0","diff":"^8.0.3","chalk":"^5.3.0","unzipper":"^0.12.3","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ppcos_1.7.1_1789117336774_0.10474827900787642"}}},"time":{"created":"2026-02-15T08:30:01.758Z","modified":"2026-09-11T09:02:17.159Z","0.1.0":"2026-02-09T11:10:06.677Z","0.2.0":"2026-02-14T07:20:27.974Z","0.3.0":"2026-02-15T08:30:01.938Z","0.4.0":"2026-02-18T18:51:31.092Z","0.4.1":"2026-02-19T13:15:52.448Z","0.4.2":"2026-02-21T18:10:00.145Z","0.4.3":"2026-02-27T13:52:00.566Z","1.0.0":"2026-03-01T14:19:16.707Z","1.0.1":"2026-03-02T19:47:02.426Z","1.0.2":"2026-03-09T06:03:06.509Z","1.0.3":"2026-03-13T11:05:21.931Z","1.0.4":"2026-03-14T11:34:31.050Z","1.0.5":"2026-03-14T15:07:56.844Z","1.0.6":"2026-03-21T08:46:26.389Z","1.0.7":"2026-03-27T09:26:16.600Z","1.0.8":"2026-03-31T04:55:55.629Z","1.0.9":"2026-04-06T14:40:40.613Z","1.0.10":"2026-04-16T07:13:03.887Z","1.1.0":"2026-04-28T13:18:59.074Z","1.2.0":"2026-05-06T05:18:26.007Z","1.2.1":"2026-05-14T07:28:46.225Z","1.2.2":"2026-05-16T09:26:46.152Z","1.2.3":"2026-05-22T06:33:34.452Z","1.3.0":"2026-06-03T17:32:17.512Z","1.3.1":"2026-06-04T12:56:32.521Z","1.4.0":"2026-06-19T11:22:46.386Z","1.5.0":"2026-06-25T06:01:54.407Z","1.6.1":"2026-07-02T06:08:44.742Z","1.6.2":"2026-07-02T06:42:26.527Z","1.6.3":"2026-07-17T15:46:26.880Z","1.6.4":"2026-07-22T11:00:59.795Z","1.6.5":"2026-08-01T08:36:24.842Z","1.6.6":"2026-08-12T06:17:14.059Z","1.7.0":"2026-09-07T05:50:44.197Z","1.7.1":"2026-09-11T09:02:16.960Z"},"bugs":{"url":"https://github.com/Pitcocy/ppcos/issues"},"author":{"name":"Alfred Simon, Bob Meijer and Miles McNair"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/Pitcocy/ppcos#readme","keywords":[],"repository":{"url":"git+https://github.com/Pitcocy/ppcos.git","type":"git"},"description":"CLI tool to manage Google Ads AI workflow skills and agents for Claude Code","maintainers":[{"name":"pitcocy","email":"alfred@pitcocy.com"}],"readme":"# ppcos-cli\n\nCLI tool to distribute and manage Claude Code skills and agents for Google Ads workflows.\n\n## Installation\n\n```bash\nnpm install -g ppcos\n```\n\nRequires Node.js 18+.\n\n## Quick Start\n\n```bash\n# Create a hub folder and navigate to it\nmkdir ppcos-hub && cd ppcos-hub\n\n# Create main-config.json template\nppcos init\n\n# Edit main-config.json with your client names, then:\nppcos init-all\n\n# Check status of all clients\nppcos status\n\n# Update all clients when new version is released\nppcos update\n```\n\n## Commands\n\n### `ppcos init [client-name]`\n\nWithout args: create main-config.json template.\nWith client name: create a client workspace.\n\n```bash\nppcos init                            # Create main-config.json template\nppcos init client-acme                # Create client workspace\nppcos init client-acme --skip-config  # Don't add to main-config.json\n```\n\nCreates:\n```\nclients/client-acme/\n├── .managed.json          # Tracks managed files\n├── .claude/\n│   ├── skills/            # 6 Google Ads skills\n│   ├── agents/            # 4 specialized agents\n│   └── settings.local.json\n├── CLAUDE.md              # Client context template\n├── config/                # API credentials\n├── context/               # Client data\n└── created/               # Generated assets\n```\n\n### `ppcos init-all`\n\nInitialize all clients defined in main-config.json.\n\n```bash\nppcos init-all\nppcos init-all --force  # Reinitialize existing clients (backs up first)\n```\n\n**main-config.json example:**\n```json\n{\n  \"version\": \"1.0\",\n  \"clients\": [\n    { \"name\": \"client-acme\", \"enabled\": true },\n    { \"name\": \"client-beta\", \"enabled\": true },\n    { \"name\": \"client-gamma\", \"enabled\": false }\n  ]\n}\n```\n\n### `ppcos update`\n\nUpdate base skills in all clients while preserving custom work.\n\n```bash\nppcos update                    # Update all clients\nppcos update --client acme      # Update specific client\nppcos update --dry-run          # Show what would change\n```\n\n**Conflict handling:**\n- Unchanged files: automatically updated\n- Modified files: prompts with options (backup/skip/cancel)\n- Custom files: never touched\n\n```\nUpdating client-acme (v1.0.0 → v1.1.0)\n\n⚠ Modified files detected:\n  - .claude/skills/rsa-maker/SKILL.md\n\nOptions:\n  [1] Backup and overwrite (files saved to .backup/)\n  [2] Skip modified files (keep your changes)\n  [3] Cancel update\n\nChoice [1/2/3]:\n```\n\n### `ppcos status`\n\nShow version and modification status for all clients.\n\n```bash\nppcos status\nppcos status --client acme  # Show specific client only\n```\n\nOutput:\n```\nppcos-hub/\n\n  client-acme\n    Version: 1.0.0 → 1.1.0 available\n    Managed: 42 files\n    Modified: 2 files\n      - .claude/skills/rsa-maker/SKILL.md\n    Custom: 1 skill\n    Conflicts: 0\n\n  client-beta\n    Version: 1.1.0 (up to date)\n    Managed: 42 files\n    Modified: 0 files\n    Custom: 0 skills\n    Conflicts: 0\n\nPackage version: 1.1.0\n```\n\n## Included Skills\n\n| Skill | Description |\n|-------|-------------|\n| `gads-context` | Pull Google Ads account data (campaigns, ads, keywords) |\n| `competitor-scraper` | Fetch competitor ads via DataForSEO API |\n| `ads-context-gatherer` | Gather brand context from websites |\n| `offer-angles` | Extract offer message angles for RSA composition |\n| `rsa-maker` | Create Responsive Search Ads from offer angles |\n| `search-term-analyzer` | Analyze search terms for keyword opportunities |\n| `account-changelog` | Fetch account change history from Google Ads |\n| `landing-page-builder` | Generate high-converting landing page wireframes |\n| `ecom-page-builder` | Generate ecommerce page wireframes with product-first layouts |\n\n## Included Agents\n\n| Agent | Description |\n|-------|-------------|\n| `qs-decider` | Quality Score improvement coordinator |\n| `ad-relevance-analyzer` | Analyze ad relevance issues |\n| `expected-ctr-analyzer` | Analyze expected CTR issues |\n| `landing-page-analyzer` | Analyze landing page experience |\n\n## How It Works\n\n### Managed vs Custom Files\n\n- **Managed files**: Created by `init`, tracked in `.managed.json`, updated by CLI\n- **Custom files**: Created by you, never touched by updates\n\nAdd your own skills to `.claude/skills/` - they'll never be modified.\n\n### Update Safety\n\n1. Calculates SHA256 checksum of each managed file\n2. Compares with stored checksum in `.managed.json`\n3. Unchanged files: updated silently\n4. Modified files: user prompted (backup/skip/cancel)\n5. Custom files: completely ignored\n\n### Typical Workflow\n\n```bash\n# Setup (once)\nmkdir ppcos-hub && cd ppcos-hub\nppcos init client-acme\ncd clients/client-acme\n\n# Daily work\n# Edit CLAUDE.md with client context\n# Run /ppcos to gather brand info\n# Create ads with /rsa-maker\n\n# When CLI updates\ncd ../..\nppcos update\n```\n\n## Configuration\n\n### config/.env.example\n\nTemplate for API credentials. Copy to `.env` and fill in:\n\n```\nGOOGLE_ADS_DEVELOPER_TOKEN=your_token\nGOOGLE_ADS_CLIENT_ID=your_client_id\nGOOGLE_ADS_CLIENT_SECRET=your_client_secret\nGOOGLE_ADS_REFRESH_TOKEN=your_refresh_token\nDATAFORSEO_USERNAME=your_username\nDATAFORSEO_PASSWORD=your_password\n```\n\n### config/ads-context.config.json\n\nPer-client settings:\n\n```json\n{\n  \"customerId\": \"1234567890\",\n  \"competitors\": [\"competitor1.com\", \"competitor2.com\"],\n  \"targetLocations\": [\"United States\"]\n}\n```\n\n## Adding Skills to the Base\n\nTo add a new skill that gets distributed to all clients:\n\n1. Create the skill folder in `.claude-base/.claude/skills/<skill-name>/` with at minimum a `SKILL.md`\n2. Bump the package version:\n   ```bash\n   npm version patch  # 1.0.0 → 1.0.1\n   ```\n3. Push to GitHub\n\nExisting clients will receive the new skill on their next `ppcos update`. New clients get it automatically via `ppcos init`.\n\nThe same applies to agents (`.claude-base/.claude/agents/`) and any other base template files.\n\n**Why the version bump matters:** The update command compares `package.json` version against each client's stored version. Without a bump, `ppcos update` sees clients as up-to-date and skips them.\n\n## License\n\nLicensed for personal and internal business use only under the [PPC Mastery General Terms & Conditions](https://www.ppcmastery.com/terms-and-conditions).\n\n© 2026 PPC Mastery B.V. All rights reserved.\n","readmeFilename":"README.md"}