{"skill":{"slug":"pc-health-check","displayName":"Pc Health Check","summary":"Windows PC一键健康体检工具。覆盖CPU/内存/磁盘/网络/进程/驱动/系统事件/启动项/端口/安全更新， 自动生成结构化Markdown报告，标注风险等级与处理建议。 触发词：PC体检、电脑巡检、健康检查、系统检查、PC health check。 支持两种模式： - 快速模式（--quick）：5项核...","description":"---\nname: pc-health-check\nversion: 1.0.1\ndescription: |\n  Windows PC一键健康体检工具。覆盖CPU/内存/磁盘/网络/进程/驱动/系统事件/启动项/端口/安全更新，\n  自动生成结构化Markdown报告，标注风险等级与处理建议。\n  \n  触发词：PC体检、电脑巡检、健康检查、系统检查、PC health check。\n  \n  支持两种模式：\n  - 快速模式（--quick）：5项核心检查，10秒内完成\n  - 完整模式（默认）：11项全面体检，约30秒\n  \n  新增 v1.0.1：--save / --silent / --version 支持\nmetadata:\n  openclaw:\n    emoji: \"🏥\"\n    category: \"system\"\n    author: \"OpenClaw Team\"\n    license: \"MIT\"\n---\n\n# PC Health Check — Windows电脑一键体检\n\n## 功能概览\n\n| 检查项 | 快速模式 | 完整模式 | 风险判定 |\n|--------|----------|----------|----------|\n| 操作系统信息 | ✅ | ✅ | - |\n| CPU状态 | ✅ | ✅ | >70%警告，>90%错误 |\n| 内存使用 | ✅ | ✅ | >80%警告，>90%错误 |\n| 磁盘空间 | ✅ | ✅ | >80%警告，>90%错误 |\n| 网络连接 | ✅ | ✅ | 断网/高延迟错误 |\n| 高资源进程 | - | ✅ | - |\n| 设备异常 | - | ✅ | 任何Error设备标红 |\n| 系统事件 | - | ✅ | >5个Error事件标红 |\n| 启动项 | - | ✅ | - |\n| 监听端口 | - | ✅ | 高危端口(445/3389等)警告 |\n| 安全更新 | - | ✅ | - |\n\n## 使用方式\n\n对AI说以下任意一句即可触发：\n\n- \"帮我做一次PC体检\"\n- \"电脑健康检查\"\n- \"PC巡检\"\n- \"检查一下系统状态\"\n- \"快速体检\"（触发快速模式）\n\n## 工作流程\n\n```\n用户说\"PC体检\"\n  → Step 1: 调用 scripts/health_check.cjs 执行扫描\n  → Step 2: 脚本返回JSON格式检查结果\n  → Step 3: AI分析结果，标注风险等级\n  → Step 4: 生成Markdown健康报告\n  → Step 5: 如有高风险项，主动给出处理建议\n```\n\n## 报告格式\n\n生成的报告包含以下部分：\n\n```markdown\n# PC健康体检报告\n\n**检查时间**：2026/4/19 18:38:15\n\n## ✅ 总评：良好\n\n| 检查项 | 正常 | 警告 | 错误 |\n|--------|------|------|------|\n| 总计 | 5 | 0 | 0 |\n\n## 系统概况\n- **操作系统**：Microsoft Windows 10 企业版 64位\n- **版本**：10.0.19045 (Build 19045)\n- **运行时间**：0d 6h 26m\n\n### ✅ CPU\n- Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz\n- 6核/12线程 | 负载 17%\n\n### ✅ 内存\n- 总计：34.3 GB\n- 已用：12.5 GB (36%)\n- 可用：21.8 GB\n\n### ✅ 磁盘\n| 分区 | 总容量 | 已用 | 剩余 | 使用率 |\n|------|--------|------|------|--------|\n| ✅ C: | 255.7GB | 114.4GB | 141.3GB | 45% |\n| ... | ... | ... | ... | ... |\n\n## 需要关注的问题\n### 🔴 设备异常\n- PS/2 标准键盘 (错误码: 24)\n- ...\n\n---\n*由 PC Health Check Skill 生成*\n```\n\n## 技术实现\n\n- **语言**：Node.js（零外部依赖）\n- **数据采集**：Windows WMI（通过child_process调用PowerShell命令）\n- **输出格式**：JSON结构化数据 + Markdown报告\n- **编码处理**：强制UTF-8，解决中文乱码问题\n\n## 脚本参数\n\n```bash\nnode scripts/health_check.cjs [options]\n\nOptions:\n  --quick     快速模式，只检查5项核心指标\n  --report    直接输出Markdown格式报告（默认JSON）\n  --json      输出JSON格式（默认）\n  --save <path>   保存报告到指定路径\n  --silent    静默模式，仅保存文件，不输出到终端\n  --version,-v  输出版本号\n```\n\n## 风险等级说明\n\n| 图标 | 等级 | 含义 | 建议操作 |\n|------|------|------|----------|\n| ✅ | 正常 | 指标健康 | 无需处理 |\n| ⚠️ | 警告 | 接近阈值 | 建议关注，适时优化 |\n| 🔴 | 错误 | 超出阈值或存在异常 | 建议立即处理 |\n\n## 常见问题\n\n**Q: 为什么有些设备显示Error？**\nA: 通常是PS/2虚拟设备或已禁用但未卸载的硬件，不影响实际使用。\n\n**Q: 445端口开放有风险吗？**\nA: 445是SMB文件共享端口，局域网使用正常。如不需要共享，可在防火墙关闭。\n\n**Q: 检查需要管理员权限吗？**\nA: 基础检查不需要，但部分驱动和安全更新信息可能需要。\n\n## 更新日志\n\n### v1.0.1 (2026-04-21)\n- 新增 `--save <path>` 保存报告到文件（cron友好）\n- 新增 `--silent` 静默模式（不输出到终端）\n- 新增 `--version` / `-v` 输出版本号\n- 修复报告渲染：设备警告与设备异常分类显示\n- 修复报告渲染：系统事件图标根据严重程度区分\n\n### v1.0.0 (2026-04-19)\n- 初始版本发布\n- 支持11项全面检查\n- 支持快速/完整两种模式\n- 自动生成Markdown报告\n- 解决PowerShell中文编码问题\n\n## 许可\n\nMIT License\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":320,"installsAllTime":1,"installsCurrent":1,"stars":0,"versions":1},"createdAt":1778039992629,"updatedAt":1778492854429},"latestVersion":{"version":"1.0.0","createdAt":1778039992629,"changelog":"v1.0.1 adds file-saving and silent run capabilities.\n\n- Added `--save <path>` option to save health reports to a file.\n- Added `--silent` mode for non-interactive runs (no terminal output).\n- Added `--version` / `-v` to display skill version.\n- Improved report rendering: clearer distinction between device warnings and errors, system event icons reflect severity.","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"coolfzb","userId":"s17844n21ddretw8qq6sssebc98541p6","displayName":"coolfzb","image":"https://avatars.githubusercontent.com/u/277456260?v=4"},"moderation":null}