用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/nexus-labs-automation/backend-observability --skill error-handling命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | error-handling |
| description | Capture errors with rich context for debugging and alerting |
| triggers | ["error tracking","exception monitoring","error context","structured errors"] |
| priority | 1 |
An error without context is useless. Every error should answer: What, Where, Who, When, Why.
| Attribute | Example | Required |
|---|---|---|
error.type | ValidationError, TimeoutError | Yes |
error.message | "Invalid email format" | Yes |
exception.stacktrace | Full stack trace | Yes |
job.name | checkout, signup | Recommended |
job.step | payment, validation | Recommended |
| Level | Status | Action |
|---|---|---|
| Critical | 500 | Page immediately |
| Error | 500 | Alert, investigate |
| Warning | 4xx | Track, batch review |
| Info | - | Log only |
AppError {
Type string // "validation", "timeout"
Message string // Human-readable
Code string // For grouping
Retryable bool // Can retry?
Context map // Additional context
}
On error:
→ Record error on span with error.type, job.name, job.step
→ Set span status to Error
→ Log structured error with trace_id
→ Increment error counter by type/job/step
Group by: error type + message (without dynamic data) + top stack frames
Strip from fingerprints: user IDs, request IDs, timestamps, tokens
references/methodology/jtbd-for-backend.mdreferences/anti-patterns.md