Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
140 changes: 140 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
name: Bug Report
description: Report an issue or unexpected behavior in BrowserSkill.
title: "[Bug]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report an issue!
Please fill out this form as completely as possible to help us diagnose and resolve the issue quickly.
- type: checkboxes
id: prerequisites
attributes:
label: Prerequisites
description: Please verify the following before submitting.
options:
- label: I have searched existing [open and closed issues](https://github.com/Tencent/BrowserSkill/issues) to ensure this is not a duplicate.
required: true
- label: I have verified that all sensitive data (passwords, tokens, API keys, private URLs, personal info) have been redacted from logs and snippets.
required: true
- type: input
id: version
attributes:
label: BrowserSkill Version or Commit
description: Output of `bsk --version` or git commit SHA (e.g. `0.3.3`, `d9a78ae`).
placeholder: e.g., 0.3.3
validations:
required: true
- type: dropdown
id: os
attributes:
label: Operating System
description: The OS where `bsk` is running.
options:
- Windows 11
- Windows 10
- macOS (Apple Silicon)
- macOS (Intel)
- Linux (x86_64)
- Linux (aarch64)
- Other (specify in description)
validations:
required: true
- type: input
id: arch
attributes:
label: OS Details and Architecture
description: Exact OS release and CPU architecture (e.g., Ubuntu 24.04 x86_64, Windows 11 23H2 x64, macOS 15.0 arm64).
placeholder: e.g., Windows 11 Build 22631 x64
validations:
required: true
- type: dropdown
id: install_method
attributes:
label: Installation Method
description: How was BrowserSkill installed?
options:
- Official installer script (AGENT_INSTALL.md)
- Prebuilt binary release from GitHub Releases
- Built from source (`cargo build`)
- Package manager (e.g. brew / winget / npm / other)
- Other
validations:
required: true
- type: input
id: browser_version
attributes:
label: Browser and Browser Extension Version
description: Which browser (Chrome, Edge, Chromium, etc.) and BrowserSkill extension version (if applicable).
placeholder: e.g., Google Chrome 130.0.6723.70 / Extension 0.3.3
validations:
required: true
- type: textarea
id: command
attributes:
label: Exact Command or API Call
description: The exact command, script invocation, or MCP/RPC tool call that triggered the problem.
placeholder: e.g., bsk click @e2 --session s1
render: shell
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Minimal Reproduction Steps
description: Step-by-step instructions to reproduce the bug.
placeholder: |
1. Start daemon with `bsk daemon start`
2. Navigate to `https://example.com`
3. Run `bsk observe --session s1`
4. See error ...
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened?
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant Logs / Diagnostics Output
description: Relevant output from `bsk logs`, `bsk doctor`, or stderr/stdout (optional, if available; ensure secrets and credentials are fully redacted).
placeholder: Paste any relevant logs, terminal output, or diagnostic info here (leave blank or enter "N/A" if not applicable).
render: shell
validations:
required: false
- type: dropdown
id: regression
attributes:
label: Is this a regression?
description: Did this behavior work in a previous version of BrowserSkill?
options:
- "No / Not sure"
- "Yes (please specify the last known working version below)"
validations:
required: true
- type: input
id: regression_version
attributes:
label: Last Known Working Version (if regression)
placeholder: e.g., 0.3.2
validations:
required: false
- type: textarea
id: additional_context
attributes:
label: Additional Context
description: Any other context, screenshots, or configuration files (e.g. `daemon.json`, `~/.bsk/`).
validations:
required: false
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: true
67 changes: 67 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Feature Request
description: Propose a new feature, enhancement, or improvement for BrowserSkill.
title: "[Feature]: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thank you for suggesting an idea to improve BrowserSkill!
Please describe the problem you are trying to solve so we can understand the motivation behind your proposal.
- type: checkboxes
id: prerequisites
attributes:
label: Prerequisites
description: Please verify before submitting.
options:
- label: I have searched existing [open and closed issues](https://github.com/Tencent/BrowserSkill/issues) to confirm this feature hasn't already been requested.
required: true
- label: I understand that feature requests should focus on the underlying user need or problem rather than only an implementation detail.
required: true
- type: textarea
id: problem
attributes:
label: Problem or Use Case
description: What problem are you trying to solve? Who is affected? Why is the current behavior insufficient?
placeholder: Describe the user problem, workflow friction, or limitation you encountered.
validations:
required: true
- type: textarea
id: proposed_solution
attributes:
label: Proposed Behavior
description: How should BrowserSkill behave? Describe your desired solution.
placeholder: Explain the proposed behavior and how it addresses the use case.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: What other approaches or workarounds did you consider, and why were they rejected?
placeholder: Alternative designs, scripts, or existing tools tried.
validations:
required: true
- type: textarea
id: affected_surface
attributes:
label: Affected CLI / API Surface
description: Which commands, flags, IPC protocol endpoints, or extension components would be affected? (Optional / N/A if not sure).
placeholder: e.g., `bsk session`, `bsk daemon`, CDP bridge, extension popup, protocol schemas (leave blank or enter "N/A" if unknown).
validations:
required: false
- type: textarea
id: compatibility
attributes:
label: Compatibility Considerations
description: Does this introduce breaking changes to the CLI interface, protocol schema, or platform requirements? (Optional / N/A if not sure).
placeholder: Note any backward-compatibility impact or platform-specific considerations (Windows/macOS/Linux). Enter "N/A" if unknown.
validations:
required: false
- type: textarea
id: additional_context
attributes:
label: Additional Context
description: Add any other context, mockups, or references here.
validations:
required: false
Loading