diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 0000000000..436ec48bbc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -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 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..3b12ab01b1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -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. diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 0000000000..1c71bd39fb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -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 diff --git a/.github/ISSUE_TEMPLATE/preview-0.8.0-feedback.yml b/.github/ISSUE_TEMPLATE/preview-0.8.0-feedback.yml new file mode 100644 index 0000000000..25771183e5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/preview-0.8.0-feedback.yml @@ -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