diff --git a/.github/ISSUE_TEMPLATE/1-bug-report.yml b/.github/ISSUE_TEMPLATE/1-bug-report.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f77c380fe8c038bf9edaef97f5741bfcddd75840
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/1-bug-report.yml
@@ -0,0 +1,94 @@
+name: "🐞 Bug report"
+description: "Create a report to help us reproduce and fix the bug"
+labels: bug
+title: "[Bug] "
+
+body:
+  - type: markdown
+    attributes:
+      value: |
+        ## Note
+        For general usage questions or idea discussions, please post it to our [**Forum**](https://github.com/open-mmlab/mmengine/discussions)
+        Please fill in as **much** of the following form as you're able to. **The clearer the description, the shorter it will take to solve it.**
+
+  - type: checkboxes
+    attributes:
+      label: Prerequisite
+      description: Please check the following items before creating a new issue.
+      options:
+      - label: I have searched [Issues](https://github.com/open-mmlab/mmengine/issues) and [Discussions](https://github.com/open-mmlab/mmengine/discussions) but cannot get the expected help.
+        required: true
+      - label: The bug has not been fixed in the latest version(https://github.com/open-mmlab/mmengine).
+        required: true
+
+  - type: textarea
+    attributes:
+      label: Environment
+      description: |
+        Please run `python -c "from mmengine.utils.dl_utils import collect_env; print(collect_env())"` to collect necessary environment information and copy-paste it here.
+        You may add additional information that may be helpful for locating the problem, such as
+          - How you installed PyTorch \[e.g., pip, conda, source\]
+          - Other environment variables that may be related (such as `$PATH`, `$LD_LIBRARY_PATH`, `$PYTHONPATH`, etc.)
+    validations:
+      required: true
+
+  - type: textarea
+    attributes:
+      label: Reproduces the problem - code sample
+      description: |
+        Please provide a code sample that reproduces the problem you ran into. It can be a Colab link or just a code snippet.
+      placeholder: |
+        ```python
+        # Sample code to reproduce the problem
+        ```
+    validations:
+      required: true
+
+  - type: textarea
+    attributes:
+      label: Reproduces the problem - command or script
+      description: |
+        What command or script did you run?
+      placeholder: |
+        ```shell
+        The command or script you run.
+        ```
+    validations:
+      required: true
+
+  - type: textarea
+    attributes:
+      label: Reproduces the problem - error message
+      description: |
+        Please provide the error message or logs you got, with the full traceback.
+
+        Tip: You can attach images or log files by dragging them into the text area..
+      placeholder: |
+        ```
+        The error message or logs you got, with the full traceback.
+        ```
+    validations:
+      required: true
+
+  - type: textarea
+    attributes:
+      label: Additional information
+      description: |
+        Tell us anything else you think we should know.
+
+        Tip: You can attach images or log files by dragging them into the text area.
+      placeholder: |
+        1. What's your expected result?
+        2. What dataset did you use?
+        3. What do you think might be the reason?
+
+  - type: markdown
+    attributes:
+      value: |
+        ## Acknowledgement
+        Thanks for taking the time to fill out this report.
+
+        If you have already identified the reason, we strongly appreciate you creating a new PR to fix it [**Here**](https://github.com/open-mmlab/mmengine/pulls)!
+        Please refer to [**Contribution Guide (TODO)**](https://mmengine.readthedocs.io/en/latest/notes/contribution_guide.html) for contributing.
+
+        Welcome to join our [**Community (TODO)**](https://mmengine.readthedocs.io/en/latest/contact.html) to discuss together. 👬
diff --git a/.github/ISSUE_TEMPLATE/2-feature_request.yml b/.github/ISSUE_TEMPLATE/2-feature_request.yml
new file mode 100644
index 0000000000000000000000000000000000000000..fe81d86b8d2b7a8a4f22b1f304cc4d6c67a9503f
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/2-feature_request.yml
@@ -0,0 +1,39 @@
+name: 🚀 Feature request
+description: Suggest an idea for this project
+labels: [feature-request]
+title: "[Feature] "
+
+body:
+  - type: markdown
+    attributes:
+      value: |
+        ## Note
+        For general usage questions or idea discussions, please post it to our [**Forum**](https://github.com/open-mmlab/mmengine/discussions)
+
+        Please fill in as **much** of the following form as you're able to. **The clearer the description, the shorter it will take to solve it.**
+
+  - type: textarea
+    attributes:
+      label: What is the feature?
+      description: Tell us more about the feature and how this feature can help.
+      placeholder: |
+        E.g., It is inconvenient when \[....\].
+    validations:
+      required: true
+
+  - type: textarea
+    attributes:
+      label: Any other context?
+      description: |
+        Have you considered any alternative solutions or features? If so, what are they? Also, feel free to add any other context or screenshots about the feature request here.
+
+  - type: markdown
+    attributes:
+      value: |
+        ## Acknowledgement
+        Thanks for taking the time to fill out this report.
+
+        We strongly appreciate you creating a new PR to implement it [**Here**](https://github.com/open-mmlab/mmengine/pulls)!
+        Please refer to [**Contribution Guide (TODO)**](https://mmengine.readthedocs.io/en/latest/notes/contribution_guide.html) for contributing.
+
+        Welcome to join our [**Community (TODO)**](https://mmengine.readthedocs.io/en/latest/contact.html) to discuss together. 👬
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 5ae708fd05c46e18abcf636c7fb7e32e0812d6ba..e022ea6f88940cb1165578d84eecd25389b9eaee 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,9 +1,12 @@
 blank_issues_enabled: false
 
 contact_links:
-  - name: Common Issues
-    url: https://mmengine.readthedocs.io/en/latest/faq.html
-    about: Check if your issue already has solutions
+  - name: 💬 Forum
+    url: https://github.com/open-mmlab/mmengine/discussions
+    about: Ask general usage questions and discuss with other mmengine community members
   - name: MMEngine Documentation
     url: https://mmengine.readthedocs.io/en/latest/
     about: Check if your question is answered in docs
+  - name: 🌐 Explore OpenMMLab
+    url: https://openmmlab.com/
+    about: Get know more about OpenMMLab
diff --git a/.github/ISSUE_TEMPLATE/error-report.md b/.github/ISSUE_TEMPLATE/error-report.md
deleted file mode 100644
index ab0b7f529a7597e109ffabe85bd4c1d54bcd7291..0000000000000000000000000000000000000000
--- a/.github/ISSUE_TEMPLATE/error-report.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-name: Error report
-about: Create a report to help us improve
-title: ''
-labels: ''
-assignees: ''
----
-
-Thanks for your error report and we appreciate it a lot.
-
-**Checklist**
-
-1. I have searched related issues but cannot get the expected help.
-2. I have read the [FAQ documentation](https://mmengine.readthedocs.io/en/latest/faq.html) but cannot get the expected help.
-3. The bug has not been fixed in the latest version.
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**Reproduction**
-
-1. What command or script did you run?
-
-```none
-A placeholder for the command.
-```
-
-2. Did you make any modifications on the code or config? Did you understand what you have modified?
-3. What dataset did you use?
-
-**Environment**
-
-1. Please run `python mmdet/utils/collect_env.py` to collect necessary environment information and paste it here.
-2. You may add addition that may be helpful for locating the problem, such as
-   - How you installed PyTorch \[e.g., pip, conda, source\]
-   - Other environment variables that may be related (such as `$PATH`, `$LD_LIBRARY_PATH`, `$PYTHONPATH`, etc.)
-
-**Error traceback**
-If applicable, paste the error trackback here.
-
-```none
-A placeholder for trackback.
-```
-
-**Bug fix**
-If you have already identified the reason, you can provide the information here. If you are willing to create a PR to fix it, please also leave a comment here and that would be much appreciated!
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
deleted file mode 100644
index 7bf92e8c912df6839eb755715c181f5fc7244f36..0000000000000000000000000000000000000000
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-name: Feature request
-about: Suggest an idea for this project
-title: ''
-labels: ''
-assignees: ''
----
-
-**Describe the feature**
-
-**Motivation**
-A clear and concise description of the motivation of the feature.
-Ex1. It is inconvenient when \[....\].
-Ex2. There is a recent paper \[....\], which is very helpful for \[....\].
-
-**Related resources**
-If there is an official code release or third-party implementations, please also provide the information here, which would be very helpful.
-
-**Additional context**
-Add any other context or screenshots about the feature request here.
-If you would like to implement the feature and create a PR, please leave a comment here and that would be much appreciated.
diff --git a/.github/ISSUE_TEMPLATE/general_questions.md b/.github/ISSUE_TEMPLATE/general_questions.md
deleted file mode 100644
index f02dd63a8095c65ca6a46172d8c739c6cde3e5f0..0000000000000000000000000000000000000000
--- a/.github/ISSUE_TEMPLATE/general_questions.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-name: General questions
-about: Ask general questions to get help
-title: ''
-labels: ''
-assignees: ''
----