diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 0000000000..71eb6c435d
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,42 @@
+---
+name: 🐛 Bug Report
+about: If something isn't working as expected.
+labels: 'bug'
+---
+
+## Bug Report
+
+### Describe the bug
+
+
+### Environment
+
+- OS: [e.g. Ubuntu 21.04 LTS]
+- EventMesh version(s): [e.g. 1.2.0]
+- RocketMQ version(s): [e.g. 4.7.1]
+- ...
+
+### Steps to reproduce
+
+
+### Expected behavior
+
+
+### Debug logs
+
+
+
+Click to expand
+
+```
+replace this line with your debug logs
+```
+
diff --git a/.github/ISSUE_TEMPLATE/documentation_related.md b/.github/ISSUE_TEMPLATE/documentation_related.md
new file mode 100644
index 0000000000..7a44012a07
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/documentation_related.md
@@ -0,0 +1,11 @@
+---
+name: ✏️ Documentation Related
+about: I find some issues related to the documentation.
+labels: 'doc'
+---
+
+## Documentation Related
+
+
diff --git a/.github/ISSUE_TEMPLATE/enhancement_request.md b/.github/ISSUE_TEMPLATE/enhancement_request.md
new file mode 100644
index 0000000000..aeb06e51fa
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/enhancement_request.md
@@ -0,0 +1,36 @@
+---
+name: ✨ Enhancement Request
+about: I want to suggest an enhancement for this project (and may want to implement it 🙂)!
+labels: 'enhancement'
+---
+
+## Enhancement Request
+
+
+
+### Is your enhancement request related to a problem? Please describe
+
+
+
+### Describe the solution you'd like
+
+
+
+### Describe alternatives you've considered
+
+
+
+### Additional context
+
+
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 0000000000..06c71ba2d9
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,37 @@
+---
+name: 🚀 Feature Request
+about: I want to suggest a feature for this project (and may want to implement it 🙂)!
+labels: 'feature'
+---
+
+## Feature Request
+
+
+
+### Is your feature request related to a problem? Please describe
+
+
+
+### Describe the solution you'd like
+
+
+
+### Describe alternatives you've considered
+
+
+
+### Additional context
+
+
diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md
new file mode 100644
index 0000000000..90fed8a0da
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/question.md
@@ -0,0 +1,11 @@
+---
+name: 🤔 Question
+about: I have a question that isn't answered in docs or discussions.
+labels: 'question'
+---
+
+## Question
+
+
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 381e4d77e6..fcc40c1112 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1 +1,46 @@
-#TBD
\ No newline at end of file
+
+
+
+
+Fixes ISSUE#.
+
+### Motivation
+
+*Explain the content here.*
+*Explain why you want to make the changes and what problem you're trying to solve.*
+
+
+
+### Modifications
+
+*Describe the modifications you've done.*
+
+
+
+### Documentation
+
+- Does this pull request introduce a new feature? (yes / no)
+- If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
+- If a feature is not applicable for documentation, explain why?
+- If a feature is not documented yet in this PR, please create a followup issue for adding the documentation