Skip to main content

Issue Templates

The issue subcommand provides functionality for managing GitHub issue templates. Issue templates help standardize bug reports, feature requests, and other types of issues in your repository.

Usage

gh-templates issue <COMMAND>

Available Commands

CommandDescription
addAdd one or more issue templates to the repository
listList available issue templates
previewPreview a specific issue template
helpPrint help for the issue subcommand or its subcommands

Options

  • -h, --help: Print help information

Examples

List Available Templates

gh-templates issue list

Sample output:

bug.yml - Bug Report Template
chore.yml - Chore Issue Template
community.yml - Report issues or suggestions related to community, collaboration, or project governance.
docs.yml - Report issues or suggest improvements related to documentation, guides, or help content.
dx.yml - Report issues that affect developers' experience
feature.yml - Suggest a new feature or improvement for a project.
refactor.yml - Refactor Issue template for GitHub
support.yml - Ask a question or request support (not for bugs or feature requests)
technical-debt.yml - Technical Debt Issue Template
test.yml - Report issues related to testing or quality assurance.

Preview a Template

gh-templates issue preview bug

Add Single Template

gh-templates issue add bug

Add Multiple Templates

gh-templates issue add bug feature enhancement

Show Help

gh-templates issue help

Template Types

Issue templates typically include:

  • Bug Report Templates: Structured forms for reporting bugs with steps to reproduce
  • Feature Request Templates: Forms for proposing new features
  • Chore Templates: For routine tasks or maintenance
  • Community Templates: For community, collaboration, or governance issues
  • Documentation Templates: For documentation or help content issues
  • Developer Experience (DX) Templates: For issues affecting developer workflows
  • Refactor Templates: For code refactoring suggestions
  • Support Templates: For questions or support requests
  • Technical Debt Templates: For tracking technical debt
  • Test Templates: For testing or quality assurance issues
  • Enhancement Templates: For suggesting improvements to existing features

Output Location

By default, issue templates are saved to the .github/ISSUE_TEMPLATE/ directory in your repository root. This follows GitHub's standard convention for issue templates.

Next Steps