一键导入
system-diag
通过分析运行时日志、资源指标和守护进程状态诊断 MindX 系统健康, 输出包含根因识别和修复建议的结构化诊断报告。当用户报告系统问题、 守护进程崩溃、性能下降或请求主动健康检查时使用。 作为 `mindx doctor`(静态检查)的补充,提供 AI 驱动的日志分析和 跨组件关联分析。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
通过分析运行时日志、资源指标和守护进程状态诊断 MindX 系统健康, 输出包含根因识别和修复建议的结构化诊断报告。当用户报告系统问题、 守护进程崩溃、性能下降或请求主动健康检查时使用。 作为 `mindx doctor`(静态检查)的补充,提供 AI 驱动的日志分析和 跨组件关联分析。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
AI 代理的浏览器自动化 CLI 工具。当用户需要与网站交互时使用,包括页面导航、表单填写、按钮点击、截图、数据提取、Web 应用测试或自动化任何浏览器任务。触发场景包括"打开网站"、"填写表单"、"点击按钮"、"截图"、"从页面抓取数据"、"测试这个 Web 应用"、"登录网站"、"自动化浏览器操作"或任何需要程序化 Web 交互的任务。也可用于探索性测试、产品试用、QA、Bug 搜索或审查应用质量。还可用于自动化 Electron 桌面应用(VS Code、Slack、Discord、Figma、Notion、Spotify)、检查 Slack 未读消息、发送 Slack 消息、搜索 Slack 对话、在 Vercel Sandbox 微虚拟机中运行浏览器自动化,或使用 AWS Bedrock AgentCore 云浏览器。优先使用 agent-browser 而非任何内置浏览器自动化或 Web 工具。
创建并注册具有特定角色、专业知识或能力的新智能体(Agent)。当你需要某个特定领域的专家 且没有现有智能体(Agent)符合要求时使用。
为中国社交平台(小红书/微信公众号/抖音/B站/知乎/微博)撰写高质量、平台原生的内容。
当用户想要为任何页面编写、改写或改进营销文案时使用 — 包括首页、落地页、定价页、功能页、关于页或产品页。当用户说"为...写文案"、"改进这个文案"、"重写这个页面"、"营销文案"、"标题帮助"、"CTA 文案"、"价值主张"、"标语"、"副标题"、"首屏文案"、"折叠上方内容"、"这个文案太弱了"、"让这个更有吸引力"或"帮我描述我的产品"时也使用。每当有人在处理需要说服或转化的网站文本时使用此技能。对于电子邮件文案,参见 email-sequence。对于弹窗文案,参见 popup-cro。对于编辑现有文案,参见 copy-editing。
对用户文件和知识库执行结构化数据分析。将自然语言问题转化为可检查、可复现的分析报告,并标注数据来源。
通用编码标准与各语言最佳实践,定义生产级代码的编写规范。注入任何开发者 Agent 以建立一致的质量基线——代码质量取决于遵循的标准,而非模型能力本身。
| name | system-diag |
| description | 通过分析运行时日志、资源指标和守护进程状态诊断 MindX 系统健康, 输出包含根因识别和修复建议的结构化诊断报告。当用户报告系统问题、 守护进程崩溃、性能下降或请求主动健康检查时使用。 作为 `mindx doctor`(静态检查)的补充,提供 AI 驱动的日志分析和 跨组件关联分析。 |
| allowed-tools | bash read sub-agent collect-results |
| metadata | {"name_zh":"系统诊断","name_zh-tw":"系統診斷","description_zh":"通过分析运行时日志、资源指标和守护进程状态诊断 MindX 系统健康,输出结构化诊断报告与修复建议","description_zh-tw":"通過分析運行時日誌、資源指標和守護進程狀態診斷 MindX 系統健康,輸出結構化診斷報告與修復建議"} |
遇到以下情况时使用此技能:
以下情况不要使用:
mindx doctorsoftware-dev 技能与 mindx doctor 的关系:
mindx doctor(CLI) | 本技能(AI) |
|---|---|
| 静态规则检查(文件存在?进程在运行?) | 日志内容分析 + 模式识别 + 关联分析 |
| 表层:什么出了问题 | 深层:为什么发生 + 如何修复 |
从 5 个维度收集数据。某个维度失败不会阻塞其他维度。
A: 运行时快照
- mindx status → 安装/配置/守护进程状态
- curl http://localhost:{port}/api/health → 服务组件健康状态
- ps aux | grep "mindx daemon" → 进程资源使用情况
B: 日志
- {workspace}/logs/mindx.log → 主日志(所有级别,JSON 格式)
- {workspace}/logs/error.log → 错误日志(ERROR 及以上)
- {workspace}/logs/daemon.log → 守护进程标准输出
- {workspace}/logs/daemon.err.log → 守护进程标准错误
- *.log.gz → 轮转历史日志(用于回溯)
C: 存储状态
- du -sh {workspace}/data/ → 数据目录大小
- du -sh {workspace}/data/models/ → 模型文件大小
- ls {workspace}/*.db → bbolt 数据库文件
- df -h {workspace} → 磁盘空间
D: 系统资源
- ulimit -n → 文件描述符限制
- vm_stat (macOS) / free -h (Linux) → 内存压力
- launchctl list | grep mindx → launchd 注册状态
E: 网络(可选)
- lsof -i :{port} -P → 端口监听状态
注意:
{workspace}在 macOS/Linux 上解析为~/.mindx,在 Windows 上为%APPDATA%\mindx。端口来自用户配置或默认值。
MindX 日志使用 uber-go/zap JSON 格式。要阅读并关联分析,不要只是逐行扫描。
按 ts 排序所有事件,映射守护进程生命周期的关键节点:
[启动] → [调度器?] → [网关] → [Web 服务器?] → [运行中...] → [异常?]
统计每个 ERROR/WARN 的出现次数和时间分布:
gateway start failed ×1 (23:01:02)
Scheduler failed to start ×3 (~每 2 小时)
knowledge-graph unavailable ×0
把看似独立的错误关联到单一根因:
症状 A: "gateway start failed: bind: address already in use"
症状 B: 进程列表中发现过期 PID
推断: 之前的守护进程未正常退出,端口未释放
根因: launchd KeepAlive 未正确处理守护进程崩溃
对比轮转日志中的退化信号:
今天: 12 个 WARN 事件
昨天: 3 个 WARN 事件
前天: 0 个 WARN 事件
→ 问题在恶化,需要关注
加载 references/error-patterns.md 获取完整的 错误→根因→修复 映射。
高频模式快速索引:
| 错误关键词 | 可能的根因 | 参考 |
|---|---|---|
address already in use | 端口冲突 / 过期进程 | 参见参考文档 |
too many open files | 文件描述符耗尽 | references/resource-exhaustion.md |
context deadline exceeded | API 超时 / 网络问题 | 参见参考文档 |
knowledge-graph database unavailable | 图数据库损坏 / 权限问题 | references/storage.md |
failed to initialize kvstore | KVStore 损坏 / 磁盘已满 | references/storage.md |
Scheduler failed to start | 调度器存储损坏 | 参见参考文档 |
用以下模板输出结构化报告:
# MindX 系统诊断报告
**时间**:{timestamp}
**守护进程运行时长**:{uptime}
**日志覆盖范围**:{log_time_range}
---
## 严重(需立即处理)
### {N}. {问题标题}
- **症状**:{可观测行为}
- **证据**:`{logfile}:{line}` — `{原始日志摘录}`
- **根因**:{从证据推导出的逻辑结论}
- **影响**:{受影响的功能}
- **修复**:{具体步骤}
- **预防**:{避免再次发生的建议}
## 警告(尽快处理)
{与上述格式相同}
## 信息(优化建议)
{非问题,改进机会}
## 系统资源概览
| 指标 | 值 | 状态 |
|------|-----|------|
| 守护进程内存 | {RSS} MB | 🟢/🟡/🔴 |
| 守护进程 CPU | {cpu%} | 🟢/🟡/🔴 |
| 磁盘使用 | {used}/{total} ({pct}%) | 🟢/🟡/🔴 |
| 日志大小 | {size} | 🟢/🟡/🔴 |
| 文件描述符 | {open}/{limit} | 🟢/🟡/🔴 |
| 重启次数(24h) | {count} | 🟢/🟡/🔴 |
## 总结
{一段话的整体健康评估 + 最优先的 1-2 项}
仅在用户明确要求时(--fix 或"修复它")才执行: