Add structured bug and feature issue templates with GitHub Forms - #38
Conversation
Replace markdown templates with GitHub Forms, require affected-script context, and disable blank issues with a documentation contact link.
Up to standards ✅🟢 Issues
|
There was a problem hiding this comment.
🟢 Approval recommended
The changes are limited to GitHub issue template configuration and appear consistent with the repository’s documented script list and intended intake workflow.
Pull request overview
This PR modernizes the repository’s GitHub issue intake by migrating the bug report and feature request templates from legacy Markdown templates to GitHub Issue Forms (YAML), and adds issue template configuration to steer users to documentation while disabling blank issues.
Changes:
- Add GitHub Issue Forms templates for bug reports and feature requests with required, structured fields.
- Add issue template configuration to disable blank issues and link users to script documentation.
- Remove legacy Markdown issue templates that are replaced by the new forms.
File summaries
| File | Description |
|---|---|
| .github/ISSUE_TEMPLATE/bug_report.yml | Adds a structured bug-report form with required fields and script-specific guidance. |
| .github/ISSUE_TEMPLATE/feature_request.yml | Adds a structured feature-request form with scoped dropdowns and required problem/proposal fields. |
| .github/ISSUE_TEMPLATE/config.yml | Disables blank issues and provides a documentation contact link to reduce misfiled issues. |
| .github/ISSUE_TEMPLATE/bug_report.md | Removes the legacy Markdown bug report template now replaced by the YAML form. |
| .github/ISSUE_TEMPLATE/feature_request.md | Removes the legacy Markdown feature request template now replaced by the YAML form. |
Review details
- Files reviewed: 5/5 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This pull request modernizes and improves the GitHub issue templates for bug reports and feature requests by replacing the old Markdown-based forms with structured YAML templates. It also adds a configuration file to guide users toward documentation and disables blank issues. These changes standardize issue reporting, ensure all required information is collected, and help maintainers triage and resolve issues more efficiently.
Issue Template Modernization:
.github/ISSUE_TEMPLATE/bug_report.mdand.github/ISSUE_TEMPLATE/feature_request.mdwith new YAML-based templates (bug_report.yml,feature_request.yml) that use dropdowns and required fields to gather more structured, relevant information from users. [1] [2] [3] [4]Repository Configuration:
.github/ISSUE_TEMPLATE/config.ymlto disable blank issues and provide a direct link to script documentation, helping users find answers before opening an issue.