{"_id":"@pilotspace/add","_rev":"36-62eca0d80a91b83e3f7ccc550e606acb","name":"@pilotspace/add","dist-tags":{"beta":"3.0.0-beta.2","latest":"3.6.0"},"versions":{"1.0.0":{"name":"@pilotspace/add","version":"1.0.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.0.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"b4a37822f9a8c53a60973cdfd716ee6822cd1bc3","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.0.0.tgz","fileCount":53,"integrity":"sha512-i6KQSWbC+Zqc1pUAJJo9nxIN8K3185Uqc4SVLV7LDtbfv+glHxDDE8ErFZxzDrOaoQ1cARkTJSu7lc4aBUZmlw==","signatures":[{"sig":"MEQCIDHJUQI9KOtmKs6WYZMJuB50XFpsnBVr3HJZlppIJJpVAiAjb9PmFCB7VOADJ9ikQFCGaVjwE422hRw4OVxjdG81Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114893},"engines":{"node":">=18"},"gitHead":"78a0c0235a96bb4518fd331f5ec12e76583b63ac","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"11.12.0","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.0.0_1780416250252_0.12677952141912097","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@pilotspace/add","version":"1.1.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.1.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"28a48876b5dee53b8798c5519cd8b0f9aa7e23f5","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.1.0.tgz","fileCount":58,"integrity":"sha512-iP2ngHoucaNBlNpJEiUT8NFPihMXi58sNzo24THAP11xiO/VLh0uvv7103A2b8PJZuxJ9e0Qu6wMDziFTzZZYQ==","signatures":[{"sig":"MEYCIQCxigVVgtRvXJdiyXpL4ZUClPcsHFKzvu6dv5PR4KnDpwIhAP3UCjZK2DOr7j4e026BXb2D/NYSiiFEfeX8ofzjaLmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1210414},"engines":{"node":">=18"},"gitHead":"02e0d1c75b4012c2924e5ebc4afc770c79c1f957","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.1.0_1780655191805_0.5730509106610309","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@pilotspace/add","version":"1.2.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.2.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"e954382fba05c91285a764a05509a5214312759e","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.2.0.tgz","fileCount":62,"integrity":"sha512-v1myPZQd+AQztvOppnw2qg2WqlOc871f6F4yzfEEAAkPh543YtCZiTqArUGUORhPKVWNq2fJ5HojiZL2NcvZrA==","signatures":[{"sig":"MEQCIFKaUwnBQzSz48l2DXGPzjqs20QPtjh2qSpc+oPKwKf+AiBUdwsrmKN+XTSWNwaXBWbmx/ZYpNMcwHo0V38vUJ1yfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300946},"engines":{"node":">=18"},"gitHead":"a787d72d776a1584ba339307d54578d692cbe9a7","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.2.0_1781082926584_0.28740616960227805","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@pilotspace/add","version":"1.3.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.3.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"855001a109a525e8cede2fece4c6f1a6c06e579e","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.3.0.tgz","fileCount":69,"integrity":"sha512-SE9Cu6NcVaSsSjGsGJBgoHa6q1rG1qxuBQW8b2VVUyJRxKYZxvml2BmLBvkofxIZMaABksGGh87Ds+LTSB7qgg==","signatures":[{"sig":"MEQCIGOcsp+4+1PUmwYEC2uqbhFSNmkCHxzfG7+SVvxUCUjHAiBHf0FgBK7nAR+4WPBcNdEBkZlJuHXE2PLDgYBFJI6U1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1426377},"engines":{"node":">=18"},"gitHead":"8a8f69a93dd7c23fc4b0c68b9c6f9a346d2c798e","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.3.0_1781357314265_0.42129179929216254","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@pilotspace/add","version":"1.4.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.4.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"fd60def01843ec7d704296651eabe21a44feaa38","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.4.0.tgz","fileCount":74,"integrity":"sha512-qbzVVuzsDDapANAQvhZby3fSumLxuOOhz3VhUTZ6izo5CPhPPSDva2pvkJ+eeTUEgMyBm28Qe9pyYwy3CHk/Qg==","signatures":[{"sig":"MEYCIQCID+qRnDGWroOCjWZRs2iyq974B+a9W14ugnUozTR18AIhAI7E5+POxL/X1mSIo7pznEa5n6U+LQqCsvcHaDZ3dqvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1481757},"engines":{"node":">=18"},"gitHead":"4ec3ea852de840f646ec10ef094bfd162f920f32","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.4.0_1781539913386_0.3321900574127483","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@pilotspace/add","version":"1.5.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.5.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"c7387fb835fc05eae9602872c9c8fed2628918d5","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.5.0.tgz","fileCount":81,"integrity":"sha512-8E//xZnwYa06UZWSIFSOApBjM/khAqhBSjO8Ki30y97McZMoIXukJ5bFe95NxC7RcMlrcLON6xbhDCeCpHsDhg==","signatures":[{"sig":"MEUCIFHxMlXg+Qb8IWOwIoRCiHbd4lghX98wwozEPw5ucPjOAiEA/23Fo5Yflw3CkBvHDjAt0VEGGIjNq5Ok1Z5Lzw7ZGY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507296},"engines":{"node":">=18"},"gitHead":"78183ac6a810f773b74ec6b8d82e903a35c42d73","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.5.0_1781586844955_0.9094485876985343","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@pilotspace/add","version":"1.6.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.6.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"74cb5e041b97de4432c601de1a275bfe6e290087","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.6.0.tgz","fileCount":83,"integrity":"sha512-Ghv4ev0gb0KWoRSxAELKEMJwzF6Jnav1o6vS2GOiTDV/PuuUPoZ7rQSWkuU0176UdIcYQVKNdo65La80i8NYMQ==","signatures":[{"sig":"MEYCIQCebYuIaJj8Suw+uMT7c5ss9ON7XNH2tBQxLLDO/idZUgIhAJUgv2xZUZZMh18fAFfT25cd3a63BPjkJgS5DHZ2ME9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1550383},"engines":{"node":">=18"},"gitHead":"35f8fb57437f5b8cd284431707a44c8433edd29d","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.6.0_1781603209996_0.6418382966914282","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@pilotspace/add","version":"1.7.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.7.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"8a48fc5c174b627a0fff8cb55d09b37bebb97102","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.7.0.tgz","fileCount":83,"integrity":"sha512-OIcM14VJkpdyKCQ/yznGMt/siO0iaizmIpqIb8tu2C69oxYWPU8WI1MZ1c23WZoB98bT7ch479Fl9tRcSIsVwQ==","signatures":[{"sig":"MEUCIARoyCRcKjrWau8869m5eG6XEHiq+cyMMUyzJyxUuZh2AiEA38k4mhZrAnSvOW/FhAEXdrxvhoG3PkUlJ0Bjhfl78mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1614655},"engines":{"node":">=18"},"gitHead":"a026dbc5e55b4188e43f65a196bd162cedcc9901","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.7.0_1781771460911_0.8424614109518203","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@pilotspace/add","version":"1.7.1","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.7.1","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"89bac25dfcfa138d8058e59cfb86717cb956dddd","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.7.1.tgz","fileCount":83,"integrity":"sha512-GymCku0jiYJOF43Bh1EyrqRzrZdIxjOloTHyTiVeN4QNRtb7vdZ5p39NBZ6EI+PRJW7nFbxjvUH5gL5Wy2tNBw==","signatures":[{"sig":"MEUCIBZTLLH2nWc/QJwsG8HfBTsMMW68PWOgIaENDhmMyFbGAiEAkuy2gk27P/8GJ7iLaT2vyWm2oqSZPVTBVglFk9EkpFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1632577},"engines":{"node":">=18"},"gitHead":"5d77b029fbad18abd86c537c183f4c865fa957fe","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development) — a minimal, state-tracked Claude Code skill that drives every feature through Specify → Scenarios → Contract → Tests → Build → Verify → Observe. Ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.7.1_1781792721584_0.981164466383698","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@pilotspace/add","version":"1.7.2","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.7.2","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"ee6de6e51178bcd143b6bad496aade7d4c3423d2","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.7.2.tgz","fileCount":84,"integrity":"sha512-4Rir1EnLa0um8tsLurT6p+g0xxeun0dgNRZVvW9tbf+M63a1e3phidD044pi8jH85cR9mMagfDtXCs9guTLnxg==","signatures":[{"sig":"MEQCIEuXoHIEhihDfBoMTvLB4TrvXlUC7EF3GTJZ2hIhs9C5AiAHK+J33pVmkFHhKvbLv9hjwnETk320eeUcQKA/Qi5UeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1635878},"engines":{"node":">=18"},"gitHead":"2589a3659ea1436adcb0ba748ef8cc9e0cd4589d","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.7.2_1781796091558_0.5302425299973674","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@pilotspace/add","version":"1.7.3","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.7.3","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"944382dac2506a7371d45fa01f1d0398913afdbc","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.7.3.tgz","fileCount":84,"integrity":"sha512-sSo4gguF8AQbXQ7N0MNsXcjCl0R45dTLg8/5f6CHf4KTlw8ipKR9Ch6fKP/z2QxCVuQ3hKMwqbUnSBmEWer3GA==","signatures":[{"sig":"MEUCIQD+NYiwh2PjPdDLVKVKHht0cV2gOv3vvSDiXxCvKU1NVAIgCVsGT21XIRdJ++gqpsmXofZbJnQFiO0jP89ClVavxMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1642077},"engines":{"node":">=18"},"gitHead":"8f826d0c42453f24636baa61e38e0c8cffa03fc3","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.7.3_1781801989713_0.3301909310041844","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@pilotspace/add","version":"1.8.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.8.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"c631bc0adb85c7ab3d3c63510f29d5643a85e5b6","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.8.0.tgz","fileCount":84,"integrity":"sha512-PFx+rYPAa5vvQYqjCbnDa7U4bEZxALeoeDXAoNo6dT9kk3qI1zIsNzqMe48N/B0ja5o7rfkkLMLgJB2Tnu3VtQ==","signatures":[{"sig":"MEQCIHfS+t5udsmjOXwPs5XrVdSOI3qxKX9HE98XDdR6v59FAiA+Yays2PKOQlFrWBSslPLWQ/e3kRwfLAfg+OZEaBGa6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683307},"engines":{"node":">=18"},"gitHead":"5b37a81184ee785f93424fee2f3864263a9f9e0e","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.8.0_1782149498097_0.6366995374923214","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@pilotspace/add","version":"1.9.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.9.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://github.com/pilotspace/ADD#readme","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"65e0f64babc574c255e2587cc58d8d8195f8b44e","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.9.0.tgz","fileCount":86,"integrity":"sha512-OSCd7X1I0vK/D4LyUWoMxLvT6ROSikQE0vO/5ewoNDJ0E6ly5hcPMWF70MI9aZ+oiFvIxShNWbkOHOSpPdR8cw==","signatures":[{"sig":"MEYCIQCDVN1ruavzDF9uinTlIlRXaIrsCDndOoxafCpINZbw9wIhAJSYgcDDRg1h0bnZvrTvk8Tx0GgZSBgIdlPxmy4ReKDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1662956},"engines":{"node":">=18"},"gitHead":"d0e792b961d1134eb6189580fb01a1757788985b","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.9.0_1782276786359_0.4298806674890303","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@pilotspace/add","version":"1.10.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.10.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"bafb42d8597b9c1fe56bfda1d50d1c83fbd4e51d","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.10.0.tgz","fileCount":88,"integrity":"sha512-OylzcdvxNnSu09FO8ER9vUVepGv8g35b4Tky7dRKHEs5qXIh+JilRjXzTgHjDkrch68VS4BfwEwRv9pBhUOFYQ==","signatures":[{"sig":"MEUCIC5OAYZZBMv45cU33JydxZaHEjnwUdqKc+BhMADI8OrFAiEArKVw9hocK7AX8BkIS20Qwtu/dwjajscGdDTIgAkW99Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1716225},"engines":{"node":">=18"},"gitHead":"61969710c40fcdb4b843a117e281bac51f5bdcb0","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.10.0_1782356821838_0.2983771929651138","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@pilotspace/add","version":"1.11.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.11.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"4b42a7630b81b72e9d5d2e963bfdc02ce191a6ee","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.11.0.tgz","fileCount":103,"integrity":"sha512-6WVvioIlSXVK1h0lrT2eSNqRtUW62zgBY5KSjsYi680cisq1av6Lh0MmumQSrEXVfeXKlunBaCL+oWvqQAyQAg==","signatures":[{"sig":"MEQCIHnG8zvPHA6ra/uhUo62k3JtAM18miMttJN2gec2m8/vAiAo7xYjqTKdesuH3LIPPm5RTIz4cmLSHDbPk8292s06Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1748551},"engines":{"node":">=18"},"gitHead":"d15d40db6778631c8d3753457a5cfabc11be3295","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.11.0_1782444560491_0.6853459191706215","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@pilotspace/add","version":"1.12.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.12.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"4220fa67ac119835df68f199e853d4804ce81eb5","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.12.0.tgz","fileCount":103,"integrity":"sha512-OlEXHvMO/lf2+qM9WsqHR/hUqTpuZQDDTOWsytR2cMvDRFdImhbnS3TkLcDT1RckrfIc14rFrLPs1roIBTm5pg==","signatures":[{"sig":"MEUCIQDx/nFoVKrCw4a/RJCAYClm+/XOKrXycLbrEZ45fpO1ugIgPJjl7BR+OLgfzWUrm3ajDrPyM7jlkGk5wlLiowLSedM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1772639},"engines":{"node":">=18"},"gitHead":"991ac85d45570a48a21a5c1c3affff25466cf343","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"pilotspace","email":"pilot.spacex@gmail.com"},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"10.8.2","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.12.0_1782488640519_0.3938938408227797","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@pilotspace/add","version":"1.13.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.13.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"b1b15d123f467e1b531a983bb0bf76dbc6f0f106","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.13.0.tgz","fileCount":103,"integrity":"sha512-Nbo4HWpND9sHoJhAGAWGk8SluyTCWbGMBcM+v0+1R2WmmN2MxGm2vmDC8OE/DQuidZsBiDVYRMhgtUPsNbBYjw==","signatures":[{"sig":"MEUCIQCPFmVrIGvS/Z9wH62LvM6piHYfnUR/SEuTjRxsWEvJwQIgE71RxyvRFkiFQqFp/cRck5de+zPBSzs9oMpIVWNzwNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804341},"engines":{"node":">=18"},"gitHead":"0286df3ca2cbf1025263525b39cfd0d6783b40aa","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"11.17.0","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.13.0_1782639147124_0.19751358979060774","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@pilotspace/add","version":"1.14.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.14.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"5e3635951165513dc6feeeb76839b7bdaae0fe26","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.14.0.tgz","fileCount":103,"integrity":"sha512-bvGXQDeT31fmlGOgT21maV8ThtQ3NBFY9U+BsyEeT2DvgRznxEnRY2582/DEk+dZYN1qidGtPvm2Tym07OQffg==","signatures":[{"sig":"MEQCICFXqLjdEkhqWnjs5o9JpUu+M8AE/Wv5VoVIpm7dvRLiAiAUoTfqxXhZUydtN0vRDMsaopS3xl2Y5mwrKwh/utMx+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1838523},"engines":{"node":">=18"},"gitHead":"1419c2f385f6e09f90e6df5ab09c08f78645e4cd","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"11.17.0","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.14.0_1782667274196_0.9005597071148825","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@pilotspace/add","version":"1.15.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.15.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"da7d23e859511f9d2c968c3b82d253e566f8572f","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.15.0.tgz","fileCount":370,"integrity":"sha512-cIU/l6ELd1h2CHu0kd3Kh7bnwvz57EGyyXragPaqH843EPDjZ2YtceP8dULrhJAum7dw1F+CNpEm5EcnYTjo7A==","signatures":[{"sig":"MEUCIQDIMNH+XL+t45/hlkZy3vxjP0JLLr63Fyzi6UjM8JvdyQIgb/0lv2gUYhSm7My/iKRTK2JtQiWQHZmA/JO2fb6/3Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8620167},"engines":{"node":">=18"},"gitHead":"eb631bcd07b10430837129f923963588e032fa6e","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"11.18.0","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.15.0_1783018410654_0.42954675681416155","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@pilotspace/add","version":"1.16.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.16.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"440d15228416ddab33e91c534c0432dcf98a775e","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.16.0.tgz","fileCount":375,"integrity":"sha512-1ytOw1AFYdRGk1CoNM9XNyhfUdE1q1rIAH/kXhWpIUlyi3SnHnI85CEtB5zdrvDT9Zz6qwewJ77F2MLEORCyJg==","signatures":[{"sig":"MEQCIAfYJVHQvH+pFji+2YlAUyrBO0U4DGpUi4mkn6mYTgmxAiBjuOWsVz3AJaXp7t2gtM7GGE8e2lxRXYAPpASfl1nhNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8689699},"engines":{"node":">=18"},"gitHead":"0dcafc2bbe70b9387066f674a19458c881d3117f","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"11.18.0","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.16.0_1783099304504_0.22741730513122982","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@pilotspace/add","version":"1.16.1","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.16.1","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"2cf0b28fbf08dc6b3ac60f6d80d225093216ecb6","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.16.1.tgz","fileCount":375,"integrity":"sha512-OiJtrHghZtU+52wwj2Dh1vFXCOsM3F318jOMwpXhr5+eOnrkQwe9tMLSIzsEeQPNltY5rqrpvUCoFnfoVXhX5w==","signatures":[{"sig":"MEQCIEtHd0w2KLEnOCgwnZHEpyZiiTOR0+PcLcCkrH4P8WIPAiB3gOCIPm23NTfKT08mIH6ZNdTYcsnRjM8nhSMo2Mu0mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8694895},"engines":{"node":">=18"},"gitHead":"5a614253601cbec407a9b8ddad7d7112dd17acb7","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"11.18.0","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.16.1_1783175834447_0.3093908968793835","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@pilotspace/add","version":"1.17.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@1.17.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"8b57ea43bc68e696ef9a2be5d81312a07f0d28ff","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-1.17.0.tgz","fileCount":376,"integrity":"sha512-NsPb9a7xZ5/0AqMAelhs1sP/95nNw1wQd83fvkbl0nqLHqoYYFI1Hapx4hqDtzcUR2MRdcJnzt+wEbLxHr0yrw==","signatures":[{"sig":"MEYCIQC99WBky1C9m9paF7qgFAd6+BbPtgKiS16ZBBD1aJAe7wIhAP3BMmCJRsl5Z6INOHDAvNDp0b4HJybLg8LTB70BNNsL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8737138},"engines":{"node":">=18"},"gitHead":"13b0776abaa10069dd94caacf6a304bd7f4344f2","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"11.18.0","description":"ADD (AI-Driven Development). One skill. Eight steps. Five disciplines. Every feature ships through the loop — a minimal, state-tracked Claude Code skill that ships the AIDD book as its trust layer.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_1.17.0_1783392085793_0.43490433155545927","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@pilotspace/add","version":"2.0.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@2.0.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"6fde305cbfbcb55b505324c8c37f6eff8e13c2e6","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-2.0.0.tgz","fileCount":332,"integrity":"sha512-YbKIVjPWITwluEVoEOO2HRV4hel37sBkmpZrffO2As8duNO0It8BGfXHfHGASdEFmBec+ckGSYNFi81yQrkitQ==","signatures":[{"sig":"MEUCIQDQwu6a2HBYEZpwB/PsouCvnJ+1A1Ir85fvAQC4zZh9LgIgQQqfE5PF5RDUbAbED3gz7AVj5/USv96PGx1flRrjbb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4454805},"engines":{"node":">=18"},"gitHead":"d20205729bf2846b1700763769a4013bdfde8fce","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.1","description":"ADD (AI-Driven Development) 2.0. The agent is the hands; ADD is the memory, judgment, and conscience — a minimal, state-tracked skill: one freeze per feature, trust from passing tests, state on disk so context rot never survives a new session.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_2.0.0_1784570292906_0.6726557111085891","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@pilotspace/add","version":"2.1.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@2.1.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"6eaeb0a05f551677f3a5d6fde3fb2c3d4dd402b4","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-2.1.0.tgz","fileCount":338,"integrity":"sha512-wRz89J0/UST7GCI5aWIrFnOn0cisVUK51VByeb7gpLGmcN6iLL9PbCXO/4pa43RAbjUKiFORYpF+8xqtEsv4rw==","signatures":[{"sig":"MEUCICv546UwkofKlhWEbCjTfD+ibGjEYRWGZADgN+pXGyF6AiEA94Rf4Gl2AicWLZtcXSLiX/JNdPVuw61bcYU1MbzLF7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4494587},"engines":{"node":">=18"},"gitHead":"ea7020d54fea6a425d50bfb2530e3899a88657db","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.1","description":"ADD (AI-Driven Development) 2.0. The agent is the hands; ADD is the memory, judgment, and conscience — a minimal, state-tracked skill: one freeze per feature, trust from passing tests, state on disk so context rot never survives a new session.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_2.1.0_1784704934164_0.5084575597932035","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@pilotspace/add","version":"2.2.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@2.2.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"9aa3c40aefcb0cb703e9340219d3048542af7904","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-2.2.0.tgz","fileCount":338,"integrity":"sha512-cNYwcGLOGWHDA9JZg0WvzUWBUtrNDg+l9gCkjIRkUWeuYW66nD1V9xz7v/w+kVqZfILDk7HOBSCWyBXmvWsFEg==","signatures":[{"sig":"MEYCIQCuzPhA6AtY+qXTe550nduv49Q7xMKHeqH7w3WeJAwC0QIhAIKXwEJpWkTmesjJveGHHkzN1nlUczxiV7/XDubdXHTJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4502769},"engines":{"node":">=18"},"gitHead":"27d0a552fa67ff4096561bd22cdc1940bc920b52","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.1","description":"ADD (AI-Driven Development) 2.0. The agent is the hands; ADD is the memory, judgment, and conscience — a minimal, state-tracked skill: one freeze per feature, trust from passing tests, state on disk so context rot never survives a new session.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_2.2.0_1784716907064_0.8216082933113134","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@pilotspace/add","version":"2.3.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@2.3.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"04042cf11a3da77989bddbebf15c060d6af25f7a","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-2.3.0.tgz","fileCount":338,"integrity":"sha512-S8oPTqExYuFCmOHF71q3cbzq5Lo+3wFXPwCTxspj4Jsr9cluxw17F9tLPo0aCUG+s2Dy2gLMTR13Ah5XZizJpg==","signatures":[{"sig":"MEUCIFBgahJdar6bv9RRTTwo0rlsmYTBdoCSvdSRRE/YT2VQAiEAjkEngjlNqUoPWCmMXMp7VrOYURWSSNdM4jipw6tsINs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4523532},"engines":{"node":">=18"},"gitHead":"612b42739356f7b51ad2dc6bf1771b7765018e4a","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.1","description":"ADD (AI-Driven Development) 2.0. The agent is the hands; ADD is the memory, judgment, and conscience — a minimal, state-tracked skill: one freeze per feature, trust from passing tests, state on disk so context rot never survives a new session.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_2.3.0_1784830715963_0.33122661993423796","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@pilotspace/add","version":"2.4.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@2.4.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"03ed7dace70ea86d05c1266fb45acc8c3f162172","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-2.4.0.tgz","fileCount":339,"integrity":"sha512-XTvU8H1RSLOGf+adSJW2nD/XUpIz3KocVdZvJEgzp5o0E48o8OI5Uge2Jy+ThqgO9kYe3n4VJMoqMvsOxU7lOA==","signatures":[{"sig":"MEUCICEJCBhByQkIkP34DI4L46MoOYIWa0Ipwmqvw71AoBn6AiEAmI0UX05G31aD49uCtJkOQReBP+3eF4Pczulg3LyF/o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4534461},"engines":{"node":">=18"},"gitHead":"64537b68da039e273aef7142ff154a7bcc790a45","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.1","description":"ADD (AI-Driven Development) 2.0. The agent is the hands; ADD is the memory, judgment, and conscience — a minimal, state-tracked skill: one freeze per feature, trust from passing tests, state on disk so context rot never survives a new session.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_2.4.0_1784913828217_0.3017964011421441","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@pilotspace/add","version":"2.5.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@2.5.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"f871fa198b84b58b71dabbd53f596d844ef10b89","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-2.5.0.tgz","fileCount":331,"integrity":"sha512-SKwEM9uC/3RPjpkyEgDkgCOK3G2cavrJQq5V2WsoGl3pQurTZc91EX0sR7JvJSrr8+t3oPbde0Z6TIC8TkRkBA==","signatures":[{"sig":"MEUCIHxxYZa/X9OI9jKCRfpnYUQ3qkzNUKUc8uRHOb+NPEoxAiEA7/ZhvNpuyterXPGnm+KQQsla7o4H6x9o7kr1zEet/AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4521621},"engines":{"node":">=18"},"gitHead":"c2b82907bda72a51f568a4229d5ab2ea7de26683","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_packaging.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.1","description":"ADD (AI-Driven Development) 2.0. The agent is the hands; ADD is the memory, judgment, and conscience — a minimal, state-tracked skill: one freeze per feature, trust from passing tests, state on disk so context rot never survives a new session.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_2.5.0_1784994619700_0.8349996396534898","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.2":{"name":"@pilotspace/add","version":"3.0.0-beta.2","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@3.0.0-beta.2","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"35d98f71678b8bccbcf621818573e1a4abceb283","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-3.0.0-beta.2.tgz","fileCount":316,"integrity":"sha512-qzitAAYHRpcotUx4DtKycl1RpH2ePGNb4yVpjuOdzTQgudmsZFmaMyt3vMsJyXAr34JHAaIdpd83rkaI/Zac2Q==","signatures":[{"sig":"MEUCIQCNZhr7tSfwcTHCKUhS96VPVzxUfJt8QrCNLtgqQYEc0gIgA/iSKOcG5u3I9M7S6rx9IsDDeDHo86CJVlPYQH7eIq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@3.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4226411},"engines":{"node":">=18"},"gitHead":"107b253f6fc5c16f3351db2d95242b35bba35c78","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_tree_parity.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.2","description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/add_3.0.0-beta.2_1786427867664_0.6887851323120877","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@pilotspace/add","version":"3.0.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@3.0.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"863d549bd9877e3acf7c45e5be0c73615e93e9d4","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-3.0.0.tgz","fileCount":316,"integrity":"sha512-xt/WsSeS947AG5N+ysLaE/U2tuPP3Rq1S50/b1uXoHpeDGGuoS3DO52RyBsfrY/SZrndDKCKAfQkgnCilVqmqw==","signatures":[{"sig":"MEYCIQCkyLcb/It3Ja//TZj6FmNcEpQFTBYZWNBPLnX+xY/n8wIhAPDujDqW0LoyO6f2sdSc7cQD1m607J+h0fJyctes+gAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4232338},"engines":{"node":">=18"},"gitHead":"67979961803e3c6369904d522e775477785a051d","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_tree_parity.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.2","description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_3.0.0_1786436423760_0.37309575221933367","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@pilotspace/add","version":"3.1.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@3.1.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"4b64198e4f9ef4f511fd0e091c405b282e692650","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-3.1.0.tgz","fileCount":317,"integrity":"sha512-lkdNMaqL+6uG0n/an4018NwnBH69rMy+h2Y1FqVlBC8aXzUeXXxDUlTu13hjPEgRtCvbngnNTRhBWReAIZWtHQ==","signatures":[{"sig":"MEUCIDrGV8pfIHZENtEivTBQM3wXdAvE2bqxGYGbfwh1RTyPAiEAqIuMVGdFKh0CKc+JPDgCihhHHK7UA4GI066OZi7ctqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4260020},"engines":{"node":">=18"},"gitHead":"6ea72b7298919334cc252cfe9f11fdeea6f270c1","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_tree_parity.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.2","description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_3.1.0_1786502804375_0.9824115522964971","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@pilotspace/add","version":"3.2.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@3.2.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"e3391f45226cdee36837b21215e327f9241f7be7","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-3.2.0.tgz","fileCount":318,"integrity":"sha512-i0D2W2IqTVRcIbfQFcSlrj5hEvV7dmQVSw5FDHiW5kCOdryxe4CNHDX8Zds52YrV6OKMmVAFeAeTqxmdIdi3Ow==","signatures":[{"sig":"MEQCIErXPadjsLAh+YO6rtAcBUMrxGdZnaCVcxwLTdVZXHrUAiBAlNz3Ye8uQ0kK1FyM/0OrqQgPxNHssiskR+y7jDNVMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4272869},"engines":{"node":">=18"},"gitHead":"8783b228e212d85e9dc7d35cf3234531816af2f5","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_tree_parity.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.2","description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_3.2.0_1786523359877_0.24973109565810514","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@pilotspace/add","version":"3.3.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@3.3.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"c6f409594367e6f32e061d089962ffa02d08a750","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-3.3.0.tgz","fileCount":318,"integrity":"sha512-+KTPST43+Du/yro9qd1CARkJLhIuwo6dmH6Yul7+yoFoshB8/JT9H8mYaTvCJlZyVUbBYkLdn5vzeAs0lkO6xw==","signatures":[{"sig":"MEUCIFVlrGoHk9486XCZenwYinWTrQt2LqKCRjj38OoMIpFCAiEA2qxy2Q4Z/Sh8R7twIF0RwMS4uApuOtC7DTEMzvgQVrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4327580},"engines":{"node":">=18"},"gitHead":"1e80dd3469cb40a220fee4f1ecc48a637a9cf967","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_tree_parity.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.2","description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_3.3.0_1788261715549_0.13344157133100265","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@pilotspace/add","version":"3.4.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@3.4.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"bb80ffba05072b5fc49f0abc6accb40bd416b237","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-3.4.0.tgz","fileCount":324,"integrity":"sha512-RcqpPWPCShDizhjvs4wmDVohLZBUBaN7qTOpzw19XGpAki9QJRpBmF1/nbj0fFdGbSduyaB5EdU0znODs1j8oA==","signatures":[{"sig":"MEUCIQC8yBrldWoDzAsuaoEEyxtHO37YpEGuZ7iV94PnNBgm+wIgJ9mW3h/0edMBdrQQM/nKUE75Gi8ebjQZC+PVsVvYH3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4405452},"engines":{"node":">=18"},"gitHead":"8f7fe66abe2e52b792771c12ab0cdef2fdb374f0","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_tree_parity.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.2","description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_3.4.0_1788417930060_0.7406963528403705","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@pilotspace/add","version":"3.5.0","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","_id":"@pilotspace/add@3.5.0","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"bin":{"add":"bin/cli.js"},"dist":{"shasum":"89bc1c5d85a5ca2989abfa88bae8f35f8aa51e2a","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-3.5.0.tgz","fileCount":324,"integrity":"sha512-yTR5oRQuLOPqUnyTsWueVzA7sc8XgSwoFjomhimptsitnKtVy6d3WSPPmQxm5HaX/TeA3TSSHmVo1s14AoWVAg==","signatures":[{"sig":"MEQCIB+dHYmvwplktvHD7/Rn1z4mjch9WbpmSTgXwf0Ep08rAiBVpKY0BRDkFaJyTML5nFDETIzyQCxUk7SwBP2EuPSBJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4488897},"engines":{"node":">=18"},"gitHead":"4f052b81b4fd34a44796533ae1e0357e3b2170be","scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_tree_parity.py'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"repository":{"url":"git+https://github.com/pilotspace/ADD.git","type":"git"},"_npmVersion":"12.0.2","description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@clack/prompts":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/add_3.5.0_1788518021751_0.609901533991529","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@pilotspace/add","version":"3.6.0","description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","bin":{"add":"bin/cli.js"},"publishConfig":{"access":"public"},"dependencies":{"@clack/prompts":"^1.5.1"},"scripts":{"test":"python3 -m unittest discover -s tooling -p 'test_*.py'","prepublishOnly":"python3 -m unittest discover -s tooling -p 'test_tree_parity.py'"},"keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"engines":{"node":">=18"},"license":"MIT","author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pilotspace/ADD.git"},"homepage":"https://pilotspace.github.io/ADD/","bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"gitHead":"65827f089fbe3320e4211de59031872fe942d445","_id":"@pilotspace/add@3.6.0","_nodeVersion":"24.20.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-q/CSUbbTxrNx1LrjHA5te7tTF/JRkWE8g5HbXC+Smi5NqK4bPugDhSKR+4+FnVhZTZCj3zcUX72E1aUuEvuwbQ==","shasum":"b726a56f5cbc1e3356ba90754e6c8ea2550131b2","tarball":"https://registry.npmjs.org/@pilotspace/add/-/add-3.6.0.tgz","fileCount":324,"unpackedSize":4543903,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pilotspace%2fadd@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAdlTjO50VxTpa+FABOzdOu/2dNkN8maCuoGEvI4AMyOAiEAoAA71JGZtmFqMhN7/icHnfV5a+iX6PidqoKR8bmzk5c="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cf3e1da-f150-4e13-b3a4-791f9f69ae39"}},"directories":{},"maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/add_3.6.0_1789031584929_0.4491336675026931"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T16:04:10.134Z","modified":"2026-09-10T09:13:05.479Z","1.0.0":"2026-06-02T16:04:10.428Z","1.1.0":"2026-06-05T10:26:32.020Z","1.2.0":"2026-06-10T09:15:26.747Z","1.3.0":"2026-06-13T13:28:34.463Z","1.4.0":"2026-06-15T16:11:53.581Z","1.5.0":"2026-06-16T05:14:05.198Z","1.6.0":"2026-06-16T09:46:50.209Z","1.7.0":"2026-06-18T08:31:01.107Z","1.7.1":"2026-06-18T14:25:21.772Z","1.7.2":"2026-06-18T15:21:31.751Z","1.7.3":"2026-06-18T16:59:49.910Z","1.8.0":"2026-06-22T17:31:38.356Z","1.9.0":"2026-06-24T04:53:06.537Z","1.10.0":"2026-06-25T03:07:02.015Z","1.11.0":"2026-06-26T03:29:20.652Z","1.12.0":"2026-06-26T15:44:00.740Z","1.13.0":"2026-06-28T09:32:27.302Z","1.14.0":"2026-06-28T17:21:14.358Z","1.15.0":"2026-07-02T18:53:30.905Z","1.16.0":"2026-07-03T17:21:44.759Z","1.16.1":"2026-07-04T14:37:14.786Z","1.17.0":"2026-07-07T02:41:26.092Z","2.0.0":"2026-07-20T17:58:13.170Z","2.1.0":"2026-07-22T07:22:14.382Z","2.2.0":"2026-07-22T10:41:47.258Z","2.3.0":"2026-07-23T18:18:36.157Z","2.4.0":"2026-07-24T17:23:48.475Z","2.5.0":"2026-07-25T15:50:19.901Z","3.0.0-beta.2":"2026-08-11T05:57:47.828Z","3.0.0":"2026-08-11T08:20:23.976Z","3.1.0":"2026-08-12T02:46:44.618Z","3.2.0":"2026-08-12T08:29:20.046Z","3.3.0":"2026-09-01T11:21:55.755Z","3.4.0":"2026-09-03T06:45:30.250Z","3.5.0":"2026-09-04T10:33:41.935Z","3.6.0":"2026-09-10T09:13:05.093Z"},"bugs":{"url":"https://github.com/pilotspace/ADD/issues"},"author":{"name":"Tin Dang","email":"tindang.ht97@gmail.com"},"license":"MIT","homepage":"https://pilotspace.github.io/ADD/","keywords":["ai-driven-development","add","aidd","claude-code","skill","tdd","spec-driven","agent","methodology"],"repository":{"type":"git","url":"git+https://github.com/pilotspace/ADD.git"},"description":"ADD (AI-Driven Development). The agent is the hands; ADD is the memory, judgment, and conscience — a lean, state-tracked skill that drives every change through one atomic task node: Direction → Build → Verify, red/green TDD built in, trusted on a recorded","maintainers":[{"name":"pilotspace","email":"pilot.spacex@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@pilotspace/add\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@pilotspace/add.svg\"></a>\n  <a href=\"https://pypi.org/project/pilotspace-add/\"><img alt=\"PyPI version\" src=\"https://img.shields.io/pypi/v/pilotspace-add.svg\"></a>\n  <a href=\"https://github.com/pilotspace/ADD/blob/main/LICENSE\"><img alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\"></a>\n  <a href=\"https://pilotspace.github.io/ADD/\"><img alt=\"Read the book\" src=\"https://img.shields.io/badge/docs-read%20the%20book-blue.svg\"></a>\n  <a href=\"https://github.com/pilotspace/ADD/stargazers\"><img alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/pilotspace/ADD.svg\"></a>\n</p>\n\n# ADD — AI-Driven Development\n\n**Your AI's first milestone is always great. ADD is for every milestone after that.**\n\n> A minimal, state-tracked skill for work the AI does and **you** own the two things\n> it cannot do alone: decide *what* to make, and *verify* it is correct. Software is\n> where it started; the loop holds anywhere the result can be checked.\n\n**The agent is the hands. ADD is the memory, judgment, and conscience — the part\nof the team that survives when the context window doesn't.** Memory: the board,\nfrozen contracts, and living specs on disk (`cli.py status` resumes any session\nlosslessly). Judgment: personas propose each task's lane and the loop learns from\ntraced outcomes (`cli.py deltas`). Conscience: evidence-scored gates, the tamper\ntripwire, the security hard-stop.\n\nNative on Claude Code; every other CLI agent follows the same loop through the\nphase guides. The full reasoning — *why* every rule exists — is\n[the AIDD book](https://pilotspace.github.io/ADD/).\n\n```\n  Foundation (context):  DDD  ·  SDD  ·  UDD\n  Engine (this skill):   TDD  ⇄  ADD\n  Flow per task:  Direction (spec · scenarios · contract · red tests → ONE freeze)\n                  → Build (red → green)  → Verify (evidence-scored gate)  ↻\n```\n\n## Quick Start\n\n```bash\nnpx @pilotspace/add init                                # Node / npm\n```\n```bash\npip install pilotspace-add && pilotspace-add init       # Python / pip\n```\n\nThen, in your coding agent, say what you want to build:\n\n> `/add` — *\"Let users log in with email + password / SSO, and keep them signed in for 30 days unless they explicitly log out.\"*\n\nThe agent sizes it into a milestone (you confirm the shape), drafts the\nspecification bundle — spec → scenarios → contract → red tests as one Direction\npass (you approve once, at the frozen contract) — then builds and verifies to\ngreen. Full walkthrough: the [10-minute Quickstart](./GETTING-STARTED.md).\n\n## Highlights\n\n- 📉 **Your agent stops re-breaking last month's work** — every decision lives on disk (the task files under `.add/tasks/`, frozen contracts, red suites, `.add/graph.json`), so a fresh session resumes with the full picture. Measured: quality held flat where a long conversation decayed (six-milestone benchmark, n=1 per arm, ADD 2.0.0, pinned model — [report](https://github.com/pilotspace/ADD/blob/main/benchmark/results/2026-07-add-2.0-remeasure.md)).\n- ✅ **Stop babysitting the build** — you approve once, at the frozen contract; from there the agent drives Direction → Build → Verify and only comes back when it matters.\n- 🔬 **Know it's correct without reading every line** — trust comes from your pre-declared tests passing, never a diff that merely *looks* right; the contract you approved cannot be edited under a build without the change appearing in the record.\n- 💸 **Pay ceremony only where it buys something** — most changes take the direct lane and never create a node at all; when one does, a thin 27-verb kernel and a 3-call walk carry it. What you get for the ceremony is concrete: a frozen contract the agent cannot edit, a run receipt bound to the checks it names, and a gate that refuses rather than waves through.\n- 🔒 **Never ship a security hole on autopilot** — any security finding is a hard stop with you in the loop, in every mode.\n- 🧠 **The method adapts to *your* codebase** — a project-owned persona proposes each task's approach, the freeze ratifies it, outcomes are recorded, and lessons land on the spec they belong to.\n- 🙋 **\"Who has to live with this?\" is a question it cannot skip** — every surface is swept for who *receives* the output and what would make it hard for them, alongside the five correctness dimensions; `freeze` refuses until it is answered or explicitly retired.\n- 👥 **Grows with your team** — git-native multi-user, N parallel milestones, DAG-scheduled waves; monorepo or multi-repo in one team.\n- 🤝 **Keep the agent you already use** — Claude, Copilot, Cursor, Codex, Gemini; install via npm, pip, or the Claude Code plugin.\n\n> _Direction before speed. Trust comes from passing tests — not from reading code and finding it plausible._\n\n## How much ceremony? — the ladder\n\n**Most changes never create a node.** Size the work first; the floor is checked FIRST and always\nwins (security · data · architecture, a published surface something else consumes, or frozen\nscope → a node, however small). Under that floor:\n\n| the change | route | what persists |\n|---|---|---|\n| mechanical, or a small behavior — ≤3 adjacent files, one sitting, no unknowns | **direct** — no node | the commit + one `add learn` line |\n| one behavior worth a frozen contract | a **Task** | the node, its frozen contract, a run receipt |\n| an unanswered question — investigate · evaluate · research | a **Task**, explore lane | the node + its cited findings |\n| a theme, or a slice spanning tasks | a **Milestone** | the milestone + its task nodes |\n\nSkipped ceremony is never skipped review: a direct change still writes its check and runs it red —\nit just does not persist a node to prove it did.\n\n## Why ADD — context rot, measured\n\nEvery AI tool writes code fast and aces a greenfield first milestone. The unsolved\npart is **trust across change**: when the spec evolves in milestone 2 and breaks\ncompatibility in milestone 3, does the work you already trusted *stay* trusted?\n\nOur benchmark runs the same six-milestone evolving project through each flow under\na pinned model with deterministic probe scoring\n([report, revised edition](https://github.com/pilotspace/ADD/blob/main/benchmark/results/2026-07-add-2.0-remeasure.md)).\nThe causal finding: when ONE continued conversation carried the milestones, every\nflow decayed the same way (coverage .92 → .75, an early spec violation carried\nthrough five more milestones). When every milestone instead started a **fresh\nsession resuming from disk**, ADD held every floor at 1.0 across all six — through\na breaking shape change and a cross-cutting refactor — with zero regressions.\n\nThat's the design, in three moves:\n\n- **One file per feature.** Rules, assumptions, contract, checks, and gate record all live inline in a single task file at `.add/tasks/<slug>.md`. No sprawling doc tree.\n- **State on disk, not in chat.** Files are the database — a stdlib-Python kernel reads where you are back off the `.add/` bundle itself (`graph.json` is a rebuildable cache, not the source of truth), so a fresh session resumes with one command instead of trusting a long conversation's memory.\n- **Progressive disclosure.** The skill narrates the whole loop itself and loads a deeper phase reference only when the beat needs it — the context window stays lean.\n\n<sub>**Honesty note:** on this friendly single-app workload a strong model under spec-kit also passed the restart floors (and ran cheaper) — we published the retraction of our own earlier collapse claim when we found the meter defect behind it. What ADD uniquely adds is the *guarantees*: contracts that can't be silently edited, tests that can't be quietly weakened, security findings that can't scroll past.</sub>\n\n## ADD vs skill libraries (e.g. agency-agents)\n\nADD is the **trust layer** — the gated loop (Direction → Build → Verify) that\ndecides when work is trusted, plus the on-disk memory it runs on. It answers **how\nyou trust what gets built**. Skill libraries and role-specific subagents (a backend\nexpert, a security reviewer) answer **who does the work**. Different layers — they\ncompose, they don't compete.\n\nADD's persona loop **distills** a lean, project-fit persona from a teacher corpus\nlike [agency-agents](https://github.com/msitarzewski/agency-agents) — vendored at\n[`personas-teacher/`](./personas-teacher/), read off-build while drafting, never a\nruntime dependency — down to the three parts a project needs: **Identity**,\n**Critical Rules**, **Success Metrics**. The project then owns that persona.\n\nA distilled persona is an **advisory overlay** during direction, build, or verify:\nit shapes *how* a step gets done, never whether it happens. It can't skip a gate,\nedit a frozen contract, or wave through a security finding. Personas also\npropose each task's approach; the freeze ratifies it, the gate records the outcome,\nand `cli.py deltas` lists the lessons that came out of it, by lens.\n\n**Best setup:** install ADD to drive the loop, keep whatever subagent libraries you\nalready use. ADD ships two agents — `add-worker` (the execution shell) and `add-advisor`\n(the second mind it spawns to propose a plan, pressure-test a draft, or decide a delegable\nambiguity) — in the same `.claude/agents/` mechanism as any other subagent; they coexist\nwith a distilled persona or a built-in expert with zero conflict, nothing is replaced.\nPrefer `add-worker` for anything phase-shaped (verify mode for the adversarial refute-read,\nbuild mode for a red→green batch) and let it consult `add-advisor` when confidence is thin;\nreach for another specialist when a piece needs deep domain expertise the phase guide\ndoesn't carry. **The gates hold no matter who did the work** — a delegated subagent\nproposes; the orchestrating agent records.\n\n## Install\n\nPick your ecosystem — all three install the same skill and tooling:\n\n```bash\nnpx @pilotspace/add init                   # Node / npm\n```\n```bash\npip install pilotspace-add && pilotspace-add init      # Python / pip\n```\n```text\n# Claude Code plugin — no npm or pip needed\n/plugin marketplace add pilotspace/ADD\n/plugin install add@add-method\n```\n\nThe plugin carries the engine. On first `/add`, the skill materializes it into the\nproject and scaffolds `.add/` — a self-contained result identical to the npm/pip\nflow. No flags needed: the project name is inferred from your folder (pass\n`--name \"My App\"` to set it up front). Ceremony is per-task in 3.x — a task\ndeclares its own `--depth` and `--sensitivity`, so there is no project-wide stage.\n\n**Already installed?** `npx @pilotspace/add@latest update` (or `pipx run\npilotspace-add update`) re-materializes the skill and tooling while leaving your\nproject work untouched; add `--check` to see whether a project is behind.\n**Coming from 2.x?** 3.0 is a clean break: it reads a different bundle format and\nnever converts one. Run `add upgrade` — it renames `.add/` to `.add-2x-archive/`\nbyte-for-byte, writes a `MIGRATION.md` beside it, and initialises a fresh 3.0\nbundle. Nothing is deleted and nothing is rewritten; the 2.x record stays readable\nas the account of how the project was built.\n\n**New here?** Pick the walkthrough that matches what you are making:\n\n- 🔍 [10-minute Quickstart](./GETTING-STARTED.md) — your first feature, end to end\n- 📒 [Beyond code](./BEYOND-CODE.md) — a month-end close, end to end: same three beats, same\n  bound receipt, where the artifact under check is a ledger rather than a repo\n\nThis installs:\n\n| Path | What |\n|------|------|\n| `.claude/skills/add/` | the `add` skill Claude loads — the loop itself, plus its on-demand references and the `phases/` set |\n| `.claude/agents/` | the advisor and worker subagents the skill dispatches |\n| `.add/tooling/cli.py` | the notary engine's CLI — 27 verbs (Python, stdlib only) |\n| `.add/tooling/add.py` | the engine module the CLI dispatches into (a library, not a command) |\n| `.add/personas-teacher/` | the vendored teacher corpus personas are distilled from (off-build reading, never runtime) |\n| `.add/personas-index/` | the generated routing index — which persona to reach for, and when |\n\nProject state is *not* created at install — the installer drops files only;\ninitialisation is the agent's first move when you run `/add`. `add init` is what\nwrites the bundle: `index.md`, `PROJECT.md`, `graph.json`, `log.md`, and the\nliving `specs/`.\n\n## Boundaries — what this plugin writes and runs\n\nADD works *inside your project* — here is exactly what that means:\n\n- **Runs only when you ask.** Nothing executes on install. It acts when you run `/add`. User-initiated, every time.\n- **What it runs:** the bundled engine only — `node bin/cli.js` and `python3 .add/tooling/cli.py`. No downloaded or remote code.\n- **What it writes:** files under your project's `.add/` and the managed guideline block in `CLAUDE.md` / `AGENTS.md`. Never above the project root.\n- **Network:** none. Nothing in the installer or the engine opens a socket — no update check, no telemetry, no analytics. `npm`/`pipx` fetch the package; after that ADD is entirely offline.\n- **No secrets, no credentials, no privileged access.** Pure local file orchestration.\n\n## Use it\n\nADD is AI-first: you talk to the agent; it drives the method. The installer detects\nwhich coding agent you're in and drops the context file it reads — so ADD drives\nunder **Claude Code, Codex, OpenCode, Cursor, Windsurf, Trae, Gemini CLI, GitHub\nCopilot, Cline, and Aider** (anything else falls back to a generic `AGENTS.md`).\nOnly Claude Code runs `/add` natively; every other agent follows the same loop\nthrough `cli.py status` (the resume point) and `cli.py brief <slug>` (the composed\nprompt for the beat that node is on).\n\nYou can hand-drive the CLI too:\n\n```bash\npython3 .add/tooling/cli.py status      # where am I? (resume point)\n```\n\n## The non-negotiables\n\n1. **Direction before speed** — no Build until spec, scenarios, contract, and *red* tests exist.\n2. **Trust evidence, not inspection** — a feature is trusted because its tests pass and the non-functional risks (concurrency, security, architecture) were checked.\n3. **Never weaken a test or edit a frozen contract** to make the build pass.\n4. **No silent skips** — every Verify records `PASS`, `RISK-ACCEPTED`, or `HARD-STOP`. Security findings are always `HARD-STOP`.\n5. **Ask, don't guess.**\n\n## The decisions survive; the output is disposable\n\nThe durable asset is the decisions — rules, assumptions, contract, checks. What you\nproduced is one thing that satisfies them and can be made again: a module, a report,\na reconciliation. If the thing you'd be upset to lose is the output rather than the\nreasoning that justified it, you're still working the old way.\n\n## Read the method\n\n- 📖 [Read the book](https://pilotspace.github.io/ADD/) — the full AIDD method, chapter by chapter\n- 🔍 [Full hands-on walkthrough](./GETTING-STARTED.md) — one real feature, end to end\n- 📒 [Beyond code](./BEYOND-CODE.md) — one real month-end close, end to end\n- 📊 [Benchmark results](https://github.com/pilotspace/ADD/tree/main/benchmark/results) — every trust and cost claim, measured\n- ⚖️ [ADD vs spec-kit — the honest comparison](https://pilotspace.github.io/ADD/appendix-h-add-vs-spec-kit/) — where we tie, where they win, what only ADD guarantees\n- 🗞️ [ADD Across the Org: AI-Driven Development Beyond Code](https://inkpaper-blog.pages.dev/series/add-across-the-org/)\n\n## Develop\n\n```bash\nnpm test     # runs the Python tests for the tooling (red/green)\n```\n\nLicense: MIT.\n","readmeFilename":"README.md"}