Agent skill · writing content · google-gemini
github-issue-creator
Use this skill when asked to create a GitHub issue. It handles different issue types (bug, feature, etc.) using repository templates and ensures proper labeling.
Why this skill is useful
Adds specific commands and workflows for creating GitHub issues that ensure adherence to repository standards and templates.
What it needs
Requires gh installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 106,400 stars on the source repository.
What this skill does
GitHub Issue Creator This skill guides the creation of high-quality GitHub issues that adhere to the repository's standards and use the appropriate templates. Workflow Follow these steps to create a GitHub issue: 1. Identify Issue Type: Determine if the request is a bug report, feature request, or other category. 2. Locate Template: Search for issue templates in .github/ISSUETEMPLATE/. bugreport.yml featurerequest.yml websiteissue.yml If no relevant YAML template is found, look for .md templates in the same directory. 3. Read Template: Read the content of the identified template file to understand the required fields. 4. Draft Content: Draft the issue title and body/fields. If using a YAML template (form), prepare values for each id defined in the template. If using a Markdown template, follow its structure exactly. Default Label: Always include the 🔒 maintainer only label unless the user explicitly requests otherwise. 5. Create Issue: Use the gh CLI to create the issue. CRITICAL: To avoid shell escaping and formatting issues with multi-line Markdown or complex text, ALWAYS write the description/body to a temporary file first. For Markdown Templates or Simple Body: For YAML Templates (Forms): While gh issue create supports --body-file, YAML forms usually expect key-value pairs via flags if you want to bypass the interactive prompt. However, the most reliable non-interactive way to ensure formatting is preserved for long text fields is to use the --body or --body-file if the form has been converted to a standard body, OR to use the --field flags for YAML forms. Note: For the gemini-cli repository which uses YAML forms, you can often submit the content as a single body if a specific field-based submission is not required by the automation. 6. Verify: Confirm the issue was created successfully and provide the link to the user. Principles Clarity: Titles should be descriptive and follow project conventions. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills google-gemini/github-issue-creator