用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/YuAICode/ai-skills --skill error-explain-zh命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | error-explain-zh |
| description | 粘贴任意语言的报错/堆栈/panic/exception,给中文根因分析与可操作修复建议。当用户说「帮我看这个报错/分析这个错误/这个 panic 是什么意思/帮我 debug」时触发。 |
把任意语言的错误信息/堆栈/panic/exception 解读成"为什么报这个错 + 具体怎么改", 不用再对着英文错误文档反复猜。跨语言通用:Go / JavaScript / Python / Java / Rust / Flutter / Dart / Shell / …
与
lambda-logs-zh的区别:lambda-logs-zh专门处理 AWS CloudWatch 多条日志的聚类分析;error-explain-zh是通用单次报错诊断,不限运行时和平台。
goroutine / panic: → GoTraceback (most recent call last) → Pythonat Object.<anonymous> / UnhandledPromiseRejection → Node.js/JavaScriptException in thread "main" / at com. → Java/Kotlin JVMthread 'main' panicked at → Rustflutter: Error / DartError / ══╡ EXCEPTION CAUGHT BY FLUTTER FRAMEWORK → Flutter/DartCaused by: → Java 链式异常,需向内展开到最内层Caused by:、最内层 goroutine、caused by、Source error: 等向内找真实根因帧node_modules/、site-packages/、GOROOT、vendor/、jdk/、android.jar 等用白话解释这个错误的直接触发机制,例如:
ECONNREFUSED 表示目标端口没有进程在监听,通常是服务未启动或端口配置错误"json.loads 时遇到了非 UTF-8 字节,说明输入不是合法 JSON 字符串"区分两类陈述:
若以下信息缺失且影响判断,不臆造,直接问:
go version / node --version / python --version / 依赖版本)## 错误类型
<语言/运行时> — <错误大类>(如:Go — 空指针 panic / Python — JSON 解析错误 / Java — 链式 IOException)
## 根因
<用白话讲:直接触发机制 + 关键帧指向>
**关键帧**:
- `<文件:行号>` — 用户代码,触发点
- `<文件:行号>` — 库内部(`<库名>`)
**确定的根因**:<直接说明的原因>
**可能原因**:<需进一步确认的因素,或"无"表示根因已明确>
## 修复建议
### 主要修复
1. <具体步骤或修改点>
- 验证方法:<如何确认成功>
### 次要修复(可选)
2. <其他可能路径>
- 验证方法:<…>
## 还需补充
<若信息不足,列出需要用户提供的内容;若信息已充分,此节省略或写"无">
Caused by:、Python During handling…、Go wrap error 链,都要展开找真正根因,不停在表层。