chore: add issue templates (bug, feature, preview/0.8.0) + chooser config (#1708)

* chore: add issue template for preview/0.8.0 feedback

Adds a guided issue form so community testers of the preview/0.8.0
branch (Skills tab + Automations) can submit structured feedback.

The template auto-applies the preview/0.8.0 label, which lets
maintainers filter all preview-related reports in one view:
https://github.com/nexu-io/open-design/issues?q=is%3Aopen+label%3A%22preview%2F0.8.0%22

* chore: add generic bug-report issue template

Pairs with the preview/0.8.0 template added in the previous commit.
Until now the repo had no issue templates at all, which meant New
Issue opened a blank textarea by default.

The bug-report template:
- Pre-applies the 'bug' label
- Guides users through repro steps, version, platform, logs
- Includes a callout pointing preview/0.8.0 testers to the
  dedicated feedback template so the two flows stay separate

* chore: add feature-request template + chooser config

Rounds out the issue-template basics:
- feature-request.yml — 'what problem are you trying to solve' framing,
  willing-to-contribute dropdown so maintainers can route PRs
- config.yml — disables blank-issue entry, redirects Q&A / Ideas / Show-and-tell
  / general chat to Discussions, points preview/0.8.0 reporters at the
  dedicated template

After merge, the chooser at /issues/new/choose will be:
  Template     1. 🐛 Bug report
              2. 💡 Feature request
              3. 🧪 Preview 0.8.0 feedback
  Contact      → Preview 0.8.0 feedback (dup, easy-access)
              → Ask a question (Discussions Q&A)
              → Discuss an idea (Discussions Ideas)
              → Show what you've made (Discussions Show-and-tell)
              → General discussion (Discussions General)
This commit is contained in:
lefarcen
2026-05-14 20:13:36 +08:00
committed by GitHub
parent 63baff5222
commit 4693ddb00d
4 changed files with 242 additions and 0 deletions
+82
View File
@@ -0,0 +1,82 @@
name: 🐛 Bug report
description: Something isn't working as expected in Open Design.
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! A clear, reproducible report helps us fix it faster.
Before you submit:
- Check whether the issue is already reported in [open issues](https://github.com/nexu-io/open-design/issues?q=is%3Aissue).
- If your report is about the `preview/0.8.0` feature branch (Skills tab / Automations), please use the **🧪 Preview 0.8.0 feedback** template instead.
- type: textarea
id: description
attributes:
label: What happened?
description: A clear and concise description of the bug.
placeholder: When I do X, I expected Y but I see Z.
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: Minimal steps that reliably reproduce the problem.
placeholder: |
1. Open Open Design
2. Click ...
3. See error
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
placeholder: What did you expect to happen?
validations:
required: true
- type: input
id: version
attributes:
label: Open Design version
description: Find this in the app's About menu, or run `od --version`.
placeholder: e.g. 0.7.0
validations:
required: true
- type: dropdown
id: platform
attributes:
label: Platform
options:
- macOS (Apple Silicon)
- macOS (Intel)
- Windows
- Linux
- Other
validations:
required: true
- type: textarea
id: logs
attributes:
label: Logs / screenshots (optional)
description: |
If relevant, paste any error output, console logs, or screenshots.
For daemon logs, run `pnpm tools-dev logs --json`.
render: shell
validations:
required: false
- type: textarea
id: context
attributes:
label: Additional context
description: Anything else that might help us understand the issue (plugins installed, design systems in use, related issues, etc.).
validations:
required: false
+17
View File
@@ -0,0 +1,17 @@
blank_issues_enabled: false
contact_links:
- name: 🧪 Preview 0.8.0 feedback
url: https://github.com/nexu-io/open-design/issues/new?template=preview-0.8.0-feedback.yml
about: Reporting something specific about the preview/0.8.0 feature branch (Skills, Automations, plugin model). Auto-tagged for the team.
- name: 💬 Ask a question
url: https://github.com/nexu-io/open-design/discussions/categories/q-a
about: How do I use X? Why does Y behave like that? — Q&A on Discussions gets faster answers and stays searchable for others.
- name: 💡 Discuss an idea
url: https://github.com/nexu-io/open-design/discussions/categories/ideas
about: Have a half-formed idea you want to chew on before opening a formal feature request? Start a thread in Ideas.
- name: 🙌 Show what you've made
url: https://github.com/nexu-io/open-design/discussions/categories/show-and-tell
about: Built something cool with Open Design? Share it in Show and tell.
- name: 🗣 General discussion
url: https://github.com/nexu-io/open-design/discussions/categories/general
about: Anything else — chat, suggestions, community talk.
@@ -0,0 +1,58 @@
name: 💡 Feature request
description: Suggest a new feature or improvement for Open Design.
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for sharing your idea!
Before you submit:
- Check whether the same idea is already discussed in [open issues](https://github.com/nexu-io/open-design/issues?q=is%3Aissue+label%3Aenhancement) or [Discussions → Ideas](https://github.com/nexu-io/open-design/discussions/categories/ideas).
- If you're still exploring an idea and want a conversation first, prefer [Discussions → Ideas](https://github.com/nexu-io/open-design/discussions/new?category=ideas).
- If your suggestion relates to the `preview/0.8.0` feature branch, please use the **🧪 Preview 0.8.0 feedback** template instead.
- type: textarea
id: problem
attributes:
label: What problem are you trying to solve?
description: Describe the pain or limitation, not the solution. Why does today's behavior fall short?
placeholder: When I try to do X, the current flow forces me to ... which makes it hard to ...
validations:
required: true
- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: What's your proposed behavior, UI, or capability?
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives you've considered
description: Other ways you've thought about solving this, and why they fall short.
placeholder: I also considered ... but it doesn't work because ...
validations:
required: false
- type: textarea
id: context
attributes:
label: Additional context
description: Screenshots, links to related issues, prior art in other tools, anything that helps.
validations:
required: false
- type: dropdown
id: contribution
attributes:
label: Would you be willing to contribute a PR?
options:
- "Yes, I can take this on"
- "Yes, with guidance from a maintainer"
- "No, just suggesting"
validations:
required: true
@@ -0,0 +1,85 @@
name: 🧪 Preview 0.8.0 feedback
description: Report a bug, suggest an improvement, or share feedback about the preview/0.8.0 branch (Skills + Automations).
labels: ["preview/0.8.0"]
title: "[preview/0.8.0] "
body:
- type: markdown
attributes:
value: |
Thanks for trying `preview/0.8.0`! This template is for feedback about the **Skills tab in `/integrations`** and the **Automations cards** that are being previewed before they land in `main`.
For general bugs unrelated to the preview, please open a regular issue instead.
- type: dropdown
id: feature
attributes:
label: Which feature does this relate to?
options:
- Skills tab (/integrations)
- Automations cards (Routines / Schedules / Live artifacts)
- Both / general preview build
- Other / not sure
validations:
required: true
- type: dropdown
id: type
attributes:
label: Type of feedback
options:
- Bug / broken behavior
- UX or design concern
- Suggestion / feature request
- Question
validations:
required: true
- type: textarea
id: description
attributes:
label: What happened, or what would you like to see?
description: For bugs, include steps to reproduce. For suggestions, describe the use case.
placeholder: |
1. Open /integrations
2. Click the Skills tab
3. Expected X, saw Y
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior (skip if not a bug)
placeholder: What did you expect to happen?
validations:
required: false
- type: input
id: version
attributes:
label: Build / version
description: From the app's About menu, or run `git rev-parse HEAD` if you built from source.
placeholder: e.g. 0.8.0-preview.1 — or commit hash 640a3322
validations:
required: true
- type: dropdown
id: platform
attributes:
label: Platform
options:
- macOS (Apple Silicon)
- macOS (Intel)
- Windows
- Linux
- Other
validations:
required: true
- type: textarea
id: context
attributes:
label: Additional context
description: Plugins installed, design systems in use, anything else relevant.
validations:
required: false