← 返回 Skills 市场
100yenadmin

OpenClaw Bug Report

作者 Eva · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
57
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install file-bug-report
功能描述
Create triage-ready OpenClaw GitHub issue drafts for reports that an agent is slow, broken, not responding, tool-starved, degraded, or "not as smart." Use wh...
使用说明 (SKILL.md)

File Bug Report

Goal

Turn vague reports like "my agent is slow," "it stopped responding," or "it is not as smart" into a privacy-safe GitHub issue that maintainers can triage. Prioritize concrete runtime evidence over speculation.

Suggested public handoff text:

Give this to your agent: Use $file-bug-report to collect conservative OpenClaw diagnostics, search for similar openclaw/openclaw issues, and draft a triage-ready bug report. Do not post secrets, raw credentials, full config files, private prompts, or unreviewed logs.

Scenarios

Use this skill for reports like:

  • "My agent is slow" or responses suddenly take much longer than before.
  • "My agent is broken" or stalls, times out, exits early, or never returns.
  • "It is not as smart" or appears to lose tools, context, planning quality, or model/provider routing.
  • "Tools are missing" or the agent cannot call tools that should be available.
  • "It stopped responding after an update" or after changing config, auth, models, plugins, MCP servers, gateway settings, or workspace instructions.
  • "A plugin made it worse" or a plugin is installed but disabled, failing validation, or changing runtime behavior.
  • "It only fails in this workspace/thread" or only through a specific entrypoint such as CLI, desktop UI, Telegram, or browser.

Example handoff prompts a user might give their agent:

Use $file-bug-report. OpenClaw got much slower after I installed a plugin yesterday. Collect conservative diagnostics, search for similar issues, and draft the GitHub issue for my approval.
Use $file-bug-report. My agent says tools are unavailable in this workspace, but they worked in a new install. Please capture config/plugin differences and draft an issue without posting private logs.
Use $file-bug-report. Since the last update, the desktop UI starts a run but the agent never responds. Gather the minimal evidence maintainers need and check for duplicate issues first.

Flow

flowchart TD
  A["User reports slow, broken, unresponsive, or degraded agent"] --> B["Agent asks structured intake questions"]
  B --> C["Run conservative diagnostics collector"]
  C --> D["Summarize system, OpenClaw, plugin, config-metadata, command failures, and nearby logs"]
  D --> E["Search open and closed openclaw/openclaw issues"]
  E --> F{"Likely duplicate?"}
  F -->|Yes| G["Draft comment for existing issue with new reviewed evidence"]
  F -->|No| H["Draft new issue from template"]
  G --> I["Show final public text and selected excerpts"]
  H --> I
  I --> J{"User approves posting?"}
  J -->|Yes| K["Post issue or comment"]
  J -->|No| L["Leave draft local; do not upload diagnostics bundle"]

Workflow

  1. Capture the symptom before collecting data.

    • Ask these intake questions and record the answers before running diagnostics:
      • What exact prompt, command, or UI action failed?
      • What did you expect the agent to do?
      • What happened instead, including latency, hangs, messages, missing tools, or weaker reasoning?
      • When did it last work correctly, and when did it start failing?
      • Does it reproduce in a new thread, new workspace, retry, or after disabling suspect plugins?
      • Which model, provider, auth profile, workspace, and entrypoint were selected?
      • What changed recently: OpenClaw update, config edit, plugin install, auth change, OS update, network/proxy change?
      • May I collect a conservative local diagnostics bundle and search public issues?
    • Classify the symptom as latency, no response, weaker reasoning, missing tools, crash, auth failure, plugin failure, config mismatch, or unknown.
  2. Collect a conservative diagnostics bundle.

    • Prefer the bundled script from this skill directory. Run it by absolute path if your current working directory is not the skill directory:
bash /path/to/file-bug-report/scripts/collect-openclaw-diagnostics.sh --output ./openclaw-diagnostics
  • If the script cannot run, manually collect equivalent evidence: OpenClaw version/status, OS, Node/package manager versions, active config, plugin list, recent logs, and relevant command output.
  • Default output is intentionally conservative: it records config metadata rather than raw config content, skips global /tmp, and summarizes git/env state.
  • Use --include-private-config, --include-tmp-logs, or --include-git-details only after explaining the risk and getting explicit user approval.
  • Inspect every generated file before sharing. Redaction is a defense-in-depth helper, not permission to post blindly.
  1. Compare config against baseline.

    • Use native OpenClaw commands when available, such as status, config file, config validate, or any supported config dump/list/diff command. If a command does not exist, say so in the issue.
    • State the baseline contract explicitly:
      • Baseline used: release defaults / current main defaults / clean profile / unknown.
      • Evidence: command output, file metadata, or repo/version source.
      • Unavailable because: command missing, command failed, install too old, no repo checkout, or unknown.
    • Highlight only meaningful non-defaults: provider/model routing, auth profile, gateway/transport settings, sandbox/approval mode, timeout settings, MCP/tool configuration, memory/context settings, plugin enablement, workspace overrides, and AGENTS/SKILL overlays.
    • Do not paste full private config when a summarized diff will explain the risk.
  2. List plugins and extensions.

    • Include installed plugins, active plugins, versions or source paths, validation errors, recent changes, and whether the issue reproduces with suspect plugins disabled.
    • Separate "installed" from "active" and "loaded successfully" from "failed validation."
  3. Capture logs around the incident.

    • Prefer a window from roughly 10 minutes before the user noticed the issue through 10 minutes after.
    • Include gateway logs, UI/desktop logs, provider/API errors, plugin validation errors, session-run errors, tool-call failures, and timeout or heartbeat messages.
    • Quote compact excerpts. Do not include unrelated conversations, credentials, personal data, or huge raw logs.
  4. Search for similar issues before filing.

    • Read references/similar-issue-search.md.
    • Search open and closed issues in openclaw/openclaw using symptom words, exact errors, plugin names, provider/model names, and log phrases.
    • Record exact queries, result counts, top candidate issues, and the duplicate decision in the issue body.
    • If a match exists, draft a comment for that issue with the new evidence or link it as related. Draft a new issue only when the failure is materially distinct or the existing issue lacks the needed evidence.
  5. Draft the issue and get posting approval.

    • Use references/issue-template.md.
    • Produce the completed issue body first, including the reviewed excerpt list and explicit unknowns.
    • Do not upload the full diagnostics directory to GitHub. Paste only selected, reviewed, redacted excerpts.
    • If GitHub access is configured, file with gh issue create -R openclaw/openclaw or the available GitHub tool only after the user approves the final body and attachment/excerpt list. Otherwise, produce the completed issue body for the user to post.
    • Title pattern: [diagnostics] Agent \x3Csymptom> on \x3Cplatform/provider/plugin>.
    • Include links to similar issues, the diagnostics summary, command failures, and explicit unknowns.

