Repository: dcapal/dcapal (language: rust)

Issue:
[Dev experience] Add issues and pull requests templates
Something like that:
![image](https://github.com/leonardoarcari/dcapal/assets/36475130/039a1189-7a82-42aa-82de-4de872cf128f)
![image](https://github.com/leonardoarcari/dcapal/assets/36475130/e994dc2f-1355-4ea9-9798-37c37a4fba4f)


References: 
* https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates
* https://www.gitkraken.com/blog/enhancing-pull-request-descriptions-templates


Discussion / hints:
Oh yeah 💯 Have you already come up with some templates we could use? Feel free to open a PR with them!

Fix patch:
diff --git a/.github/ISSUE_TEMPLATE/01-question-support.md b/.github/ISSUE_TEMPLATE/01-question-support.md
new file mode 100644
index 00000000..03d40c52
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/01-question-support.md
@@ -0,0 +1,16 @@
+# **❓ Question or Support Request**
+
+## **Describe your question or ask for support.**
+<!-- A clear and concise description of what your doubt is. -->
+
+*
+
+<!--📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛
+
+Oh, hi there! 😄
+
+Before posting any questions or asking for support, first read the project's README.md file and
+(if there is any) the WIKI pages or any other additional documentation that might be listed
+in the project's README.md file.
+
+📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛-->
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/02-security-report.md b/.github/ISSUE_TEMPLATE/02-security-report.md
new file mode 100644
index 00000000..aba9d005
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/02-security-report.md
@@ -0,0 +1,86 @@
+<!--📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛
+
+Oh, hi there! 😄
+
+READ CAREFULLY IF YOUR ISSUE REPORT CONTAINS SENSIBLE OR PRIVATE DATA:
+(data that might be leaked or subtracted from our servers due to this
+security issue).
+
+If this security report (or the guide on how to "identify the security bug") includes
+certain personal information or involves personal identifiable data, or you believe
+that the data that you might leak by exposing the way on how to attack the project
+could be considered as a data leak or could violate the privacy of any kind of
+data or sensible data, please do not post it here and directly email the developer.
+You should post the issue with the least amount of
+sensible or private data as possible to help us manage the security issue, and
+with the extra data sent from your email to the developer (if any), we will deeply
+analyze and try to fix it as fast as possible.
+
+If you are in doubt about the data that you might post here (screenshots or media
+also, count as data), please directly email us.
+
+The data that must NOT be posted here:
+
+* Legal and/or full names
+* Names or usernames combined with other identifiers like phone numbers or email addresses
+* Health or financial information (including insurance information, social security numbers, etc.)
+* Information about political or religious affiliations
+* Information about race, ethnicity, sexual orientation, gender, or other identifying information that could be used for discriminatory purposes
+
+📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛-->
+
+# **⚠️ Security Report**
+
+## **Describe the security issue**
+<!-- A clear and concise description of what the bug is. -->
+
+*
+
+---
+
+### **To Reproduce**
+
+<!-- Steps to reproduce the error:
+(e.g.:)
+1. Use x argument / navigate to
+2. Fill this information
+3. Go to...
+4. See error -->
+
+<!-- Write the steps here (add or remove as many steps as needed)-->
+
+1.
+2.
+3.
+4.
+
+---
+
+### **Expected behaviour**
+<!-- A clear and concise description of what you expected to happen. -->
+
+*
+
+---
+
+### **Media prove**
+<!-- If applicable, add screenshots or videos to help explain your problem. -->
+
+---
+
+### **Your environment**
+
+<!-- use all the applicable bulleted list elements for this specific issue,
+and remove all the bulleted list elements that are not relevant for this issue. -->
+
+* OS: <!--[e.g. Ubuntu 5.4.0-26-generic x86_64 / Windows 1904 ...]-->
+* Node version:
+* Npm version:
+* Browser name and version:
+
+---
+
+### **Additional context**
+<!-- Add any other context or additional information about the problem here.-->
+
+*
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/03-enhancement-request.md b/.github/ISSUE_TEMPLATE/03-enhancement-request.md
new file mode 100644
index 00000000..19f8b7d2
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/03-enhancement-request.md
@@ -0,0 +1,35 @@
+# **🚀 Enhancement Request**
+
+## **Is your enhancement request related to a problem? Please describe.**
+<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
+
+*
+
+---
+
+## **Describe the solution you'd like**
+<!-- A clear and concise description of what you want to happen. -->
+
+*
+
+---
+
+## **Describe alternatives you've considered**
+<!-- A clear and concise description of any alternative solutions or features you've considered. -->
+
+*
+
+---
+
+### **Additional context**
+<!-- Add any other context or additional information about the problem here.-->
+
+*
+
+<!--📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛
+
+Oh, hi there! 😄
+
+To expedite issue processing, please search open and closed issues before submitting a new one.
+
+📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛-->
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/04-feature-request.md b/.github/ISSUE_TEMPLATE/04-feature-request.md
new file mode 100644
index 00000000..47249bed
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/04-feature-request.md
@@ -0,0 +1,35 @@
+# **🚀 Feature Request**
+
+## **Is your feature request related to a problem? Please describe.**
+<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
+
+*
+
+---
+
+## **Describe the solution you'd like**
+<!-- A clear and concise description of what you want to happen. -->
+
+*
+
+---
+
+## **Describe alternatives you've considered**
+<!-- A clear and concise description of any alternative solutions or features you've considered. -->
+
+*
+
+---
+
+### **Additional context**
+<!-- Add any other context or additional information about the problem here.-->
+
+*
+
+<!--📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛
+
+Oh, hi there! 😄
+
+To expedite issue processing, please search open and closed issues before submitting a new one.
+
+📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛-->
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/05-bug-report.md b/.github/ISSUE_TEMPLATE/05-bug-report.md
new file mode 100644
index 00000000..bbcf66e7
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/05-bug-report.md
@@ -0,0 +1,69 @@
+# **🐞 Bug Report**
+
+## **Describe the bug**
+<!-- A clear and concise description of what the bug is. -->
+
+*
+
+---
+
+### **Is this a regression?**
+<!-- Did this behaviour used to work in the previous version? -->
+<!-- Yes, the last version in which this bug was not present was: ... -->
+
+---
+
+### **To Reproduce**
+
+<!-- Steps to reproduce the error:
+(e.g.:)
+1. Use x argument / navigate to
+2. Fill this information
+3. Go to...
+4. See error -->
+
+<!-- Write the steps here (add or remove as many steps as needed)-->
+
+1.
+2.
+3.
+4.
+
+---
+
+### **Expected behaviour**
+<!-- A clear and concise description of what you expected to happen. -->
+
+*
+
+---
+
+### **Media prove**
+<!-- If applicable, add screenshots or videos to help explain your problem. -->
+
+---
+
+### **Your environment**
+
+<!-- use all the applicable bulleted list elements for this specific issue,
+and remove all the bulleted list elements that are not relevant for this issue. -->
+
+* OS: <!--[e.g. Ubuntu 5.4.0-26-generic x86_64 / Windows 1904 ...]-->
+* Node version:
+* Npm version:
+* Browser name and version:
+
+---
+
+### **Additional context**
+<!-- Add any other context or additional information about the problem here.-->
+
+*
+
+<!--📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛
+
+Oh, hi there! 😄
+
+To expedite issue processing, please search open and closed issues before submitting a new one.
+
+📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛📛-->
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000..a49eab2f
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,1 @@
+blank_issues_enabled: true
\ No newline at end of file
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 00000000..90aaaae4
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,48 @@
+<!--
+
+# Submit a pull request
+
+Thank you for submitting a pull request! To speed up the review process, please ensure that everything below
+is true:
+
+1. This is not a duplicate of an [existing pull request][1].
+2. No existing features have been broken without good reason.
+3. There is an issue related to this PR
+4. Your commit messages are detailed.
+5. Documentation has been updated to reflect your changes.
+6. Tests have been added or updated to reflect your changes.
+7. All tests have passed.
+
+Any questions should be directed to @leonardoarcari.
+
+[1]: https://github.com/leonardoarcari/dcapal/pulls
+
+-->
+
+<!-- Replace any "X" below with information about your pull request.  -->
+
+## Pull request details
+
+<!-- Provide details about your pull request and what it adds, fixes, or changes. -->
+
+X
+
+## Breaking changes
+
+<!-- Describe what features are broken by this pull request and why, if any. -->
+
+X
+
+## Issues fixed
+
+<!-- Enter the issue numbers resolved by this pull request below, if any. -->
+
+1. X
+2. X
+3. X
+
+## Other relevant information
+
+<!-- Provide any other important details below. -->
+
+X
\ No newline at end of file


Test patch: