diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
deleted file mode 100644
index a0ab1976d8e..00000000000
--- a/.github/ISSUE_TEMPLATE.md
+++ /dev/null
@@ -1 +0,0 @@
-Details to be added shortly, meanwhile feel free to open issues and PRs
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
new file mode 100644
index 00000000000..f4ce719dcb8
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -0,0 +1,62 @@
+name: Bug Report
+description: Report a bug
+title: "
"
+labels: "t: 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 for a bug report that matches the one I want to file, without success.
+ required: true
+ - type: checkboxes
+ attributes:
+ label: Did you read the documentation and troubleshoot guide?
+ description: Please read [README.md](https://github.com/sagemath/sage/blob/develop/README.md) and [the Troubleshooting section in the Installation Guide](https://doc.sagemath.org/html/en/installation/troubles.html).
+ options:
+ - label: I have read the documentation and troubleshoot guide
+ required: true
+ - type: textarea
+ attributes:
+ label: Environment
+ description: |
+ examples:
+ - **OS**: Ubuntu 20.04
+ - Sage Version: 9.2
+ value: |
+ - **OS**:
+ - **Sage Version**:
+ render: markdown
+ validations:
+ required: true
+ - 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...
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Expected Behavior
+ description: A clear and concise description of what you expected to happen.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Actual Behavior
+ description: A clear description of what actually happens.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Additional Information
+ description: |
+ Links? References? Anything that will give us more context about the issue you are encountering!
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/failure_building_from_source.yml b/.github/ISSUE_TEMPLATE/failure_building_from_source.yml
new file mode 100644
index 00000000000..afe651bf14d
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/failure_building_from_source.yml
@@ -0,0 +1,67 @@
+name: Failure building from source
+description: Use this template when reporting a build failure
+title: ""
+labels: ['c: build', 't: bug']
+assignees: []
+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 for a bug report that matches the one I want to file, without success.
+ required: true
+ - type: checkboxes
+ attributes:
+ label: Did you read the documentation and troubleshoot guide?
+ description: Please read [README.md](https://github.com/sagemath/sage/blob/develop/README.md) and [the Troubleshooting sectionin the Installation Guide](https://doc.sagemath.org/html/en/installation/troubles.html).
+ options:
+ - label: I have read the documentation and troubleshoot guide
+ required: true
+ - type: textarea
+ attributes:
+ label: Environment
+ description: |
+ examples:
+ - **OS**: Ubuntu 20.04
+ - Sage Version: 9.2
+ value: |
+ - **OS**:
+ - **Sage Version**:
+ render: markdown
+ validations:
+ required: true
+ - 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...
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Config log
+ description: |
+ Please attach `config.log`.
+ Tip: You can attach log files by clicking this area to highlight it and then dragging files in.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Package logs
+ description: |
+ Please attach ̀`logs/pkgs/SPKG.log` for failing packages.
+ Tip: You can attach log files by clicking this area to highlight it and then dragging files in.
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Additional Information
+ description: |
+ Links? References? Anything that will give us more context about the issue you are encountering!
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/feature_report.yml b/.github/ISSUE_TEMPLATE/feature_report.yml
new file mode 100644
index 00000000000..5505a45143a
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_report.yml
@@ -0,0 +1,36 @@
+name: Feature Request
+description: Suggest an idea
+title: ""
+labels: "t: enhancement"
+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 for a bug report that matches the one I want to file, without success.
+ required: true
+ - type: textarea
+ attributes:
+ label: Problem Description
+ description: Please add a clear and concise description of the problem you are seeking to solve with this feature request.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Proposed Solution
+ description: Describe the solution you'd like in a clear and concise manner.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Alternatives Considered
+ description: A clear and concise description of any alternative solutions or features you've considered.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Additional Information
+ description: Add any other context about the problem here.
+ validations:
+ required: false
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index c3f39335a50..b6763ce2883 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,4 +1,23 @@
-Thanks for contributing to Sage! Detailed instructions to be added shortly.
+### 📚 Description
+
+
+
+
+
+### 📝 Checklist
+
+
+
+
+
+- [ ] I have linked an issue or discussion.
+- [ ] I have created tests covering the changes.
+- [ ] I have updated the documentation accordingly.
+
+### ⌛ Dependencies
+
+
-Please make sure to also have a look at our
-[Code Style Conventions](https://doc.sagemath.org/html/en/developer/coding_basics.html).