← 返回 Skills 市场
zhanghengyi1986-afk

Bug Hunter

作者 zhanghengyi1986-afk · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
91
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install bug-hunter
功能描述
Bug analysis, reproduction, and reporting assistant. Analyze logs, stack traces, screenshots to identify root cause. Generate structured bug reports with sev...
使用说明 (SKILL.md)

Bug Hunter

Analyze, reproduce, and report bugs with precision.

When to Use

USE this skill when:

  • Analyzing error logs, stack traces, crash dumps
  • Writing structured bug reports
  • Triaging and prioritizing bugs
  • Root cause analysis from symptoms
  • "这个报错是什么原因" / "帮我写个bug单"

DON'T use this skill when:

  • Fixing the code → use coding tools
  • Writing test cases → use test-case-gen
  • Testing APIs → use api-tester

Bug Report Template

When writing a bug report, use this structure:

## 🐛 Bug Report

**Title**: [Module] Brief description of the issue

**Severity**: 🔴 Critical / 🟠 Major / 🟡 Minor / 🟢 Trivial
**Priority**: P0-Blocker / P1-High / P2-Medium / P3-Low
**Environment**: OS / Browser / App Version / API Version
**Reporter**: 虫探 🔍
**Date**: YYYY-MM-DD

### Description
Clear, concise description of what went wrong.

### Steps to Reproduce
1. Step one (be specific: URL, button name, exact input)
2. Step two
3. Step three

### Test Data
- Account: xxx
- Input: xxx

### Expected Result
What should happen.

### Actual Result
What actually happened. Include error messages verbatim.

