diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml
new file mode 100644
index 0000000..82a37df
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.yaml
@@ -0,0 +1,152 @@
+name: 🐛 Bug
+description: File a bug/issue
+title:
+labels:
+ - bug
+body:
+ - type: checkboxes
+ attributes:
+ label: Is there an existing issue for this?
+ description: Please search to see if an issue already exists for the bug you encountered.
+ options:
+ - label: I have searched the existing issues
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Current Behavior
+ description: A concise description of what you're experiencing.
+
+ - type: textarea
+ attributes:
+ label: Expected Behavior
+ description: A concise description of what you expected to happen.
+
+ - type: textarea
+ attributes:
+ label: Steps To Reproduce
+ description: Steps to reproduce the behavior.
+ placeholder: |
+ 1. In this environment...
+ 2. With this config...
+ 3. Run '...'
+ 4. See error...
+
+ - type: dropdown
+ id: hardware
+ attributes:
+ label: What kind of hardware did the bug occur on?
+ multiple: true
+ options:
+ - Desktop
+ - Pad
+ - Phone
+ - Smart Device
+ - Car
+
+ - type: dropdown
+ id: system
+ attributes:
+ label: On which operating system are you experiencing the problem?
+ multiple: true
+ options:
+ - BSD
+ - Linux
+ - Windows
+ - MacOS
+ - iOS
+ - Android
+
+ - type: dropdown
+ id: subsystem
+ attributes:
+ label: What subsystem is the problem related to?
+ multiple: true
+ options:
+ - Docker
+ - WSL
+ - WINE
+
+ - type: dropdown
+ id: browsers
+ attributes:
+ label: What browsers are you seeing the problem on?
+ multiple: true
+ options:
+ - Firefox
+ - Chrome
+ - Safari
+ - Microsoft Edge
+ - Opera
+ - Brave
+ - Arc Browser
+ - UC Browser
+
+ - type: dropdown
+ id: network_connection
+ attributes:
+ label: What kind of network are you connecting to?
+ multiple: true
+ options:
+ - WLAN
+ - WiFi
+ - 4G
+ - 5G
+
+ - type: dropdown
+ id: network_region
+ attributes:
+ label: What network region are you in?
+ multiple: true
+ options:
+ - Global
+ - China mainland
+
+ - type: dropdown
+ id: cli
+ attributes:
+ label: Which command line terminal are you using?
+ multiple: true
+ options:
+ - Shell
+ - CMD
+ - Powershell
+
+ - type: dropdown
+ id: javascript_runtime
+ attributes:
+ label: Which JavaScript runtime are you using?
+ multiple: true
+ options:
+ - Node.js
+ - Bun
+ - Deno
+
+ - type: dropdown
+ id: javascript_package_manager
+ attributes:
+ label: Which JavaScript package manager are you using?
+ multiple: true
+ options:
+ - npm
+ - Yarn
+ - pnpm
+ - Bun
+
+ - type: dropdown
+ id: development_environment
+ attributes:
+ label: Which development environment are you using?
+ multiple: true
+ options:
+ - Local
+ - Gitpod
+ - GitHub Codespaces
+
+ - type: textarea
+ attributes:
+ label: Anything else?
+ description: |
+ Links? References? Anything that will give us more context about the issue you are encountering!
+
+ Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
diff --git a/.github/ISSUE_TEMPLATE/feature-enhancement.yaml b/.github/ISSUE_TEMPLATE/feature-enhancement.yaml
new file mode 100644
index 0000000..53a6a50
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature-enhancement.yaml
@@ -0,0 +1,35 @@
+name: ✨ Feature/Enhancement
+description: Request a new feature or enhancement
+title:
+labels:
+ - enhancement
+body:
+ - type: checkboxes
+ attributes:
+ label: Is there an existing feature request for this?
+ description: Please search to see if a feature request already exists for the enhancement you are proposing.
+ options:
+ - label: I have searched the existing feature requests
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Description
+ description: |
+ A detailed description of the new feature or enhancement you are proposing. Additionally, provide any relevant
+ links, references, or attachments to offer more context about the proposal. You can also attach images or other
+ files by clicking this area to highlight it and then dragging files in.
+
+ Tip: You can attach images or other files by clicking this area to highlight it and then dragging files in.
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Use Case
+ description: Provide a use case or scenario where this feature or enhancement would be beneficial.
+
+ - type: textarea
+ attributes:
+ label: Proposed Solution
+ description: If you have a specific solution in mind, please describe it here.