{"_id":"@hunterzheng/kld-sdd","_rev":"33-cf20e9c9d4582c373ea58dcb1d37775e","name":"@hunterzheng/kld-sdd","dist-tags":{"latest":"2.9.14"},"versions":{"2.4.19":{"name":"@hunterzheng/kld-sdd","version":"2.4.19","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.4.19","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"abf88a6b1c6c170aae67fddb976ece8d05e28e3f","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.4.19.tgz","fileCount":52,"integrity":"sha512-sunVPn3gfMGvTHJwunV0N1dilgr1LfQ4pEg/U46tA1UhTQVLeU8yoKovjTINoMOx4CVNFUdEBteP3TN/uyTZsw==","signatures":[{"sig":"MEYCIQDRrhI7o2w0ZAn8PON3VdkYWv34v8mBcb2B1lFXKxX7ZgIhAN2OYzWqYbtCgRwBCgJQEZV661DK8P4h7va08+biJj8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402434},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"9484baa8844a6c377c4a71fcee102be6cf4e8f33","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.4.19_1782817870768_0.1755702399660466","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@hunterzheng/kld-sdd","version":"2.5.0","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.5.0","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"7425a0bdb3f5f9c857810134d9d87e524929c526","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.5.0.tgz","fileCount":52,"integrity":"sha512-floLFPzGjv+NhGcmUiRUcvVij1U6T1EHV1RpvfjmQgfGXbgaC/1N3zPT1kQiZthsx/xITlIQlOZDDcAh4dxSdw==","signatures":[{"sig":"MEUCIQCVccyoESnO+271bsvI8yXkWQX+hY+0ZDCHvgMBKWlsKwIgZ4t6GWTduMhY3b++q8CRytenymoAIR1RT3fY8yflnuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424857},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"91d703f2d25e93fdb248a420a2a6af04d7470b74","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.5.0_1782924645058_0.5570182768602119","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@hunterzheng/kld-sdd","version":"2.6.0","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.6.0","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"610179780c5a4e26707076e50fbb82e7e17b2dd0","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.6.0.tgz","fileCount":52,"integrity":"sha512-INDFOtVtsB449hY78eSF4tKYUH6ArhlCahr6JQZbA26URKPgghefmqCZyF26zfljQsR6g88fSLXAzU0nnnc3Rg==","signatures":[{"sig":"MEUCICYZTuTUpRiAQe6RZvWBwGJe2TDJGRBsjVrkbV1j2silAiEAmQkoOSbSNUVuHtCp7HSTN9qVwOQ3UNC7byhwAdr78fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438578},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"3306316587112e118d28904e3b1dc45f966a1bf7","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.6.0_1782982947480_0.5735888642433276","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@hunterzheng/kld-sdd","version":"2.6.1","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.6.1","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"18280242122178f69d671f9ea6bdd156305a1dfa","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.6.1.tgz","fileCount":52,"integrity":"sha512-D8NPcCKmXgU1ovLwwkKQYF3uPYO7fmYCwenkZhLLL+yzJCD27tgr4/DqnLzESl5Qn9NCKvKQLT1c+1BYHWawaA==","signatures":[{"sig":"MEQCIAQ7ThfavTXG0Ny5s+LXfta4M7lrcdg+APNDN7dlPPoGAiBSR39M7r+XcTbawkKZwZZwfUkyilWJSRZPRCswH2JeGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457557},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"8929ba29b2a3301be82ba5e22393c744ac421ab9","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.6.1_1783060573172_0.3087081014070552","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@hunterzheng/kld-sdd","version":"2.6.2","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.6.2","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"51282e834dafa8644c8f8b641d9ba2a44c4411fc","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.6.2.tgz","fileCount":52,"integrity":"sha512-6n6Ihi2X5j0CsZRoFK59pIvJqPneMeWdBBq+FVA0HTlbKBRGGFqrL58fdu5a45TN9b6l8g1Z8Bjfg7p7bOfPmQ==","signatures":[{"sig":"MEQCIA1x1rpxAxX4JrDuwfRUfH0L4aG4EeRhp6+NmYcH00zsAiBGhtGlRzmN+QhqZ91En6OV+LWqTs2hS/fNrOUbv6J8aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487829},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b073fee4cf63dd4ac7e413db22913e484e3914f3","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.6.2_1783098917634_0.6463978598341049","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@hunterzheng/kld-sdd","version":"2.6.3","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.6.3","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"69893fac217bb5f8df8aca00b0d52106c7e96824","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.6.3.tgz","fileCount":52,"integrity":"sha512-gdjpf1IxpHmnHiN/qVI/2AoW53EnXXxKWiV3GNREwT+mwMqQl7RQWZLEdZsAZqeNaPZph9HyFomrPQsDUSS3mQ==","signatures":[{"sig":"MEUCIQDDAVqUqyqRzoy913BP6uk/BZv94c/5CsGLXM4UfjQhvwIgN7Tzfwsc/uipwEQA2lPpVZp2JURCumw7H0zW/EvpLcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497358},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"fa0a2c2643c988ede46b3a49b804784570c0af88","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.6.3_1783193443195_0.2993030384840081","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@hunterzheng/kld-sdd","version":"2.6.4","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.6.4","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"deff82a5f2dfb963a3a25fa7ab4a9224614192ed","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.6.4.tgz","fileCount":52,"integrity":"sha512-alSCZBEZ9V0CHRI6wnZBOyzhFmqRcw91clHMXuX9xivLPmGf3y+vR0TXNyYgML7BpW9WNfk+0uWb2k4XSUbEMw==","signatures":[{"sig":"MEUCIQDLrU4B/XESS3ahduL7GWnfpevGj9JHTXmLaMQFVY9diQIgdDBMJ7GHjY0MMbB3B+6QAPpIFdL6tiLrWHUFdiVgf8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505368},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"035ff7f2738d1a034dc94605b9681c7db80f1b93","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.6.4_1783330042620_0.5439415750159236","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@hunterzheng/kld-sdd","version":"2.6.5","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.6.5","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"c65f52259e65f45cac86431b6a34a884afcedd5e","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.6.5.tgz","fileCount":52,"integrity":"sha512-mawzxgMPe3j51syN66KbqUTu9pL13vuLPxnoOdJdEaA7p77khNf82DAYnBUAzF+hRUVe+TL8vtByI6Tv8Vydew==","signatures":[{"sig":"MEUCIQC73lLiNYRh1v2mp9cZjflSKC2dEx2z2s/PL0s1XT56FQIgbCzcILAbJ7H5k04Kn5wjKU2bUHlToozoWU1jaguwtxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510749},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"6495131c3e614960c62e1ddc610aa9ccdaea4b84","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.6.5_1783342430395_0.7065882457828669","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"@hunterzheng/kld-sdd","version":"2.6.6","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.6.6","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"8ca30046fe94b731c59c7d3a7fdecf8fbd718325","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.6.6.tgz","fileCount":52,"integrity":"sha512-RJ4ny58BTbDepYzHAzD7uykq9Pzvpbvj3q9X7wYgT20mlreIXkqrJolVeaQSnnNTPHqqyfnz90Ip0S89gm8bew==","signatures":[{"sig":"MEYCIQCfoZQJo/q43tb4vAJWRhrmJ7KiQQw7Rq4t+eSFAfwUNwIhAMR4+ED3yH9/fKw6VH+SCTSGdsZbmEur/ggsKLssxcmu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513832},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a34a1e8b99890a033b6d0de4151f7faa7f1a4e8c","scripts":{"test":"node test/validate-skills-bundle.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.6.6_1783349945898_0.8285425254402239","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@hunterzheng/kld-sdd","version":"2.7.0","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.7.0","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"2627026d617030a459eec64c64a922672d5a8e7c","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.7.0.tgz","fileCount":66,"integrity":"sha512-JAJVRcuRwylCyZLV6Ijv9Cz0ZwvREGWZ3Gqp8rnMHk03gBo6ypFdhLgHWGgyCx03d1qgKYfOahvcQKHC42Ef1A==","signatures":[{"sig":"MEYCIQCn+5nMVTCqMu/tpK+/WH96UzQ7aAcxZ75CJM3K9wsImQIhAKfWVvgE8A+0ud3hSFWNZNwImyl9bsC1iHiOxbJT+YAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575801},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"ccc0d18eae519f21ca7437d2c8991527a421e720","scripts":{"test":"node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.7.0_1783765891276_0.669220613961554","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@hunterzheng/kld-sdd","version":"2.7.2","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.7.2","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"35e1f177ab7ebce02c1acfeb463560e3ac619e13","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.7.2.tgz","fileCount":67,"integrity":"sha512-W9Mgj7LsefPhgjMByLH8bPPRqBQmnvNKXyFkwPUNmWpYXXy9AnnFA/Wa26v6Y9QMadw+CLo0PuHWSQbwnWE9bA==","signatures":[{"sig":"MEYCIQDiT0LaucmlGj2++ViY6MGbTfB3SOU9HPSmuiMEtEqQogIhAMZNN+U58PjBoiSzyCHWqsR+BafGRkJpCfWpffKD83uj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643638},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"134e0baf2a671f9683d31d8e39dad6ba656a1bc0","scripts":{"test":"node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.7.2_1783774814074_0.1406069958334868","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@hunterzheng/kld-sdd","version":"2.7.3","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.7.3","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"c7b59533084dc81df21dd54f473a0ed4f3806ffb","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.7.3.tgz","fileCount":67,"integrity":"sha512-Ggl1ZsxurrIMMBtDY+c6IOGHgtd+NlWppKICHjPd/CtNx0t1+L3CWu91qVNK4/NtmRXGUm8Isz/1M9zyaeQOqw==","signatures":[{"sig":"MEYCIQCfgSB17iNkU4HrVWULKSoOFt/unzbnRf0LJ0JBPGzXNQIhALu7Y2yV2EVAv1IzXkk1JBBvG/CXfboWJVNQ5Xu+yM5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647693},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"bf2274edf6fbba5ce146944e88d40b00df68afc5","scripts":{"test":"node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.7.3_1783787674973_0.5103032451281682","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@hunterzheng/kld-sdd","version":"2.8.0","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.8.0","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"d8ed50c4423b7b959a61a43b2b5e6d00149d42ca","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.8.0.tgz","fileCount":70,"integrity":"sha512-9LS25Or2NiMSDqAr3wzzNAfCnc8xdNftvKVTtNZQ1y95N5oPf7wFXa/MFHZHQTQDVJk90Glt2mTXF+hQuT2Sbg==","signatures":[{"sig":"MEUCIDrOD0f4yQwrwZjZhgsVnjwZInQJ2qm3msnWr6NJkRwlAiEAkN5DmYBMtjWQg2gI0dHKz6l8Q2zpGMWyGb9jQ+tWb6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659685},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"fb45a8db539d1096f76d9946024f4e7a60fbf71a","scripts":{"test":"node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.8.0_1783791005668_0.867038715792213","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@hunterzheng/kld-sdd","version":"2.8.1","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.8.1","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"bb023341cb87070539294828491ad89957118ca7","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.8.1.tgz","fileCount":70,"integrity":"sha512-hOtE6QncTAMzdFlzC5hyiTJrIdGr2Fag79RFTmNS+IwBnLINXih6ojV5MHb5DDfhSPdPPTqrXRKUwaqUWtfbig==","signatures":[{"sig":"MEYCIQDh8RH9UoLBGnERNuGqVfJAj2KfR8to5E5ofe7EvTao7AIhAMu7Xr/HAiPSZ1ICV/thr6Dh+4zmp1SVdjc6wIl3s8wv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659620},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"7d7b51b6d21d666440fd05143b875370bb45e30c","scripts":{"test":"node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.8.1_1783818907166_0.23968954275590915","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@hunterzheng/kld-sdd","version":"2.8.2","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.8.2","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"712ec2c9d5cc98029cfab149290553bc2da1f9cd","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.8.2.tgz","fileCount":70,"integrity":"sha512-j3sFI4Vy5NlJxUPb4RS4+VeChNzWMLEEaW/JY4vuG5AgQ93JE2gyOnHV9J/uxzIagRuMRc3+MfnIdNf9cocReQ==","signatures":[{"sig":"MEQCICkY4MARyGGtLfxloyUBhVHjXe8jcHB40WyYuh5wKZHOAiAPnYiJXhpg/m+f7P+WZKVhP9cVrNgbhpwCkCb3e2T3FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659152},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"017f28bfb65b90935533ba2c59074cf548493a9e","scripts":{"test":"node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.8.2_1783819958218_0.8199818547650932","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"@hunterzheng/kld-sdd","version":"2.8.3","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.8.3","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"a23d0a49acfad1bd92c10927db63aa9b53702e34","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.8.3.tgz","fileCount":70,"integrity":"sha512-fiDKc+BVtYAWq+sH8BFfHPjVBzC9yW4gpkLSnR+7MyaCJJ3PcOZWDubM81xlji5Oyg9fGnDqxil8Pz6bIhgdsw==","signatures":[{"sig":"MEUCIA3fUyLcdVOQtedBRz81SzZ2QgXFJIzeF6E8VgJzvpU2AiEAxFn96d+h5greSZngEqoRKCEWesNnHGi492hA5z7uUEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658501},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"ce16bec7f3be14a98fd613037738d01b1e6d2501","scripts":{"test":"node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.8.3_1783823193352_0.14347436262358526","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"@hunterzheng/kld-sdd","version":"2.8.4","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.8.4","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"cb7a7b62abe5499aaed2ccb46d181ba4e96139fe","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.8.4.tgz","fileCount":70,"integrity":"sha512-bUo8MNDk7be+oU/I3KAtaaPyVndVOzZlNl+6ZaNyh4MeDMaHKtMP25RLsbc5JJ+cwJfJGO81p0HSXMvDJ7VwRA==","signatures":[{"sig":"MEUCIQDXa7JPwIkcNZPHw352eOdSQwIG0GmLo9a83ixWP5DZqAIgJ0mVx+pdrzBx9CtdNsoB2VILMXhWHn6sFI+/MgxMN6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658497},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a8f0f3e8e8bc6a972f444ab4608803f9531bd8c2","scripts":{"test":"node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.8.4_1783913652524_0.4559682156513467","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"@hunterzheng/kld-sdd","version":"2.8.5","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.8.5","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"a702fba5d8b87a1a4a423a75f2f42e6fafe284f5","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.8.5.tgz","fileCount":140,"integrity":"sha512-ODphPI8rtq4N/aAubcrqaz86x6yaxbZIvdqQDRMlNZ/mUw6LDDZRuVl6iMi4cJpNEEeuvmNuTIWP+4uyIOZAuw==","signatures":[{"sig":"MEQCIE6efV9OO1MPGzQOa1dtGXUyT2RhhVHWXVwnvPhxrYouAiAm2Eo4RuhKoVc7B+dIRcrTwv/P8qkqHXH9yghd0Q39RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1106667},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"1402aa357ac52c5d91ab7aa8f1ac69a6379af2dc","scripts":{"test":"node test/external-key.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.8.5_1785158529896_0.4723664807875121","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@hunterzheng/kld-sdd","version":"2.9.0","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.0","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"f9370d7194f53fd987bfc235256c55ef977e3dae","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.0.tgz","fileCount":160,"integrity":"sha512-6oTQ0sQ1jrFowO8LCpeySls2ZW+Gcjzy4A869FMuWJCcORiBCCVwrCigw23rGZt2GKhT3nLxYQCyCgYjkfJP8w==","signatures":[{"sig":"MEUCIQDelZAEErw8NVUywcB0hdqkxBfpChBqpD342ej/7fI7bQIgRyZammgOCFuw5zgYDBn7MQc4z+k+25++B+fKyvRnF5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373431},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"bf160bee52aee753daa55f365a25bd48a1000e28","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.0_1785237046525_0.10820970524779572","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@hunterzheng/kld-sdd","version":"2.9.1","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.1","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"3c944685aac9b1841b6dcb8f76ab34a596f9aac0","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.1.tgz","fileCount":163,"integrity":"sha512-qjrTTPz8nLbdXkJII2ax4UQ0BkHRfRm5TKJSY3tcaNbVwtKDxuFbkpeejcyoNR2Au89jIGg86vi6cZ/5jRstSg==","signatures":[{"sig":"MEUCIDX7d9VgrEmbnbTQX16GTA4/LOd5NjlUsKbZKrS75L/xAiEA6XEqR11ZJkUKZ26Bgb7C5XDFNByAiqFdaIARgiKWgE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441538},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"f49220cbe8bed6a7b6f82555e8a1c1cee7c774b2","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.1_1785283993049_0.45420284224810437","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@hunterzheng/kld-sdd","version":"2.9.2","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.2","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"ec1e40ec6ad9a19ba7108d342d6dfbaef5af10d8","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.2.tgz","fileCount":166,"integrity":"sha512-KiXDiZA4+XeD5/j5n/s85kRNmAYD1T7Q/X8++OB6lwcE1eYxMsUHllmYXK865D1ve1qDutxjbwiBsn8I9mC2qw==","signatures":[{"sig":"MEUCIE84jinOc1yE1hV83eXXalLKyt0lV0qdoTEPjSmvrD02AiEA3cqY0LB3tHJPdtnwBS8bE//0nxasxC7FUizqSEB9XjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505713},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"9e65a090d8bc4b54be8706ae6391f740c9b49999","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.2_1785340592154_0.24083380387927122","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@hunterzheng/kld-sdd","version":"2.9.3","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.3","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"d7fd5fd86252ce757360e551c872b32ef3b22cd5","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.3.tgz","fileCount":177,"integrity":"sha512-P9C4v3IYc+/1DX0EL0Zl9/pxY5Iz5ky1SyRastzHxph/2PKPSHD2qE5wLdcT6cESjafszli1hV5PuvukoyjUNw==","signatures":[{"sig":"MEUCIGcSFcvRDbwX31UQUfZEGSqSXwSAmIs5FfFS8nSi8auYAiEAnzOxEvxastkoo8l83NhauUA7w7rZ39HVCH13Tgr0Ys4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696226},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"d25c5328ca3022d7860da682572b3ed793bee75d","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.3_1785425209084_0.7667569467122963","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@hunterzheng/kld-sdd","version":"2.9.4","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.4","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"b39371392375ee9fd04c683fde20e91bacbe0026","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.4.tgz","fileCount":178,"integrity":"sha512-KueXy5IkktpV0uZ510RgtJtHGFDayceDotBIePwHmSmFSgF9q2H4oahMCJKtDSKmEuCSbZdumACXoKB58c2sJw==","signatures":[{"sig":"MEUCIC1CISb7UGShk6Cly+7shGDRnxBeH1Ou5k6mQa3Hky3BAiEA6nyB2h/lznOztLK3zLcesH5VQOsEw8e74eZ72mceZVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703409},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"625c0373eb8cb8b2e6d345d4eddac7b34948f9dc","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.4_1785428746463_0.9028161678968849","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"@hunterzheng/kld-sdd","version":"2.9.5","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.5","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"8704d501cd627c5caeab0ce42f28b03d8b363591","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.5.tgz","fileCount":179,"integrity":"sha512-78qo9pyyrkiA08UMY6ETj1kJMvZRi+tue4h2bErH4PJRTeCyMANdeQfLIELS1Ndp+611fsa9zNQOBVNgvNwqeg==","signatures":[{"sig":"MEUCIQC1fDKx0DnQR7nXzMOrXpN5SP8DlYMF9N7nu2llGDNz1AIgcmJiKyHxbb4W/ImAnHs4fxw5vyaSFONQgfqKo0otuDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1760970},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b20629a6e3ece1efb71fb4e226bbc7e7162ca830","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.5_1785913456837_0.8765879892749711","host":"s3://npm-registry-packages-npm-production"}},"2.9.6":{"name":"@hunterzheng/kld-sdd","version":"2.9.6","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.6","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"8b820484223e69e01b90cffe9c237e1ab3a0c6d6","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.6.tgz","fileCount":207,"integrity":"sha512-CKCqzjhraxNM3gV3ActV+CsvJAjaZw5JAoulipYOXXZUsl/P6ei3T6zm7nabl40p6jOKUFWaYheFSXLrPYRY4A==","signatures":[{"sig":"MEQCIE7hSUrvrUtHu0GvPADXUnPo2uPnPpXeGm0MjH7yw9EDAiBwBgYjngZWUy42poOnqHDO4EkN8hZEplRMm6saRHGZ8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1964853},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"ddf34f4660dc9f41a171f9059d79c7f31755ea6a","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.6_1785948515566_0.02404944519497154","host":"s3://npm-registry-packages-npm-production"}},"2.9.7":{"name":"@hunterzheng/kld-sdd","version":"2.9.7","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.7","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"cd67473318d36fb181233747bdb671cf02286ca8","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.7.tgz","fileCount":209,"integrity":"sha512-rWOirAwwq3aWvWSvRbOEVPS+kPqROg4F4nbcZUZjgLvsOrcXxIRH1LfpKha00ClfE4YrsXvFYzW9bZetfYTUUA==","signatures":[{"sig":"MEUCIQCNmKNwrlebtw08LIBR/o9sbv8qG+VgdWKC7aDUrR6RFgIgSREf4hvMQeVVrCMYZt9lAJAAVMCqaPMhNSlYhAlygDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996933},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b49a8e632b8e72ff68d20d619c83861aae15485c","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.7_1786032851601_0.6562223538395338","host":"s3://npm-registry-packages-npm-production"}},"2.9.8":{"name":"@hunterzheng/kld-sdd","version":"2.9.8","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.8","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"03f81117ba9208f6eb7c8af46263f9effac028a9","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.8.tgz","fileCount":209,"integrity":"sha512-tva78ITA/lkTVtznDLwhP6s0gK6hDSSBu2nvQXc/dEvOIApLllU18kAH7ppxuVSDkUOhmavgiarWfs1pY18j9w==","signatures":[{"sig":"MEYCIQDuX0IPKsyOHgjLyOJ53AlyjS7JFv60PsGh08WrX8PjoAIhAIpx6EkdjBhgca3i50d/ScsKlZGb8oOtfByb2jc1BmDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007205},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"74372a6a6a8031ac943113aa51ac765e773ef752","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.8_1786077459578_0.6502596158623206","host":"s3://npm-registry-packages-npm-production"}},"2.9.9":{"name":"@hunterzheng/kld-sdd","version":"2.9.9","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.9","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"5dfeb6b7876fef17e02624dfb292cd33a6461828","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.9.tgz","fileCount":209,"integrity":"sha512-dfNGO/fo4PP1lu+kvbytwf8sdyKPlTbdgW33iDXKnIb/vd1M8EUQgo5dBCis2BPit2g/OB/LihFLEynV+zBCGA==","signatures":[{"sig":"MEQCIAvk+vWmsU2KGOgGqwdO2JE0J3uXcNtKYtBY0wj306f4AiB9AhyoWw0SB8sN9LFhmnLoi1LKN87k+HLAKCoi5z0NJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2011830},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"fc7694329919d957998740b6f0c9ca8bcdf6ca9c","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.9_1786084448884_0.694788105588904","host":"s3://npm-registry-packages-npm-production"}},"2.9.10":{"name":"@hunterzheng/kld-sdd","version":"2.9.10","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.10","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"73acd8b9fe4f7c51ce61ae66cecccecd546837d8","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.10.tgz","fileCount":209,"integrity":"sha512-pJ03YuoFcDb+ltbqL4p6lJQRxtCg7QlDTfX5Ewn8gApTBUns7tBlXW83lZi5Kw5aXrOxtmaQR1gIikqmYwQgIQ==","signatures":[{"sig":"MEUCIQCQQSDbOZKdUGBL57tW6evmcjBNj7ftqhZ1dPm10t0magIgctr8R9uuzZuhZPpC/ZSKa+yUnVyO4IZmzD3Ym/rhXNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017817},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"d9595e1a2b50c110221d3329d4ad194ef8fe4cd9","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.10_1786165281303_0.9319383435229007","host":"s3://npm-registry-packages-npm-production"}},"2.9.11":{"name":"@hunterzheng/kld-sdd","version":"2.9.11","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.11","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"9e729dc56aa8e07db2e031d42e50c76bef1111c7","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.11.tgz","fileCount":209,"integrity":"sha512-pfBAfKCwLEbtR09Ww5v9BDeq1PVKYFGXy7urP5qQje3YnMbNoapHx1NMeOGTwxEzEZBxVHGiDvi9Z3RqFOiUHA==","signatures":[{"sig":"MEUCIDlA6oplej6NziGsiqiJdK4YoBqXwZ4S0BRWUM7jokpDAiEAvehk5dHIeHsIdXpDIhT704dXRNWkZYf3iP763OhMjHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2021720},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"753bda8d56c66fbf23ea1366579d969c5396e086","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.11_1786198411735_0.6521791197878877","host":"s3://npm-registry-packages-npm-production"}},"2.9.12":{"name":"@hunterzheng/kld-sdd","version":"2.9.12","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.12","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"398db430b5c135fe8023fec367d145dea03e572c","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.12.tgz","fileCount":188,"integrity":"sha512-p4gNbn23LbuKI5tcOvipyMZvD0AFjR9FmHR3tQPspgwOqbN8taWVU/enxbaZTGm91tOqVT1ZAk2WMKd/wD6tUw==","signatures":[{"sig":"MEYCIQD4LbV7a4XcKWhQ3oPuZQKj3S4I+fZXGPv3QN5hqMygIwIhALH8CxpotqHpnFTb6vwYnWNvJ5GgABlDE++vam6uBiYp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1894107},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a1d49a704149f017bc811c1522048875be56417a","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.12_1786949287047_0.8949695151976058","host":"s3://npm-registry-packages-npm-production"}},"2.9.13":{"name":"@hunterzheng/kld-sdd","version":"2.9.13","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"license":"MIT","_id":"@hunterzheng/kld-sdd@2.9.13","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"dist":{"shasum":"056976d1d155a2ff3d758d70ee0067b89175df8b","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.13.tgz","fileCount":189,"integrity":"sha512-7Ywao3BtizeqLKMBbSodVk8W9S+sI1jh7jHbui//SFPmRzPL2TfWNYZXBaXAXNSGit0mGVca8G15AlvJsvYo6A==","signatures":[{"sig":"MEUCIQCUVDvgD0+oOfJky8dHEZohcgy4DeyvFdYWZAlOcIF6XwIgF3wdstW7ZGRaeKp9gdMSlmvYMIlvEiF2W49gY9Bl33A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1901419},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"212eed4471b5bb8bbd8bb1a22283ccafc4a03230","scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"repository":{"url":"git+https://github.com/hunterzheng1/kld-sdd.git","type":"git"},"_npmVersion":"11.9.0","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kld-sdd_2.9.13_1787016595444_0.9122238767423425","host":"s3://npm-registry-packages-npm-production"}},"2.9.14":{"name":"@hunterzheng/kld-sdd","version":"2.9.14","description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","main":"index.js","bin":{"kld-sdd":"bin/kld-sdd-init.js","kld-sdd-init":"bin/kld-sdd-init.js"},"scripts":{"test":"node test/external-key.cjs && node test/change-key.cjs && node test/modules-and-sdd-config.cjs && node test/active-changes.cjs && node test/hook-layouts.cjs && node test/spec-package-init.cjs && node test/workspace-layout.cjs && node test/ontology-release-blockers.cjs && node test/ontology-semantic-core.cjs && node test/ontology-identity-versioning.cjs && node test/ontology-identity-continuity.cjs && node test/ontology-state-transaction.cjs && node test/ontology-process-concurrency.cjs && node test/ontology-observer-convergence.cjs && node test/ontology-working-runtime.cjs && node test/ontology-stage-materialization.cjs && node test/ontology-template-contract.cjs && node test/ontology-cli-archive.cjs && node test/archive-package-producer.cjs && node --test test/context-client-http.cjs test/evidence-integrity-oracle.cjs test/evidence-integrity-wiring.cjs test/change-report-correctness.cjs test/report-metrics-correctness.cjs test/change-report-model-ui.cjs && node test/validate-skills-bundle.cjs && node test/tool-profiles.cjs && node test/settings-merge.cjs && node test/command-bridge.cjs && node test/codebuddy-hooks.cjs && node test/skill-content-contract.cjs && node test/init-agent-profiles.cjs && node test/init-report-runtime.cjs && node test/package-artifact-manifest.cjs"},"keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"author":{"name":"KLD Team"},"repository":{"type":"git","url":"git+https://github.com/hunterzheng1/kld-sdd.git"},"bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"homepage":"https://github.com/hunterzheng1/kld-sdd#readme","license":"MIT","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public"},"gitHead":"35dcf55befde64b404d0e35e1090c7538ef3e3a9","_id":"@hunterzheng/kld-sdd@2.9.14","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-FwUiWVlsSd6KQXb6FfEsFFkuFRuch6BEAET83lbMIB26Fv3p/Wo708Y4qnGsc6nqrsJsnIKGagp83RXyRWMnVA==","shasum":"5608b29caeea1efd182666da8d2b24ac687ad91c","tarball":"https://registry.npmjs.org/@hunterzheng/kld-sdd/-/kld-sdd-2.9.14.tgz","fileCount":191,"unpackedSize":1928071,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAQv0YP2FJpgNJ71zEH5J/EuZBcp4ulP7KQEpW70YzIXAiEA8YwexfQGl7wj8vB+fWk+ARzwEyFlGhh918crDUQ6Z7Q="}]},"_npmUser":{"name":"hunterzheng","email":"hunterzheng12@gmail.com"},"directories":{},"maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kld-sdd_2.9.14_1787707621765_0.9949113977101889"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-30T11:11:10.504Z","modified":"2026-08-26T01:27:02.099Z","2.4.19":"2026-06-30T11:11:10.917Z","2.5.0":"2026-07-01T16:50:45.234Z","2.6.0":"2026-07-02T09:02:27.689Z","2.6.1":"2026-07-03T06:36:13.398Z","2.6.2":"2026-07-03T17:15:17.786Z","2.6.3":"2026-07-04T19:30:43.372Z","2.6.4":"2026-07-06T09:27:22.842Z","2.6.5":"2026-07-06T12:53:50.581Z","2.6.6":"2026-07-06T14:59:06.163Z","2.7.0":"2026-07-11T10:31:31.499Z","2.7.2":"2026-07-11T13:00:14.246Z","2.7.3":"2026-07-11T16:34:35.197Z","2.8.0":"2026-07-11T17:30:05.879Z","2.8.1":"2026-07-12T01:15:07.347Z","2.8.2":"2026-07-12T01:32:38.405Z","2.8.3":"2026-07-12T02:26:33.506Z","2.8.4":"2026-07-13T03:34:12.676Z","2.8.5":"2026-07-27T13:22:10.064Z","2.9.0":"2026-07-28T11:10:46.689Z","2.9.1":"2026-07-29T00:13:13.224Z","2.9.2":"2026-07-29T15:56:32.414Z","2.9.3":"2026-07-30T15:26:49.253Z","2.9.4":"2026-07-30T16:25:46.671Z","2.9.5":"2026-08-05T07:04:17.051Z","2.9.6":"2026-08-05T16:48:35.767Z","2.9.7":"2026-08-06T16:14:11.805Z","2.9.8":"2026-08-07T04:37:39.797Z","2.9.9":"2026-08-07T06:34:09.072Z","2.9.10":"2026-08-08T05:01:21.463Z","2.9.11":"2026-08-08T14:13:31.963Z","2.9.12":"2026-08-17T06:48:07.192Z","2.9.13":"2026-08-18T01:29:55.675Z","2.9.14":"2026-08-26T01:27:01.934Z"},"bugs":{"url":"https://github.com/hunterzheng1/kld-sdd/issues"},"author":{"name":"KLD Team"},"license":"MIT","homepage":"https://github.com/hunterzheng1/kld-sdd#readme","keywords":["kld","sdd","openspec","init","cursor","claude","codebuddy","codex","template"],"repository":{"type":"git","url":"git+https://github.com/hunterzheng1/kld-sdd.git"},"description":"KLD SDD OpenSpec 项目初始化工具 - 一键部署 SDD skills","maintainers":[{"name":"hunterzheng","email":"hunterzheng12@gmail.com"}],"readme":"# kld-sdd\n\nKLD SDD OpenSpec 工程增强工具：一键初始化 AI 编辑器技能、语义化文档模板和本地本体运行时，支持完整的 SDD（规格驱动开发）研发工作流。\n\n## 这是什么？\n\n**SDD（Specification-Driven Development）** 是一种以文档链驱动 AI 编码的研发方法：先写清楚\"要做什么\"，再让 AI 去实现，避免 AI 乱猜、反复返工。\n\n`kld-sdd` 帮你在项目中一键配置好这套工作流所需的全部 AI 技能，支持 **Cursor、Claude Code、CodeBuddy、Qoder、OpenCode、KunlunZhima、WorkBuddy、Codex** 等编辑器。新模板和 Skills 会在产物生成时写入稳定编号与显式关系；本地运行时负责解析、对账和校验这些关系。\n\n## 本体语义闭环\n\nKLD-SDD 当前内置三项语义能力：\n\n1. 定义 Change、Capability、STMT、AC、Constraint、Design、Task、Artifact、DocumentSection、OntologySnapshot 的最小本体 Schema。\n2. 通过模板和 Skills 在产物生成时产生 `CHG/CAP/STMT/AC/CON/DES/TASK` 编号和显式引用。\n3. 将 Proposal→Spec→Design→Task 解析为本地工作态实例，并在 Check/Archive 阶段校验和固化。\n\n关系链示例：\n\n```text\nCHG contains CAP\nCAP contains STMT\nSTMT acceptedBy AC\nSTMT constrainedBy CON\nDES realizes STMT\nTASK implements DES / covers STMT / dependsOn TASK\nART declares Entity\nEntity sourcedFrom SEC\n```\n\n每个本体实体使用双层身份：\n\n- `anchor`：`STMT-ORDER-005` 等人工可读编号，跨迭代保持稳定且删除后不复用。\n- `entity-id`：全局唯一 32 位 ID（8 位十六进制），同一逻辑实体跨迭代复用。\n- `version-id`：全局唯一 32 位 ID，每次 added/modified/removed 产生新版本；unchanged 复用历史版本。\n- `predecessor-version`：modified/removed 指向同一实体的直接前序版本。\n\nUUID 由本地命令生成，不依赖网络、机器号或中央 ID 服务：\n\n```bash\nnode skywalk-sdd/log.cjs semantic-identity --delta-state=added\nnode skywalk-sdd/log.cjs semantic-identity --delta-state=modified --entity-id=<uuid> --predecessor-version=<uuid>\nnode skywalk-sdd/log.cjs semantic-identity --delta-state=unchanged --entity-id=<uuid> --version-id=<uuid>\n```\n\n项目级校验会同时扫描活动 Change 和 confirmed Archive：不同实体误用同一 UUID、同一版本 UUID 对应不同内容、modified/removed 前序版本断链或同 predecessor 并行分叉都会阻断 Check/Archive。Archive 只有在 manifest、正文 `facts_hash` 与 confirmed snapshot 一致时，才可成为继承来源。\n\n跨迭代 unchanged 不复制历史原文。当前 Spec 只保存实体 UUID、版本 UUID、来源路径、来源内容哈希和需要保留的显式关系；运行时从唯一 confirmed Archive 解析这些引用，与本次差量组成 Effective Graph。modified 实体也不会自动继承前序全部关系，未显式列入 inherited relations 的历史关系不会进入新版本。\n\n当前工作态 Schema 为 `kld-sdd-ontology/v2`。完全没有语义锚点的旧自由文本仍可读取，但已包含 CHG/CAP/STMT/AC/CON/DES/TASK 锚点的 v1 产物需要补齐 UUID 身份字段后才能通过 v2 Check/Archive，避免工具在迁移时猜测实体身份。\n\n本地命令：\n\n```bash\n# 解析与诊断；首次运行会为 Artifact/DocumentSection 分配并持久化 32 位结构 ID sidecar\nnode skywalk-sdd/log.cjs semantic-scan --project=. --change=<name>\n\n# 文件与工作态本体实例全量对账\nnode skywalk-sdd/log.cjs semantic-reconcile --project=. --change=<name>\n\n# 按 simple/full/strict 校验；通过时标记 pending\nnode skywalk-sdd/log.cjs semantic-check --project=. --change=<name> --profile=full\n\n# 查看工作态实例\nnode skywalk-sdd/log.cjs semantic-status --project=. --change=<name>\n\n# 可选的文件变化采集与同步\nnode skywalk-sdd/log.cjs semantic-observe --project=. --change=<name>\n```\n\n`propose/spec/design/task` 在文档写入完成时就必须同步工作态 JSON，不等待 Check 或 Archive。各阶段的 `stage_end` 会自动执行一次 reconcile 作为无 Hook 环境的兜底；Skill 中的显式 `semantic-reconcile` 与该兜底幂等。每份 Markdown 的结构化结果写入 `openspec/changes/<name>/artifacts/<原相对路径>.ontology.json`，聚合索引与全量工作态写入 `openspec/changes/<name>/ontology/`（含 `artifact-index.json`、`working-ontology.json` 等）；这些文件随 change 目录一起提交和归档。`skywalk-sdd/state/ontology/` 仅保留 revision 指针与跨进程锁，默认不提交。\n\n工作态 JSON 使用 `kld-sdd-working-artifact-facts/v1`，明确标记 `canonical=false` 和 `review_status=draft|pending`。它用于当前 Change 的渐进式展开、定向查询和跨文档校验，不能直接入知识库。Check 重新解析原文、校验并在全部通过时生成 pending revision；Archive 再次对账后才确认、转换为 `canonical-facts.json` 并打包。\n\n`semantic-observe` 不是 Hook 替代品：它不能阻止 Cursor、Qoder 或人工编辑，也不能在落盘前控制内容。Observer 启动/重启后会重新对账，暂态失败和锁冲突不会推进文件指纹；Check 和 Archive 始终重新执行 `semantic-reconcile`，以处理重复、乱序或丢失的文件事件。\n\n校验 profile：\n\n| Profile | 阻断规则 |\n|---|---|\n| `simple` | 强制 STMT→AC；Design/Task 不存在时跳过 |\n| `full` | 强制 STMT→AC→Design→Task 全链和 Task DAG |\n| `strict` | 在 full 基础上要求完整语义来源 |\n\n同一 Change 的作者阶段同步、observe、reconcile、check 和 archive 共用跨进程事务锁。`ontology/working-ontology.json`、diagnostics、file index、artifact index 及所有分文件 JSON 在 change 目录内原子提交，随后切换 `skywalk-sdd/state/ontology/<change>/current.json` 指针；读取时会拒绝任一文件缺失或 revision 撕裂。\n\nArchive 使用两阶段事务：先复制到 staging，从 staging 重新解析正文并生成本体快照、canonical facts、转换报告和 v2 manifest，所有步骤成功后才切换为正式 archive。归档完成后同时生成相邻的 `<日期>-<name>.zip`，其中 `archive-manifest.json` 的文件清单和 SHA-256 必须精确覆盖包内文件，可直接交给知识库消费。语义校验、快照、协议转换、打包或 Spec 同步失败时，活动 Change 会保留或恢复，不留下伪 confirmed 半成品。\n\n生产端归档协议产物：\n\n- `archive-ontology.json`：KLD-SDD 内部 confirmed 本体快照。\n- `canonical-facts.json`：面向知识库的稳定语义事实，实体与关系均带原文来源及内容哈希。\n- `conversion-report.json`：本体快照到 canonical facts 的转换结果、数量和归一化告警。\n- `archive-manifest.json`：`kld-sdd-archive-manifest/v2` 身份、内容哈希及完整文件清单。\n- `openspec/changes/archive/<日期>-<name>.zip`：知识库可直接读取的 Archive Package。\n\n## 快速开始\n\n```bash\n# 在你的项目目录下执行\nnpx kld-sdd\n```\n\n初始化完成后，打开你的 AI 编辑器，激活 `opsx-*` skills 开始工作。\n\n### 提效评估报告（SkyWalk；单次变更为 v4）\n\n归档与独立 `report --change=` 会基于同一 Report Model 生成 Markdown / HTML / JSON 三份同源产物（`schema_version=sdd-efficiency-report/v4`，指标契约 `4.0`）。**仅 change 级**破坏性删除公开 `legacy_metrics`、无折叠兼容附录；变更类型仅 `config|transaction|report|composite`。单次变更 HTML 使用桌面方案 A，只展示当前 change 的四个页签：概览、指标与阶段、问题与证据、产物与追溯，不混入跨变更趋势。\n\n`--period=biweekly|monthly` 等**项目/周期报告**仍使用既有长模板（可含历史兼容附录）。若要对 project 级同步去 legacy，须另开 change，勿在本发行中半迁移。\n\n报告中的业务名称优先于缩写：E1=每个验收场景平均用时，Q3=规约检查得分，P4=编码前检查覆盖，P-R=标准阶段重复次数，P-H=执行记录完整度。标准测量阶段固定为 propose、spec、design、task、check、apply、archive；test、explore 是辅助阶段，可展示但不进入效率分母。\n\n```bash\n# 单变更报告（默认 html；可指定 markdown/json）→ v4\nnode skywalk-sdd/log.cjs report --project=. --change=<name> --format=json --output=reports/demo.json\n\n# 双周 / 月度周期对比（需完整窗口）→ 仍为项目级模板\nnode skywalk-sdd/log.cjs report --project=. --period=biweekly --date-from=YYYY-MM-DD --date-to=YYYY-MM-DD\nnode skywalk-sdd/log.cjs report --project=. --period=monthly --date-from=YYYY-MM-DD --date-to=YYYY-MM-DD\n```\n\n`propose` 须确认 `change-type`；所有阶段必须显式携带 change，历史 general 事件只能通过 `scope_link` 归属。`check_result` 应携带 reviewer 独立性与 warning 处置元数据；归档 `archive_result` 只列真实写入成功的 `report_path` / `report_html_path` / `report_json_path`。\n\n任务采用两个不可混淆的口径：“文档完成度”来自 tasks checkbox，“事件可追溯度”来自严格 task/test 证据。问题同时显示“类别数”和“规则命中次数”；指标同时显示“可计算性”和“可信度”。change 级主视图不再渲染旧 E4/P1/P2/Q5；上述旧指标若仍出现，只可能在**项目级**兼容附录中。\n\n---\n\n## 核心工作流：5 个 skills\n\n初始化后，你会得到以下 SDD skills，按顺序使用：\n\n```\nopsx-propose → opsx-spec → opsx-design → opsx-task → opsx-check\n                                                          ↓\n                                                    opsx-knowledge（独立使用）\n```\n\n### 第一步：`opsx-propose <变更名称>`\n\n**做什么**：创建业务意图文档，明确\"为什么要做这件事\"。\n\n**适合场景**：需求评审后，把产品需求转化为结构化的业务意图文档。\n\n**AI 会做什么**：\n- 如果你没说清楚，AI 会主动问你 4 个问题（痛点/目标/影响模块/约束）\n- 推导出变更的 kebab-case 名称，如 `add-user-auth`\n- 生成 `proposal.md` 并展示摘要让你确认\n\n**产出**：`openspec/changes/<name>/proposal.md`\n\n---\n\n### 第二步：`opsx-spec <变更名称>`\n\n**做什么**：创建技术契约文档，明确\"要实现什么 API 和规范\"。\n\n**这是代码生成的唯一依据，必须精确无歧义。**\n\n**AI 会做什么**：\n- 读取 proposal.md，检查上下文是否完整\n- 发现模糊描述时主动追问（如\"高性能\"→ 具体 QPS/RT 是多少？）\n- 向你确认 API 范围、性能指标、安全要求后，生成 `spec.md`\n\n**质量红线（AI 自检）**：\n- 所有参数有类型、必填标记、范围约束、示例值\n- 性能指标是具体数字（如 `< 100ms P99`）\n- 边界场景覆盖正常流程 + 所有异常流程\n\n**产出**：`openspec/changes/<name>/spec.md`\n\n---\n\n### 第三步：`opsx-design <变更名称>`\n\n**做什么**：创建技术实现方案，明确\"怎么做\"（聚焦本业务，不写全局架构）。\n\n**AI 会做什么**：\n- 读取 propose.md + spec.md，分析约束和设计难点\n- 若存在多种实现方案，列出方案让你选择\n- 生成 `design.md`（包含时序图、模块设计、数据表结构、异常处理）\n\n**质量红线（AI 自检）**：\n- 不写全局中间件或框架选型（那是项目级别的事）\n- 接口调用明确到具体接口名和调用方式\n- 数据库表结构到字段级别（类型、长度、索引）\n\n**产出**：`openspec/changes/<name>/design.md`\n\n---\n\n### 第四步：`opsx-task <变更名称>`\n\n**做什么**：将 design.md 拆解为 AI 可执行的原子任务列表。\n\n**每个任务的标准：AI 能在 5 分钟内完成。**\n\n**AI 会做什么**：\n- 统计需要覆盖的实现点（API 数量、模块数量、数据表数量）\n- 预估任务总数，确认拆解策略后再执行\n- 发现任务风险（循环依赖、复杂算法）时主动告知\n\n**质量红线（AI 自检）**：\n- 100% 覆盖 spec.md 的每个 API 和约束\n- 100% 覆盖 design.md 的每个模块和接口\n- 每个任务有明确验收标准和单测要求\n\n**产出**：Full 模式为 `openspec/changes/<name>/specs/<capability>/tasks.md`，Simple 模式为根目录 `tasks.md`\n\n---\n\n### 第五步：`opsx-check <变更名称>`\n\n**做什么**：质量门禁检查，验证文档链的完整性、一致性和可执行性。\n\n**在让 AI 写代码之前，先激活这个 skill。**\n\n**检查内容**：\n| 检查项 | 说明 |\n|-------|------|\n| 完整性 | 4 个文档是否存在，每个文档章节是否完整 |\n| 一致性 | spec 的 API 在 design 中是否有对应方案；各文档字段命名是否一致 |\n| 可执行性 | task 的每个任务是否可独立执行；验收标准是否可验证 |\n| 本体追溯 | 编号是否唯一，STMT/AC/DES/TASK 关系是否完整，Task DAG 是否成环 |\n\n**发现问题时**，AI 会列出严重问题和警告，并提供三种处理方式供你选择。\n\n---\n\n### 独立使用：`opsx-knowledge`\n\n**做什么**：查询 MM/CO 业务知识库，辅助理解业务名词和领域规则。\n\n---\n\n## 预置技能\n\n初始化后，SDD 全套 skill 部署为 **扁平一层**（Claude Code 识别规则）：\n\n```\n.claude/skills/opsx-propose/SKILL.md   → /opsx-propose\n.claude/skills/opsx-spec/SKILL.md      → /opsx-spec\n...\n```\n\n模板源码组织在 `kld-sdd/templates/skills/kld-sdd/`（仅用于打包维护，不是 Claude 的识别路径）。\n\n> Claude Code 只识别 `.claude/skills/<skill-name>/SKILL.md` 这一层。嵌套在 `skills/kld-sdd/opsx-*` 下不会被 `/` 菜单发现。GitNexus 能识别是因为 `npx gitnexus analyze` 同时安装了 `~/.claude/skills/gitnexus-*/` 扁平 skill。\n\n---\n\n## 安装与初始化\n\n### 方式一：npx（推荐，无需全局安装）\n\n```bash\ncd your-project\nnpx kld-sdd\n```\n\n### 方式二：全局安装\n\n```bash\nnpm install -g kld-sdd\ncd your-project\nkld-sdd-init\n```\n\n### 初始化选项\n\n```bash\nkld-sdd-init                    # 完整初始化（推荐）\nkld-sdd-init --skip-openspec    # 跳过 openspec 安装\nkld-sdd-init --tool cursor      # 仅配置 Cursor\nkld-sdd-init --tool claude      # 仅配置 Claude Code\nkld-sdd-init --tool codebuddy   # 仅配置 CodeBuddy\nkld-sdd-init --tool codex       # 仅配置 Codex\n```\n\n---\n\n## 初始化后的目录结构\n\n```\nyour-project/\n├── openspec/\n│   └── changes/\n│       └── <name>/\n│           ├── proposal.md\n│           ├── ontology/\n│           │   ├── working-ontology.json\n│           │   ├── artifact-index.json\n│           │   ├── diagnostics.json\n│           │   ├── file-index.json\n│           │   ├── ontology-identities.json\n│           │   └── continuity-resolution.json\n│           └── artifacts/\n│               ├── proposal.ontology.json\n│               └── specs/<capability>/\n│                   ├── spec.ontology.json\n│                   ├── design.ontology.json\n│                   └── tasks.ontology.json\n├── openspec-templates/              # openSpec 四文档参考模版\n│   ├── proposal.md\n│   ├── spec.md\n│   ├── design.md\n│   └── tasks.md\n├── skywalk-sdd/\n│   ├── log.cjs                      # Telemetry + semantic-* 命令入口\n│   ├── metrics-v3.cjs               # V3 提效评估纯计算模块（随 init 部署）\n│   ├── ontology/                    # 本地本体解析、校验、观察和对账运行时\n│   └── state/ontology/\n│       ├── .locks/<change>.lock     # observe/reconcile/check/archive 跨进程锁\n│       └── <change>/\n│           └── current.json         # 当前 revision 指针（本体 JSON 在 change 目录）\n├── .cursor/\n│   └── skills/opsx-*/               # SDD skills（扁平一层）\n├── .claude/\n│   └── skills/opsx-*/               # SDD skills（扁平一层）\n├── .codebuddy/\n│   └── skills/opsx-*/               # SDD skills（扁平一层）\n└── .agents/\n    └── skills/opsx-*/               # Codex 项目级 skills\n```\n\n---\n\n## 支持的 AI 编辑器\n\n| 编辑器 | 技能格式 | 技能支持 | 自动创建目录 |\n|-------|---------|---------|------------|\n| Cursor | `SKILL.md` | ✅ | 已存在时 |\n| Claude Code | `SKILL.md` | ✅ | 已存在时 |\n| CodeBuddy | `SKILL.md` | ✅ | 自动创建 |\n| Qoder | `SKILL.md` | ✅ | 自动创建 |\n| OpenCode | `SKILL.md` | ✅ | 自动创建 |\n| KunlunZhima | `SKILL.md` | ✅ | 自动创建 |\n| WorkBuddy | `SKILL.md` | ✅ | 自动创建 |\n| Codex | `SKILL.md`（`.agents/skills/`） | ✅ | 自动创建 |\n\n> Codex 初始化会创建 `.agents/skills/opsx-*/`，用于项目级技能。\n\n---\n\n## 团队协作流程\n\n### 架构师 / TL\n\n1. 在项目中运行 `kld-sdd-init` 一次\n2. 将团队规范文档放入 `team-configs/` 目录\n3. 将自定义 skills 放入 `.*/skills/` 目录\n4. 提交到 Git\n\n### 新成员 onboarding\n\n```bash\ngit clone <project>\nnpm install\nnpx kld-sdd   # 一键配置好所有 AI 工具\n```\n\n之后直接在编辑器中激活 `opsx-propose` 开始工作。\n\n---\n\n## .gitignore 配置\n\n初始化时自动添加：\n\n```gitignore\n# KLD SDD 个人配置 (保留团队配置)\n.cursor/commands/personal-*\n.claude/commands/personal-*\n.codebuddy/commands/personal-*\n.agents/commands/personal-*\n\n# 但保留团队配置的占位目录\n!.cursor/commands/team-*\n!.claude/commands/team-*\n!.codebuddy/commands/team-*\n!.agents/commands/team-*\n```\n\n---\n\n## 常见问题\n\n**Q：openspec 是什么，必须安装吗？**\n\nA：`openspec` 是管理 SDD 变更目录的 CLI 工具（负责创建变更目录和读取指导规则）。初始化时会自动安装，如果安装失败也可以跳过（`--skip-openspec`），手动创建 `openspec/changes/<name>/` 目录后 skills 仍然可用。\n\n**Q：我用 CodeBuddy 或 Codex，目录不存在怎么办？**\n\nA：不用担心，`kld-sdd-init` 会自动创建 `.codebuddy/skills/`、`.agents/skills/` 等目录。\n\n**Q：`opsx-propose` 和直接让 AI 写代码有什么区别？**\n\nA：直接让 AI 写代码，AI 会凭空假设很多细节，导致返工。SDD 流程强制先把\"要做什么\"写清楚，AI 按契约实现，减少歧义和返工。\n\n**Q：团队规范已经有了，怎么让 AI 每次都遵守？**\n\nA：将规范文档转为 skill 文件，部署到 `.*/skills/` 目录后，AI 编辑器激活该 skill 时会自动遵守这些规范。\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}