### Evidence
- Screenshot: [attached]
- Log snippet:
\`\`\`
ERROR 2024-01-01 10:00:00 NullPointerException at UserService.java:42
\`\`\`

### Root Cause Analysis (if identified)
- Location: file:line
- Cause: description
- Impact scope: what else might be affected

### Suggested Fix (if obvious)
Brief suggestion for the developer.

Log Analysis

Common Error Patterns

Pattern Likely Cause Action
NullPointerException Null reference not handled Check null checks, data flow
ConnectionTimeout Network/service issue Check service health, timeout config
OutOfMemoryError Memory leak or insufficient heap Analyze heap dump, check for leaks
DeadlockException Concurrent resource contention Review lock ordering, transaction scope
401 Unauthorized Token expired/invalid Check auth flow, token refresh
429 Too Many Requests Rate limiting Check request frequency, add throttling
CORS error Cross-origin misconfiguration Check server CORS headers

Log Analysis Steps

  1. Identify the error: Find the first error in the chain (root cause, not symptom)
  2. Check timestamp: When did it first occur? Is it recurring?
  3. Check context: What request/operation triggered it?
  4. Check stack trace: Which module/function? What line?
  5. Check related logs: What happened before the error?
  6. Reproduce: Can you trigger the same error consistently?
# Quick log analysis commands
# Find errors in log file
grep -n -i "error\|exception\|fatal\|failed" app.log | tail -20

# Count error types
grep -oP '\w+Exception' app.log | sort | uniq -c | sort -rn

# Find errors in time range
awk '/2024-01-01 10:0[0-5]/' app.log | grep -i error

# Get context around an error (5 lines before and after)
grep -B5 -A5 "NullPointerException" app.log

Severity Classification

Severity Definition Example
🔴 Critical System crash, data loss, security breach, no workaround Payment charged but order not created
🟠 Major Core feature broken, has workaround Login fails on Chrome but works on Firefox
🟡 Minor Non-core feature issue, cosmetic with functional impact Sort order wrong on list page
🟢 Trivial Cosmetic only, typo, UI alignment Button color slightly off

Triage Decision Matrix

                    High Impact          Low Impact
High Frequency   →  P0 Fix Now          P1 Fix Soon
Low Frequency    →  P1 Fix Soon         P2/P3 Backlog

Root Cause Categories

When analyzing root cause, classify into:

  • Code Defect: Logic error, missing validation, wrong algorithm
  • Config Error: Wrong environment config, missing feature flag
  • Data Issue: Corrupt data, migration problem, encoding issue
  • Infrastructure: Server capacity, network, third-party service
  • Design Flaw: Architectural issue, race condition by design
  • Requirement Gap: Ambiguous or missing requirement

Tips

  • Always include the exact error message, not a paraphrase
  • Screenshots > descriptions for UI bugs
  • Include both expected AND actual results — never skip either
  • Note if the bug is intermittent (include frequency)
  • Check if the bug exists in previous versions (regression?)
  • For API bugs, include the full request and response

Screenshot / UI Bug Analysis

When provided with screenshots:

  1. Describe the visual issue: Element misaligned? Missing? Wrong state?
  2. Identify affected component: Which UI component/area?
  3. Check viewport: Is it responsive-related? Note screen size if visible.
  4. Compare: Expected design vs actual rendering
  5. Classify: Layout bug / Style bug / Functional state bug / Data display bug

Use the image tool to analyze screenshots, then include findings in the bug report's Evidence section.

API Error Response Analysis

When analyzing API errors:

# Save full request + response for bug report
curl -v -X POST "https://api.example.com/endpoint" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}' 2>&1 | tee /tmp/api-debug.log

# Key things to capture:
# - Request URL, method, headers, body
# - Response status code, headers, body
# - Timing information
# - Any redirect chain

Common API error patterns:

Status Check Likely Root Cause
400 Request body/params Validation logic or schema mismatch
401 Auth header Token expired, wrong auth scheme
403 Permissions RBAC config, resource ownership
404 URL path Route not registered, wrong ID
409 Business logic Duplicate entry, state conflict
422 Validation detail Semantic validation (format, range)
500 Server logs Unhandled exception, null ref, DB error
502/503 Infrastructure Upstream service down, deployment in progress
安全使用建议
This skill is internally consistent for bug triage and reporting. Before using it, avoid pasting secrets or highly sensitive PII into logs/screenshots you share; verify any example curl or remote endpoint you run (don’t send logs to unknown servers). Because it contains shell command examples that can transmit data, run those commands locally and inspect outputs before sharing. The skill has no installs or credential requests, so main remaining risk is accidental disclosure of sensitive data when following its examples.
功能分析
Type: OpenClaw Skill Name: bug-hunter Version: 1.0.0 The 'bug-hunter' skill is a standard utility designed for bug analysis, reproduction, and reporting. The SKILL.md file provides helpful templates, triage matrices, and common shell commands (e.g., grep, awk, curl) for log and API analysis, all of which are well-aligned with its stated purpose. No evidence of data exfiltration, malicious execution, or prompt injection was found.
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
Name/description (bug analysis, repro, reporting) matches the SKILL.md: it provides templates, log-analysis heuristics, grep/awk examples, screenshot guidance, and API-debug examples. No unrelated env vars, binaries, or installs are requested.
Instruction Scope
Instructions are scoped to analyzing logs, stack traces, screenshots, and API responses and include concrete shell commands (grep, awk, curl) and a recommendation to use an `image` tool for screenshots. These are appropriate for debugging, but the examples include commands (curl | tee) that — if used with real endpoints or real request/response content — could transmit data. The SKILL.md does not instruct the agent to access unrelated system paths or unknown credentials.
Install Mechanism
Instruction-only skill with no install spec and no code files. Lowest install risk (nothing written to disk by the skill itself).
Credentials
No required environment variables, credentials, or config paths are declared or referenced. The skill's needs are proportional to its purpose.
Persistence & Privilege
always:false and default autonomy settings. The skill does not request persistent or elevated platform privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install bug-hunter
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /bug-hunter 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: bug analysis, log parsing, root cause analysis, structured bug reports
元数据
Slug bug-hunter
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Bug Hunter 是什么?

Bug analysis, reproduction, and reporting assistant. Analyze logs, stack traces, screenshots to identify root cause. Generate structured bug reports with sev... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 91 次。

如何安装 Bug Hunter?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install bug-hunter」即可一键安装,无需额外配置。

Bug Hunter 是免费的吗?

是的,Bug Hunter 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Bug Hunter 支持哪些平台?

Bug Hunter 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Bug Hunter?

由 zhanghengyi1986-afk(@zhanghengyi1986-afk)开发并维护,当前版本 v1.0.0。

💬 留言讨论