{"_id":"@01b/team-kb","_rev":"15-0221649a8168e2bfea4d9e25bf933dd3","name":"@01b/team-kb","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@01b/team-kb","version":"0.1.0","license":"MIT","_id":"@01b/team-kb@0.1.0","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"bf58e8f07dfdb49a417bb0fec394ff9ec1ade30c","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.1.0.tgz","fileCount":15,"integrity":"sha512-ATMmPPUc56FXE/NVEYimn2VeoXMfqDY85f//9CIcvWmbfKs5FmHK7BHNriiIR86fzdrY86AHBQ9U6kldEQU75g==","signatures":[{"sig":"MEUCIGPRJySvvJ1bKP8r4PcHcIk9hEnxuk7sC/t/djwNmfZAAiEArTX/A6fRdWZS07dmEONjqS3HdRfx8mSmPSKzg5L5egk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90006},"type":"module","engines":{"node":">=18"},"gitHead":"38de3b501d6786a2e56d8faa8add9525af0d0be5","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.1.0_1773800494150_0.5833173683831869","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@01b/team-kb","version":"0.1.1","license":"MIT","_id":"@01b/team-kb@0.1.1","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"2545763a981dbd9255bd7520731b64651ee2b2be","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.1.1.tgz","fileCount":15,"integrity":"sha512-79glpNjI6Zs5fDrv/dXrCqrnyiiDoWkNyfEOwWHMYy/p6LkMkFRCmCjwiKGOBPWsO2LzCwXqqWJXOFqzh6WksA==","signatures":[{"sig":"MEUCIHXgmOGnkq6/xCYWsyzX5ScMuP/2qQdPKgGCKj/lhIlWAiEAxJRk2bhrGPzl9iiHoaKZ+Lx7EDyOjxCa5haNQPFIy1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89987},"type":"module","engines":{"node":">=18"},"gitHead":"0c68affce88491b5434110fde9dfe80f280734db","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.1.1_1773801276753_0.4579537653893879","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@01b/team-kb","version":"0.1.2","license":"MIT","_id":"@01b/team-kb@0.1.2","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"010d12260cad0a1698757ce4c12e9aad349016f3","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.1.2.tgz","fileCount":15,"integrity":"sha512-Sb6r77uNmPeb48SVJ3rkFzvq9WMlbdiQQBmyh56bVbaX6DFKKidYcktRvcBMm7KJGIVk8BdYvE63cn0Y0eZVJw==","signatures":[{"sig":"MEYCIQD2THqHf+GjD5wlUHnVedV4oq8x+ba6ZmXH30a9UJC4YwIhAN1VEIcdAwcI8RMl5Vb9gEoFXdWljXt4T5CTShgI1Q7V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90368},"type":"module","engines":{"node":">=18"},"gitHead":"812612d9d2169127e4701ed5ea75fca9882ead6f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.1.2_1773801834416_0.7684603089217701","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@01b/team-kb","version":"0.1.3","license":"MIT","_id":"@01b/team-kb@0.1.3","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"e9a90432a6665374cb7e6505cc64c18b206f1ebb","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.1.3.tgz","fileCount":15,"integrity":"sha512-SE8bDEYjRi4gAoi83IZPjmLfIRwp/MKdd31Nff25cGUXARYHL7UYVCCInv/kMg1uHLKIrfkmsmUx8ohmpBsVhg==","signatures":[{"sig":"MEQCIDcHSyso6aVgDL2TxiAWDN71ssdQmHQYFLVCjUfPF2ypAiAU5oz8xGz6tXbUBnz20rJxpEBqejj69YJayn0Xdn7uUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87522},"type":"module","engines":{"node":">=18"},"gitHead":"a2f281aba693466692d4f63b756c8b5925738d48","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.1.3_1773802339935_0.3185252262059788","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@01b/team-kb","version":"0.2.0","license":"MIT","_id":"@01b/team-kb@0.2.0","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"4933cc73e4ae9e6940028d2af983b9b5fab54432","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.0.tgz","fileCount":15,"integrity":"sha512-MLdLpwZXkSugflfa+XUCdSkkPnQXMdOWkmIl3vNMAp4oyC2yeO25cEA0ZM9umpHCFH1ejhYCYQrPewrbPkgtNA==","signatures":[{"sig":"MEUCIGNzaUP1ljYJTOf4AZZWCotKjG/NR5lszpeJXbZeILI/AiEAt3vjau86mkxmDXf1MhJfk6+DaLtH/Rn9ahY3t5jDPIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83729},"type":"module","engines":{"node":">=18"},"gitHead":"fb0fe59d924a7d206e96f5cc0ae6a510d4e80af3","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.0_1773806364207_0.6735832637823485","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@01b/team-kb","version":"0.2.1","license":"MIT","_id":"@01b/team-kb@0.2.1","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"e57e108f127a039cfe7f6127c3b71550d56e2ec2","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.1.tgz","fileCount":15,"integrity":"sha512-1gJzNF0YNQfvb7wxU/6h7pJgdLZ9A9sifvzmOVdgTsVzsJY2PSYQyHP55rRj8iZ2eWgJQlo8kJVnoLKH1SGWRQ==","signatures":[{"sig":"MEYCIQCKFjC+v5dkO9FlPwHR/qoIaARm0Ny/6aJwTmsA1VIwXQIhAOYiipWWuLBzuZqEXAUCetpYVwL7ovLHi/e6yu+N5Eqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84360},"type":"module","engines":{"node":">=18"},"gitHead":"c47fc3a3450106d9de79d9baddb57831718f2a25","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.1_1773810395388_0.0763479448864941","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@01b/team-kb","version":"0.2.2","license":"MIT","_id":"@01b/team-kb@0.2.2","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"58ee61ab80417ae71a3b3f49ec2fe780ed245bbd","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.2.tgz","fileCount":15,"integrity":"sha512-22s5B1sEIsLNCT+m2pmTpGPcWycZnTUfrsPzxPyW9uk3O2VS1CUaBn+IwlWPx01K73bR8bSwzg7LeAA/m2CP/g==","signatures":[{"sig":"MEUCIQDpFLnsKbLH/txFNB/WxCaYwVBeSA1H/GiUpOykH0xlgQIgPz9VR4cMe4iw4xaZoyOHi4/PNZenaiQLl3cuBAZOT3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84861},"type":"module","engines":{"node":">=18"},"gitHead":"5c5e3cacffde20a5f469fb74b4f1785e400c7f6a","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.2_1773810977055_0.7611384259489327","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@01b/team-kb","version":"0.2.3","license":"MIT","_id":"@01b/team-kb@0.2.3","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"d689c7b15a2be543ca428280d71c612166f6b63f","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.3.tgz","fileCount":15,"integrity":"sha512-lACiFz3YY96Q4C9wjxhcajpwKTq93tQVllSIhKIfPoqRTimH8jVlXiAP60nAeWnpyd5oy+YqPhiwNp1cHxgJ7w==","signatures":[{"sig":"MEUCIQCw0Y/XIfc8gI/ry4xZUTx9b7ElVS6YqqpIPs7RdyfFqwIgZgLCA75ZRPlqjdvkcjIpmRPgS4kJlnk0f/Se5D+SIck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84884},"type":"module","engines":{"node":">=18"},"gitHead":"c7a56714ecc88ac0f36ede106428234079870e27","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.3_1773817914990_0.3369329127145746","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@01b/team-kb","version":"0.2.4","license":"MIT","_id":"@01b/team-kb@0.2.4","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"615fb5d8f0a3dc7f3fd9b0d6866b35999b83bd80","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.4.tgz","fileCount":15,"integrity":"sha512-+lfTUkrP9PCKf/+XfLcKIEozTT0ULv/pApzC19XQ2nD7H4SEEG97EnAx1pZ+DiOf0Phih2tmngu/8xrnhkk7cg==","signatures":[{"sig":"MEQCID+INzsphfG0dYEQe35OrxaHil5udpOY1oNbkInYGcfmAiAvouczlRIlxwmZjPkOACOzwHIEwatUgohSbsPbXiCitw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84987},"type":"module","engines":{"node":">=18"},"gitHead":"d370da250bc73deac5dadffe9fd1ed99aea245b5","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.4_1773819377284_0.9796747325467197","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@01b/team-kb","version":"0.2.5","license":"MIT","_id":"@01b/team-kb@0.2.5","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"2bdffe7fde864a3e7256a6eab1ee00931fd7d241","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.5.tgz","fileCount":15,"integrity":"sha512-hwTePQaTXkqVmdwarNdwr+iX7lWdwg/RCbiJa0g8VR6iNV1Z0PQd/72hOc9g1hY3DtVSAsis6pH4KQ/cvdJFBw==","signatures":[{"sig":"MEYCIQCwgxNA+O+fdIIYs665d1++P/53nue/sGOMOO+wSFe05gIhAJnjngSaQJBULRLLqIlWOnxAhj69NsEeQJRVxT1GvK6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85437},"type":"module","engines":{"node":">=18"},"gitHead":"7cbbeffd2f97431ff350c166be13f3430ef22261","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.5_1773820098403_0.0010351709996041514","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@01b/team-kb","version":"0.2.6","license":"MIT","_id":"@01b/team-kb@0.2.6","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"f28a6d3bb651aa9aa252bc35b2e98d883c4ea149","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.6.tgz","fileCount":15,"integrity":"sha512-KZR+fmPuH9gfPX8NxzWJ6Zo+RtFhYu6251xzxGknKAOyqFmv9NmgcklZEC8+nYa3VFBCQLv2a7WRclnwB7tkVw==","signatures":[{"sig":"MEYCIQDqBHd12Qiu0l+DHhKUZPKRWTR83Wx3IhR89CTK1sZxNQIhAMMrPQE/HiwUlaSFRACdnEUkoq3PKfN/Mkw4TptEsuFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85467},"type":"module","engines":{"node":">=18"},"gitHead":"abc0d83437bbb50a72e14cccc6479fccb3c6d888","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.6_1773820406771_0.11674954692756856","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@01b/team-kb","version":"0.2.7","license":"MIT","_id":"@01b/team-kb@0.2.7","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"4b83c904e701f02aeb3ad615a54c9f82fbef4b89","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.7.tgz","fileCount":15,"integrity":"sha512-Mgyyc4SIcdFlxZ4+JPk9+AqDKPmSGbHLRTlvrozMjWrJ9/0HkOO9YgpKNuuqd2XvlWzNryV0fvgcnxGWXgxFbw==","signatures":[{"sig":"MEYCIQC2MUbJrvtnFEMfU0pWFVzo9S9jIFmG8VJ2daa1MUvAzwIhANYbjGv1se1PSCeV4QZcu9i5uboz9RyLDaBifKFjBids","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85580},"type":"module","engines":{"node":">=18"},"gitHead":"a0f7d4427ef077490bebdfe5e3611e92c4c4b0a7","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.7_1773898243760_0.3981851109900192","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@01b/team-kb","version":"0.2.8","license":"MIT","_id":"@01b/team-kb@0.2.8","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"d6870642c13c5841763c41f42875fd62e9ed352c","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.8.tgz","fileCount":15,"integrity":"sha512-K6aQcIezNbEB0cMTzL/iJPi+JXugiRzGUYcoi59abhldk8oQ5U5eVDU6tA1J+TyLq4SlqFNxau0ptsBKF+0xhQ==","signatures":[{"sig":"MEQCIHX3X802BBeQgJlLJGl1D4qf7NA8WTzXKpPSDkTsweecAiAhrZgdOXmKnrnHv/aasrRru3M4I9JPdt5WaQPxpDORPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85624},"type":"module","engines":{"node":">=18"},"gitHead":"e1f2abd48a47b252e2864231e5c33719b9b68c48","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.8_1773902474682_0.9913844313312012","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@01b/team-kb","version":"0.2.9","license":"MIT","_id":"@01b/team-kb@0.2.9","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"bin":{"kb":"dist/index.js"},"dist":{"shasum":"af274b7b075737e9870efc095e50cab36d1a4544","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.2.9.tgz","fileCount":16,"integrity":"sha512-RcSSSSU+Kdg9aVpLm/xNEGu1OsyuWIj1jXsGxc3XIg3kijV64hSJfMoZagAPc02g3Ke/2ubssyE7cubp+3H9YA==","signatures":[{"sig":"MEUCIQCNZpAsIThOZtP8/fhvM1R2h/uFEBdeGW5YDUwIgGr8qgIgZJ7Env9ds1pM6nhWJW+vwpRn+MZsv8RvxBnvdrOhdok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90654},"type":"module","engines":{"node":">=18"},"gitHead":"f3516f4540aa24ec7cb98289a44df9a2ff611abb","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup"},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"_npmVersion":"11.6.2","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fs-extra":"^11.0.0","commander":"^13.0.0","picocolors":"^1.0.0","simple-git":"^3.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/fs-extra":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/team-kb_0.2.9_1773907144630_0.19802102103775665","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@01b/team-kb","version":"0.3.0","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","type":"module","bin":{"kb":"dist/index.js"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","lint":"tsc --noEmit"},"engines":{"node":">=18"},"dependencies":{"@inquirer/prompts":"^7.0.0","commander":"^13.0.0","fs-extra":"^11.0.0","gray-matter":"^4.0.3","picocolors":"^1.0.0","simple-git":"^3.0.0"},"devDependencies":{"@types/fs-extra":"^11.0.0","@types/node":"^20.0.0","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^2.0.0"},"license":"MIT","gitHead":"f3516f4540aa24ec7cb98289a44df9a2ff611abb","_id":"@01b/team-kb@0.3.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-deZFR5IpWu0TILiuAei38nBYtWiL0bHBRKK0R7QEvmNwsIjhvNPHCP7aVBHnIc5MmgQnHe55fKXTukaRnl2rvA==","shasum":"c56bf335705db2985bbd6b056696d5bd714e255a","tarball":"https://registry.npmjs.org/@01b/team-kb/-/team-kb-0.3.0.tgz","fileCount":16,"unpackedSize":116120,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEiDs+RBXL5+D1spq1Evw0lUO5WRbNjqQ3nq+XLS+wL9AiAYU7ob4yI//A3fIrNQzdodOBSztz/5LGXFroD1VnyDBg=="}]},"_npmUser":{"name":"01b","email":"yi.park.binary@gmail.com"},"directories":{},"maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/team-kb_0.3.0_1774510470504_0.6021142887806821"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-18T02:21:33.962Z","modified":"2026-03-26T07:34:30.760Z","0.1.0":"2026-03-18T02:21:34.313Z","0.1.1":"2026-03-18T02:34:36.949Z","0.1.2":"2026-03-18T02:43:54.563Z","0.1.3":"2026-03-18T02:52:20.102Z","0.2.0":"2026-03-18T03:59:24.369Z","0.2.1":"2026-03-18T05:06:35.555Z","0.2.2":"2026-03-18T05:16:17.208Z","0.2.3":"2026-03-18T07:11:55.125Z","0.2.4":"2026-03-18T07:36:17.465Z","0.2.5":"2026-03-18T07:48:18.552Z","0.2.6":"2026-03-18T07:53:26.925Z","0.2.7":"2026-03-19T05:30:43.994Z","0.2.8":"2026-03-19T06:41:14.827Z","0.2.9":"2026-03-19T07:59:04.779Z","0.3.0":"2026-03-26T07:34:30.652Z"},"license":"MIT","description":"Team Knowledge Base harness CLI - scaffold, wire, and manage KB for LLM-assisted development","maintainers":[{"name":"01b","email":"yi.park.binary@gmail.com"}],"readme":"# @01b/team-kb\n\nCLI tool for building and wiring a Team Knowledge Base (KB) so that LLMs (Claude, Gemini, Codex) can automatically leverage shared team knowledge.\n\n## Why\n\n- LLM sessions reset every time. Domain knowledge explained yesterday is forgotten today.\n- Knowledge stays siloed — what one developer teaches Claude, another's Gemini doesn't know.\n- LLMs ignore team coding conventions because they don't know they exist.\n\n**@01b/team-kb** solves this by creating a shared, git-based knowledge base that automatically loads into any LLM tool across your team.\n\n**How is this different from RAG?** RAG searches documents when you ask. team-kb pre-loads knowledge into every LLM session — your LLM already knows your domain before you ask anything. [Learn more](docs/vs-rag.md)\n\n## Install\n\n```\nnpm install -g @01b/team-kb\n```\n\n## Commands\n\n### `kb init`\n\nCreate a new KB repository. Run once per team.\n\n```\nmkdir ~/team-kb && cd ~/team-kb\nkb init\n```\n\nGenerates:\n\n```\nteam-kb/\n├── ai-context/          # Auto-loaded by LLMs\n│   ├── kb-rules.md      # Search, record, and reference rules\n│   └── team-focus.md    # Team intro and focus areas\n├── rules/               # Verified business rules\n├── analysis/            # Code analysis results\n├── decisions/           # Decision records\n├── troubleshoot/        # Incident responses\n├── drafts/              # Unverified drafts\n├── archive/             # Inactive notes\n├── templates/           # Note templates\n├── .kb/\n│   ├── hooks/pre-commit # Frontmatter validation + index rebuild\n│   └── scripts/         # rebuild-index.sh\n├── .github/workflows/   # CI health checks\n└── kb-index.json        # Search index (auto-generated)\n```\n\n### `kb join <url>`\n\nJoin an existing KB. Run once per team member.\n\n```\nkb join https://github.com/your-org/team-kb.git\n```\n\nThis will:\n- `git clone` the KB repository\n- Install the pre-commit hook\n- Save the KB path to local config\n\n### `kb wire <tool>`\n\nWire a project to the KB. Run once per project per tool.\n\n```\ncd ~/repos/my-project\nkb wire claude    # Claude Code\nkb wire gemini    # Gemini CLI\nkb wire codex     # Codex CLI\n```\n\n#### Claude\n\nCreates symlinks in `.claude/rules/` pointing to KB files. Claude Code auto-scans this directory, so KB rules and knowledge are loaded automatically every session.\n\n#### Gemini\n\nCreates `GEMINI.md` with `@import` chain via `.gemini/kb-context/` symlink. Gemini loads `GEMINI.md` as a foundational mandate, which imports KB rules and knowledge through the symlink.\n\n#### Codex\n\nCreates `AGENTS.md` with a directive to read `.codex/kb-directive.md`. Codex reads `AGENTS.md` on session start and follows the instruction to load KB content via tool calls.\n\n### How wiring works\n\n```\nClaude:  .claude/rules/ ── auto-scan ──→ symlinks ──→ KB ai-context/\nGemini:  GEMINI.md ──@import──→ kb-import.md ──@import──→ kb-context/ (symlink) ──→ KB ai-context/\nCodex:   AGENTS.md ──directive──→ kb-directive.md ──tool call──→ KB ai-context/\n```\n\n**Tracked vs local-only**: Tracked files (git commit) contain only KB entry points. Files with absolute paths are local-only (`.gitignore`) to prevent path conflicts between team members.\n\n### `kb index`\n\nRebuild the KB search index. Uses Node.js for safe JSON serialization (replaces the legacy bash script).\n\n```\nkb index           # Rebuild kb-index.json\nkb index --check   # Validate frontmatter without rebuilding\n```\n\nRuns automatically via the pre-commit hook on every commit.\n\n### `kb query <keywords>`\n\nSearch the KB from the command line. Designed for LLM tool calls — one command returns matching notes.\n\n```\nkb query \"coupon discount\"              # OR matching, top 5, tldr + first 30 lines\nkb query \"coupon\" --repo my-service     # Prioritize notes tagged with repo/my-service\nkb query \"redis\" --brief                # Show tldr only (note list)\nkb query \"cache\" --full                 # Show full note content\nkb query \"coupon\" --limit 3             # Top 3 results only\n```\n\nLLMs use this automatically via the rules in `ai-context/kb-rules.md`.\n\n## Recording Knowledge\n\nWhile working with an LLM, when you discover new domain knowledge:\n\n```\n\"Record this to KB\"\n```\n\nThe LLM will:\n1. Determine the appropriate folder based on content type\n2. Create a note with proper frontmatter (tags, tldr, created, updated)\n3. The pre-commit hook automatically rebuilds the search index on commit\n\n### Tag namespaces\n\nTags use `/` as a namespace separator (Obsidian-compatible):\n\n```yaml\ntags: [repo/my-service, domain/coupon, tech/redis]\n```\n\n### Folder guide\n\n| Folder | Purpose |\n|--------|---------|\n| `rules/` | Team-verified business rules |\n| `analysis/` | Code analysis results |\n| `decisions/` | Decision records |\n| `troubleshoot/` | Incident response records |\n| `drafts/` | Unverified drafts |\n\n## KB Search Rules\n\nDefined in `ai-context/kb-rules.md` and auto-loaded into every LLM session:\n\n- **KB first** — For domain knowledge questions, check KB before searching code\n- **Code is truth** — KB is a guide, code is the source of truth. Lightly verify against code when answering about code behavior\n- **Mismatch handling** — If KB and code disagree, answer based on code + report the mismatch + suggest KB update\n- **Efficient search** — LLMs use `kb query` for fast single-command KB search\n\n## Trust Hierarchy\n\n| Folder | Trust level |\n|--------|-------------|\n| `global/` | Highest — org-wide rules |\n| `rules/`, `decisions/` | Team-verified |\n| `analysis/`, `troubleshoot/` | Generally reliable — lightly verify |\n| `drafts/` | Unverified — must verify |\n| `archive/` | Inactive — may be outdated |\n\n## Works with Obsidian\n\nThe KB is a plain folder of markdown files with YAML frontmatter — Obsidian reads it natively as a vault. Tags use `/` separator, which Obsidian renders as a navigable tree in the tag panel. Obsidian CLI (v1.12+) can also be used to search and manage KB notes from the terminal.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}