Privacy Rules

  • Never post raw API keys, OAuth tokens, cookies, session tokens, bearer headers, private prompts, private conversation contents, or full unreviewed config files.
  • Default to draft-only public output until the user approves the final issue body after diagnostics collection.
  • Never attach the full diagnostics bundle to a public issue; quote only necessary redacted excerpts.
  • Redact usernames, emails, organization names, hostnames, and absolute home paths when they are not necessary for debugging.
  • Do not restart services, disable plugins, edit config, or delete state unless the user explicitly approves that action.
  • Mark evidence as "observed" and hypotheses as "suspected." Do not overclaim root cause from a symptom report.

Resources

  • scripts/collect-openclaw-diagnostics.sh: Best-effort local collector for conservative system, OpenClaw, plugin, config-metadata, and log evidence. Requires bash and perl; openclaw, gh, node, npm, pnpm, git, systemctl, and launchctl are optional.
  • references/issue-template.md: Issue body template.
  • references/similar-issue-search.md: Search queries and duplicate-linking guidance.

Final Draft Checklist

Before asking the user to approve posting, verify the draft has a clear title, impact, reproduction status, baseline source, plugin/config summary, selected redacted log excerpts, command failures, duplicate-search decision, and an explicit sanitization review status.

安全使用建议
Use this skill only when you want to collect OpenClaw diagnostics for a bug report. Start with the default conservative collection, review every generated file, share only selected redacted excerpts, and approve GitHub posting only after reading the final text. The visible artifacts do not justify wallet credentials or raw tokens, so do not provide them if asked.
功能分析
Type: OpenClaw Skill Name: file-bug-report Version: 1.0.0 The 'file-bug-report' skill is a diagnostic tool designed to help users generate structured GitHub issues for OpenClaw. It includes a comprehensive bash script (collect-openclaw-diagnostics.sh) that gathers system information, configuration metadata, and log excerpts while employing a robust Perl-based sanitization routine to redact secrets, API keys, and local identifiers. The workflow defined in SKILL.md explicitly prioritizes user privacy, mandating local-only storage of diagnostics and requiring explicit user approval of redacted excerpts before any data is posted to GitHub.
能力标签
cryptorequires-walletrequires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
The purpose and artifacts fit together: the skill asks intake questions, collects diagnostics, searches similar issues, and drafts a GitHub issue. The noteworthy part is that this necessarily touches local environment details and public issue text.
Instruction Scope
The instructions repeatedly require user permission and review before collecting diagnostics or posting, including warnings not to share secrets, raw credentials, full configs, private prompts, or unreviewed logs.
Install Mechanism
The registry says there is no install spec, but the skill directs running a bundled shell script and the script requires local tools such as perl for redaction. This is purpose-aligned but should be reviewed before execution.
Credentials
The diagnostics collection is mostly proportionate and conservative by default, with explicit opt-in flags for private config, tmp logs, and git details. The capability signals list wallet/OAuth/sensitive-credential requirements that are not supported by the visible skill behavior, so users should not provide such credentials unless separately justified.
Persistence & Privilege
The script writes a local diagnostics directory and the workflow may post an issue/comment after approval. No background service, self-persistence, or autonomous ongoing behavior is shown.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install file-bug-report
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /file-bug-report 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: conservative OpenClaw diagnostics collection, duplicate issue search guidance, and triage-ready GitHub issue drafting workflow.
元数据
Slug file-bug-report
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

OpenClaw Bug Report 是什么?

Create triage-ready OpenClaw GitHub issue drafts for reports that an agent is slow, broken, not responding, tool-starved, degraded, or "not as smart." Use wh... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 57 次。

如何安装 OpenClaw Bug Report?

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

OpenClaw Bug Report 是免费的吗?

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

OpenClaw Bug Report 支持哪些平台?

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

谁开发了 OpenClaw Bug Report?

由 Eva(@100yenadmin)开发并维护,当前版本 v1.0.0。

💬 留言讨论