{"_id":"@volcengine/diagnostics-tls-skill","_rev":"27-ca78e432b333622e396c2ce5d3818f2d","name":"@volcengine/diagnostics-tls-skill","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@volcengine/diagnostics-tls-skill","version":"0.0.1","_id":"@volcengine/diagnostics-tls-skill@0.0.1","maintainers":[{"name":"zhang6464","email":"zhang6464@gmail.com"},{"name":"jjjkkkaaa","email":"lugefan@bytedance.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"},{"name":"vcloud_fe","email":"vcloud-fe.npm@bytedance.com"},{"name":"zhouyk","email":"1735506759@qq.com"},{"name":"boya1127","email":"laiboya@bytedance.com"},{"name":"kongfanzi","email":"kongfanzi@bytedance.com"},{"name":"zhangjing.2037","email":"zhangjing.2037@bytedance.com"},{"name":"msq17","email":"maoshuai.17@bytedance.com"},{"name":"kaijie_byte","email":"chenkaijie.jay@bytedance.com"},{"name":"diyijienigui","email":"zangleiguang@bytedance.com"},{"name":"tangjinwei123","email":"tangjinwei@bytedance.com"},{"name":"xiongxiong.001","email":"xiongxiong.001@bytedance.com"},{"name":"shushushu","email":"1064076525@qq.com"},{"name":"luofan.0406","email":"luofan.0406@bytedance.com"},{"name":"yanzhen.0756","email":"yanzhen.0756@bytedance.com"},{"name":"ash.yu","email":"yuao.ash@bytedance.com"},{"name":"chenyunfei.cs","email":"chenyunfei.cs@bytedance.com"},{"name":"yuhuajian.1","email":"yuhuajian.1@bytedance.com"},{"name":"yunyi_6512","email":"hujinpu.flash@bytedance.com"},{"name":"ethan.byte","email":"dongjishen@bytedance.com"},{"name":"tiebyte","email":"tiehongji@bytedance.com"},{"name":"wangmengyuan","email":"wangmengyuan.1997@bytedance.com"},{"name":"xuguoqing","email":"xuguoqing.74@bytedance.com"},{"name":"volc-iaas-test01","email":"lvguojun.001@bytedance.com"},{"name":"volc-iaas","email":"jiangyunong@bytedance.com"},{"name":"xiujie.1","email":"xiujie.1@bytedance.com"},{"name":"zhuhongshuyu","email":"zhuhongshuyu@bytedance.com"}],"dist":{"shasum":"0d97889af23613408b2c5b2fdc00183d26024f84","tarball":"https://registry.npmjs.org/@volcengine/diagnostics-tls-skill/-/diagnostics-tls-skill-0.0.1.tgz","fileCount":16,"integrity":"sha512-tVG631xmtFaNfhNCdQuB4Alm4Hx8vm+en3fk+lvDbagzZcukyfIY3ns0k/uQH/n/3H//IABrSaRYuYZ9PdAnHQ==","signatures":[{"sig":"MEUCIQCNu6iHtBPU+7ViFXXZA5HSmfgVBfg5MiVSHlc2BI9BvgIgAi6a6yjJoM7cUbZH68qowyGcYjySztSKIm6FtdAB0Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40847},"type":"module","engines":{"node":">=22"},"gitHead":"0e587f66e940fc7a595a8d3c05711eca5abcf1b5","scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","prepack":"pnpm build","release":"node ./scripts/release.mjs","coverage":"vitest run --coverage","test:watch":"vitest","build:watch":"tsc -p tsconfig.json -w --preserveWatchOutput","release:dry-run":"node ./scripts/release.mjs --dry-run"},"_npmUser":{"name":"zhangjing.2037","email":"zhangjing.2037@bytedance.com"},"openclaw":{"extensions":["./dist/plugin.js"]},"_npmVersion":"10.8.2","description":"OpenClaw skill for installing or updating @volcengine/diagnostics-tls","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.1","json5":"^2.2.3","@sinclair/typebox":"^0.34.40","@opentelemetry/api":"1.7.0","@volcengine/openapi":"^1.36.1","@opentelemetry/resources":"1.22.0","@opentelemetry/sdk-trace-base":"1.21.0","@opentelemetry/semantic-conventions":"1.22.0","@volcengine/diagnostics-tls-install":"workspace:*","@opentelemetry/exporter-trace-otlp-proto":"0.48.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.2.4","prettier":"^3.8.1","typescript":"^5.5.4","@types/node":"^22.0.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/diagnostics-tls-skill_0.0.1_1775415286472_0.5071966647208073","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-05T18:54:46.368Z","modified":"2026-09-29T17:48:49.202Z","0.0.1":"2026-04-05T18:54:46.635Z"},"description":"OpenClaw skill for installing or updating @volcengine/diagnostics-tls","maintainers":[{"email":"zhang6464@gmail.com","name":"zhang6464"},{"email":"fanziqing@bytedance.com","name":"fanziqing"},{"email":"lugefan@bytedance.com","name":"jjjkkkaaa"},{"email":"bnpm@bytedance.com","name":"bytednpm"},{"email":"vcloud-fe.npm@bytedance.com","name":"vcloud_fe"},{"email":"1735506759@qq.com","name":"zhouyk"},{"email":"zhouyongqiang@bytedance.com","name":"zyqhi"},{"email":"laiboya@bytedance.com","name":"boya1127"},{"email":"kongfanzi@bytedance.com","name":"kongfanzi"},{"email":"zhangjing.2037@bytedance.com","name":"zhangjing.2037"},{"email":"maoshuai.17@bytedance.com","name":"msq17"},{"email":"huangkaisheng.0x0@bytedance.com","name":"huangkaisheng.0x0"},{"email":"yekenan@bytedance.com","name":"zhebuchong"},{"email":"wangrui.tr@bytedance.com","name":"wangrui.tr"},{"email":"gaowujian@bytedance.com","name":"gaowujian"},{"email":"liubingxia@bytedance.com","name":"vikinglbx"},{"email":"luoyu@bytedance.com","name":"ugaroy"},{"email":"zhangzhi.s@bytedance.com","name":"fytriht-bytedance"},{"email":"xuemanchi@bytedance.com","name":"xuemanchi.bytedance"},{"email":"zhujie.0@bytedance.com","name":"zhujie.0"},{"email":"chenkaijie.jay@bytedance.com","name":"kaijie_byte"},{"email":"zhen.xiong@bytedance.com","name":"zhenxiong"},{"email":"zhangchen.zchen@bytedance.com","name":"qqdxyg"},{"email":"xiezhangpeng@bytedance.com","name":"tank_xie"},{"email":"zangleiguang@bytedance.com","name":"diyijienigui"},{"email":"caocun@bytedance.com","name":"caocun"},{"email":"tangjinwei@bytedance.com","name":"tangjinwei123"},{"email":"lichen.777@bytedance.com","name":"lichen.777"},{"email":"liuhongwei.pama@bytedance.com","name":"pamaforce"},{"email":"zhaojian.0322@bytedance.com","name":"zhaojian123456"},{"email":"hanshanfeng@bytedance.com","name":"hanshanfeng_bd"},{"email":"xuxiaofeng.work@bytedance.com","name":"xuxiaofeng.work"},{"email":"yexianyou.wbju@bytedance.com","name":"kevinye9527"},{"email":"yangaofeng.lykv@bytedance.com","name":"yangaofeng.lykv"},{"email":"tiehongji@bytedance.com","name":"tiebyte"},{"email":"fengxianheng@bytedance.com","name":"fengxianheng"},{"email":"xiongxiong.001@bytedance.com","name":"xiongxiong.001"},{"email":"1064076525@qq.com","name":"shushushu"},{"email":"luofan.0406@bytedance.com","name":"luofan.0406"},{"email":"yanzhen.0756@bytedance.com","name":"yanzhen.0756"},{"email":"yuao.ash@bytedance.com","name":"ash.yu"},{"email":"chenyunfei.cs@bytedance.com","name":"chenyunfei.cs"},{"email":"yuhuajian.1@bytedance.com","name":"yuhuajian.1"},{"email":"hujinpu.flash@bytedance.com","name":"yunyi_6512"},{"email":"dongjishen@bytedance.com","name":"ethan.byte"},{"email":"wangmengyuan.1997@bytedance.com","name":"wangmengyuan"},{"email":"xuguoqing.74@bytedance.com","name":"xuguoqing"},{"email":"lvguojun.001@bytedance.com","name":"volc-iaas-test01"},{"email":"jiangyunong@bytedance.com","name":"volc-iaas"},{"email":"xiujie.1@bytedance.com","name":"xiujie.1"},{"email":"zhuhongshuyu@bytedance.com","name":"zhuhongshuyu"}],"readme":"# Diagnostics TLS Installer\nOpenClaw Skill/扩展，用于在对话中安装或更新 `@volcengine/diagnostics-tls` 插件。\n\n## 设计原则\n\n- **安装能力不内置**：安装/配置完全通过调用 `@volcengine/diagnostics-tls-install` npm 包完成。\n- **更新能力可控**：更新时优先 `openclaw plugins update`（clawhub 来源），并与 npm 官方源 latest 对齐；当 clawhub 同步延迟导致版本不一致时，触发兜底重装并恢复配置。\n\n## 安装与启用\n\n### 方式一：通过 diagnostics-tls-install 一键安装（推荐）\n\n当你运行 `@volcengine/diagnostics-tls-install` 完成 `@volcengine/diagnostics-tls` 安装后，会**自动顺带安装并启用**本 Skill（`@volcengine/diagnostics-tls-skill`，插件 id：`diagnostics-tls-installer`）。\n\n### 方式二：手动安装\n\n```bash\nopenclaw plugins install \"@volcengine/diagnostics-tls-skill\" --pin\nopenclaw plugins enable diagnostics-tls-installer\nopenclaw gateway restart\n```\n\n## 联调\n\n- 本地与 OpenClaw 联调（含 watch）：`docs/dev-with-openclaw.md`\n\n## 对外工具（OpenClaw Tools）\n\n- `diagnostics_tls_install`\n  - 行为：调用 `@volcengine/diagnostics-tls-install` 的 CLI（non-interactive）完成安装与 openclaw.json 写入。\n- `diagnostics_tls_update`\n  - 行为：\n    1) 查询 npm 官方源 `@volcengine/diagnostics-tls` latest\n    2) 执行 `openclaw plugins update @volcengine/diagnostics-tls`\n    3) 如果 update 后版本 != npm latest：\n       - 备份卸载前 openclaw.json 的 `plugins.entries[diagnostics-tls]` 配置（以及 allow）\n       - `openclaw plugins uninstall diagnostics-tls`\n       - `openclaw plugins install @volcengine/diagnostics-tls@<latest> --pin`\n       - 把备份的 entries/allow 写回 openclaw.json\n       - 返回消息里会明确说明触发了该兜底逻辑\n- `diagnostics_tls_diagnose`\n  - 行为：读取 openclaw.json 中 diagnostics-tls 配置，针对指定 logType 调用 TLS 上报接口写入少量测试数据，并分析未上报原因（endpoint/权限/鉴权/网络等）。\n\n## 开发\n\n```bash\npnpm install\npnpm test\npnpm build\n```\n","readmeFilename":"README.md"}