{"_id":"@boyingliu01/dsh-plugin-xp-gate","_rev":"4-9973eb501d36803e3db43433195e0baa","name":"@boyingliu01/dsh-plugin-xp-gate","dist-tags":{"latest":"0.19.3"},"versions":{"0.19.0":{"name":"@boyingliu01/dsh-plugin-xp-gate","version":"0.19.0","keywords":["dsh","deepseek-harness","plugin","xp-gate","quality-gates","code-review","sprint-flow"],"author":{"name":"boyingliu01"},"license":"MIT","_id":"@boyingliu01/dsh-plugin-xp-gate@0.19.0","maintainers":[{"name":"boyingliu01","email":"boyingliu01@gmail.com"}],"homepage":"https://github.com/boyingliu01/xp-gate#readme","bugs":{"url":"https://github.com/boyingliu01/xp-gate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"c3992150919b7ed1018d023b929df39191ad1886","tarball":"https://registry.npmjs.org/@boyingliu01/dsh-plugin-xp-gate/-/dsh-plugin-xp-gate-0.19.0.tgz","fileCount":80,"integrity":"sha512-DBdUL3IZnOqUwV6r17x/RJG1kT/JNDXjbNATWi/e3aBXTaLbUmGqUJjtH0iPevloJfYTBiUAvpFwjX11U7fgZg==","signatures":[{"sig":"MEYCIQDvv0riSIgUPe3M09DlPHqr8Ws4C6kOQMBb8FiGboPcFAIhAKSclU1Qc8rqMmyBwYbDBldCgaryVRrYcN9X5peiolS2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boyingliu01%2fdsh-plugin-xp-gate@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450331},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"7c31a7111e9293c9185ccdff242641fcc058309a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.json","prepack":"npm run build && npm run prepare-skills","prepare-skills":"node scripts/prepack.cjs"},"_npmUser":{"name":"boyingliu01","email":"boyingliu01@gmail.com"},"repository":{"url":"git+https://github.com/boyingliu01/xp-gate.git","type":"git","directory":"plugins/dsh"},"_npmVersion":"10.8.2","description":"XP-Gate deterministic quality gates + AI workflow skills as a DeepSeek Harness (DSH) native plugin: gate-check / gate-principles / gate-arch tools + 12 SKILL.md skills","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","vitest":"^1.6.1","typescript":"^5.9.3","@types/node":"^25.6.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-shell":"0.1.1-rc.2","@deepseek-ai/dsh-tools":"0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-shell":"^0.1.1-rc.2","@deepseek-ai/dsh-tools":"^0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-xp-gate_0.19.0_1787810985335_0.1604018873207167","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@boyingliu01/dsh-plugin-xp-gate","version":"0.19.1","keywords":["dsh","deepseek-harness","plugin","xp-gate","quality-gates","code-review","sprint-flow"],"author":{"name":"boyingliu01"},"license":"MIT","_id":"@boyingliu01/dsh-plugin-xp-gate@0.19.1","maintainers":[{"name":"boyingliu01","email":"boyingliu01@gmail.com"}],"homepage":"https://github.com/boyingliu01/xp-gate#readme","bugs":{"url":"https://github.com/boyingliu01/xp-gate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"be12b3908e024690ff31512065bd427a43b6a623","tarball":"https://registry.npmjs.org/@boyingliu01/dsh-plugin-xp-gate/-/dsh-plugin-xp-gate-0.19.1.tgz","fileCount":80,"integrity":"sha512-4A0is9cpcxC0kWvN0Q7HXTkyEcEDvaswxIud6xVpkWrI0KM1icfJNULXmn/RHScj9YPcLQ87972hn2rjlYKFFQ==","signatures":[{"sig":"MEQCIA9CbDUbmjugu6LM/66huRfiW6jTwBdlDnvDjB6XR6ZsAiBDT59Jxk+y0hRMuOvMeMXx+EZrmRUwnbgEghcMlurA/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boyingliu01%2fdsh-plugin-xp-gate@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450313},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"65e88f87b12b37d606a24b559de1e12bbc9fd40e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.json","prepack":"npm run build && npm run prepare-skills","prepare-skills":"node scripts/prepack.cjs"},"_npmUser":{"name":"boyingliu01","email":"boyingliu01@gmail.com"},"repository":{"url":"git+https://github.com/boyingliu01/xp-gate.git","type":"git","directory":"plugins/dsh"},"_npmVersion":"10.8.2","description":"XP-Gate deterministic quality gates + AI workflow skills as a DeepSeek Harness (DSH) native plugin: gate-check / gate-principles / gate-arch tools + 12 SKILL.md skills","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","vitest":"^1.6.1","typescript":"^5.9.3","@types/node":"^25.6.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-shell":"0.1.1-rc.2","@deepseek-ai/dsh-tools":"0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-shell":"^0.1.1-rc.2","@deepseek-ai/dsh-tools":"^0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-xp-gate_0.19.1_1788103563552_0.5184302378854515","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@boyingliu01/dsh-plugin-xp-gate","version":"0.19.2","keywords":["dsh","deepseek-harness","plugin","xp-gate","quality-gates","code-review","sprint-flow"],"author":{"name":"boyingliu01"},"license":"MIT","_id":"@boyingliu01/dsh-plugin-xp-gate@0.19.2","maintainers":[{"name":"boyingliu01","email":"boyingliu01@gmail.com"}],"homepage":"https://github.com/boyingliu01/xp-gate#readme","bugs":{"url":"https://github.com/boyingliu01/xp-gate/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"2e825bd03dd9fc7c910d86ac14762f003fff3c52","tarball":"https://registry.npmjs.org/@boyingliu01/dsh-plugin-xp-gate/-/dsh-plugin-xp-gate-0.19.2.tgz","fileCount":80,"integrity":"sha512-afmnkrY9SMnAoqwYB56tgxu1MstIE5hzZWDkk8hzOkDr1OBsIJXENMhrLn6Z12B4BLKp704kWDL+rG97NwPRZw==","signatures":[{"sig":"MEUCIQChFOEYhYAQlaE5R4rNjj5MCHV9DsN47hoXZrk63SLy/gIgKNuIqyucBl0+DurbVG85KbcoUPEGpASpPb4zZIm3OkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDNDOZGJzYIuO+lsYvt1tuzb4/yQNqtQRBXaSKMnRdD3AiBKfzVtWMYrnnbcSZDcKcPItpuVc+kYijzUCLse1msRzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boyingliu01%2fdsh-plugin-xp-gate@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450313},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"b267faa2806a458fce87db7602b40fc7acb77f6d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.json","prepack":"npm run build && npm run prepare-skills","prepare-skills":"node scripts/prepack.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f500125-dc3c-4803-a939-524d0de31fd6"}},"repository":{"url":"git+https://github.com/boyingliu01/xp-gate.git","type":"git","directory":"plugins/dsh"},"_npmVersion":"11.19.0","description":"XP-Gate deterministic quality gates + AI workflow skills as a DeepSeek Harness (DSH) native plugin: gate-check / gate-principles / gate-arch tools + 12 SKILL.md skills","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","vitest":"^1.6.1","typescript":"^5.9.3","@types/node":"^25.6.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-shell":"0.1.1-rc.2","@deepseek-ai/dsh-tools":"0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-shell":"^0.1.1-rc.2","@deepseek-ai/dsh-tools":"^0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-xp-gate_0.19.2_1790077468608_0.7931792789347454","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"_id":"@boyingliu01/dsh-plugin-xp-gate@0.19.3","dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"bugs":{"url":"https://github.com/boyingliu01/xp-gate/issues"},"dist":{"shasum":"82a314e3f5b395b1862cb8569d285e42575a6c07","tarball":"https://registry.npmjs.org/@boyingliu01/dsh-plugin-xp-gate/-/dsh-plugin-xp-gate-0.19.3.tgz","fileCount":80,"integrity":"sha512-LneC10/BnTzVfrX1ltNPb3yFgoYpWx8QcCwWqnf72eH2IZM8k3DGOwCsI5f3RVQXQ9iAraQB6S8PBkfytjBWVQ==","signatures":[{"sig":"MEYCIQD6pna0hOrF5IZD64m/jE1CYpNuRAbgTcn8oi2jCmEmrgIhAPGixdqzqujA79eJa/rXqXGFvjKWUMVXcoVVWSuFHa0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDC8H9Q15K+mpvZqCb47bSZysUwvb6A83xv2tKDUGnl1AIgGc6rghBM8UW8VqyJAX2BPR25iYllaGmBouDOzfjl8S4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boyingliu01%2fdsh-plugin-xp-gate@0.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450313},"main":"./lib/index.js","name":"@boyingliu01/dsh-plugin-xp-gate","type":"module","types":"./lib/index.d.ts","author":{"name":"boyingliu01"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"d02fe0bb22a3c5a1b0aab619553ade9922c4907c","license":"MIT","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.json","prepack":"npm run build && npm run prepare-skills","prepare-skills":"node scripts/prepack.cjs"},"version":"0.19.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f500125-dc3c-4803-a939-524d0de31fd6"}},"homepage":"https://github.com/boyingliu01/xp-gate#readme","keywords":["dsh","deepseek-harness","plugin","xp-gate","quality-gates","code-review","sprint-flow"],"repository":{"url":"git+https://github.com/boyingliu01/xp-gate.git","type":"git","directory":"plugins/dsh"},"_npmVersion":"11.19.0","description":"XP-Gate deterministic quality gates + AI workflow skills as a DeepSeek Harness (DSH) native plugin: gate-check / gate-principles / gate-arch tools + 12 SKILL.md skills","directories":{},"maintainers":[{"name":"boyingliu01","email":"boyingliu01@gmail.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","vitest":"^1.6.1","typescript":"^5.9.3","@types/node":"^25.6.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-shell":"0.1.1-rc.2","@deepseek-ai/dsh-tools":"0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-shell":"^0.1.1-rc.2","@deepseek-ai/dsh-tools":"^0.1.1-rc.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-plugin-xp-gate_0.19.3_1790223270469_0.9606690290299571"}}},"time":{"created":"2026-08-27T06:09:45.185Z","modified":"2026-09-24T04:14:30.971Z","0.19.0":"2026-08-27T06:09:45.512Z","0.19.1":"2026-08-30T15:26:03.722Z","0.19.2":"2026-09-22T11:44:28.723Z","0.19.3":"2026-09-24T04:14:30.556Z"},"bugs":{"url":"https://github.com/boyingliu01/xp-gate/issues"},"author":{"name":"boyingliu01"},"license":"MIT","homepage":"https://github.com/boyingliu01/xp-gate#readme","keywords":["dsh","deepseek-harness","plugin","xp-gate","quality-gates","code-review","sprint-flow"],"repository":{"url":"git+https://github.com/boyingliu01/xp-gate.git","type":"git","directory":"plugins/dsh"},"description":"XP-Gate deterministic quality gates + AI workflow skills as a DeepSeek Harness (DSH) native plugin: gate-check / gate-principles / gate-arch tools + 12 SKILL.md skills","maintainers":[{"name":"boyingliu01","email":"boyingliu01@gmail.com"}],"readme":"# @boyingliu01/dsh-plugin-xp-gate\n\nXP-Gate deterministic quality gates + AI workflow skills as a **DeepSeek Harness (DSH)** native plugin.\n\n## Tools\n\n| Tool | Purpose |\n|------|---------|\n| `gate-check` | Run XP-Gate quality gates (`xp-gate check`) on a file or directory |\n| `gate-principles` | Run the 14 Clean Code/SOLID rules (`xp-gate principles`, Gate 4) |\n| `gate-arch` | Run architecture validation (`xp-gate arch`, Gate 6) |\n\n## Install\n\n```bash\ndsh plugin --profile <name> add @boyingliu01/dsh-plugin-xp-gate\n```\n\nThe tools require a global `xp-gate` CLI:\n\n```bash\nnpm install -g @boyingliu01/xp-gate\n```\n\nWhen `xp-gate` is missing the tools degrade gracefully (tool-missing → SKIP-style message) rather than erroring.","readmeFilename":"README.md"}