diff --git a/.github/ISSUE_TEMPLATE/ask-a-question.md b/.github/ISSUE_TEMPLATE/ask-a-question.md
new file mode 100644
index 0000000000000000000000000000000000000000..7687625b7d385f0a855fec240bd451ee186b33c8
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/ask-a-question.md
@@ -0,0 +1,13 @@
+---
+name: Ask a Question
+about: Ask a question about this template.
+title: ""
+labels: question
+assignees: ""
+---
+
+**Question**
+
+_Please include information such as the following: is your question to clarify an existing resource
+or are you asking about something new? what are you trying to accomplish? where have you looked for
+answers?_
diff --git a/.github/ISSUE_TEMPLATE/report-a-bug.md b/.github/ISSUE_TEMPLATE/report-a-bug.md
new file mode 100644
index 0000000000000000000000000000000000000000..31b2ea8acc1fbbc88d8c9db24eaac0ece1b43b21
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/report-a-bug.md
@@ -0,0 +1,46 @@
+---
+name: Report a Bug
+about: Report a problem with this template.
+title: ""
+labels: bug
+assignees: ""
+---
+
+**Description**
+
+_Tell us what happened. In particular, be specific about any changes you made to this template.
+Ideally, provide a link to your project's GitHub repository. Please note that we are not able to
+support all conceivable changes to this template project, but the more information you are able to
+provide the more equipped we will be to help._
+
+**Steps to Reproduce**
+
+_Replace the example steps below with actual steps to reproduce the bug you're reporting._
+
+1. Go to '...'
+2. Click on '....'
+3. Scroll down to '....'
+4. See error
+
+**Expected vs. Actual Behavior**
+
+_What did you expect to happen after you followed the steps you described in the last section? What
+actually happened?_
+
+**Environment**
+
+_Describe the environment in which you encountered this bug. Use the list below as a starting point
+and add additional information if you think it's relevant._
+
+- Operating system:
+- Template version/tag:
+- Rust version (run `rustup show`):
+
+**Logs, Errors or Screenshots**
+
+_Please provide the text of any logs or errors that you experienced; if
+applicable, provide screenshots to help illustrate the problem._
+
+**Additional Information**
+
+_Please add any other details that you think may help us solve your problem._
diff --git a/.github/ISSUE_TEMPLATE/suggest-a-feature.md b/.github/ISSUE_TEMPLATE/suggest-a-feature.md
new file mode 100644
index 0000000000000000000000000000000000000000..60c7678e9f7b2dbe01b1ecd6671976712e588d06
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/suggest-a-feature.md
@@ -0,0 +1,26 @@
+---
+name: Suggest a Feature
+about: Suggest a new feature or an improvement to an existing feature for this template.
+title: ""
+labels: enhancement
+assignees: ""
+---
+
+**Motivation**
+
+_Describe the need or frustration that motivated you to make this suggestion. Please note that the
+goal of this project is to provide a general-purpose template project, so please take care when
+suggesting features that may be specific to a particular use case._
+
+**Suggested Solution**
+
+_Describe your suggested solution to the need or frustration that you are experiencing._
+
+**Alternatives**
+
+_Describe any alternative solutions or features you considered and why you believe your suggested
+solution is preferable._
+
+**Additional Information**
+
+_Provide any additional information that you believe may help us evaluate your suggestion._