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
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-github-issue-creator-f631a19c9ef1 ,按照其中的说明把「github-issue-creator」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
This skill guides the creation of high-quality GitHub issues that adhere to the repository's standards and use the appropriate templates.
Follow these steps to create a GitHub issue:
Identify Issue Type: Determine if the request is a bug report, feature request, or other category.
Locate Template: Search for issue templates in
.github/ISSUE_TEMPLATE/.
bug_report.ymlfeature_request.ymlwebsite_issue.yml.md templates in the same
directory.Read Template: Read the content of the identified template file to understand the required fields.
Draft Content: Draft the issue title and body/fields.
id defined in
the template.🔒 maintainer only label unless the
user explicitly requests otherwise.Create Issue: Use the gh CLI to create the issue.
For Markdown Templates or Simple Body:
# 1. Write the drafted content to a temporary file
# 2. Create the issue using the --body-file flag
gh issue create --title "Succinct title" --body-file <temp_file_path> --label "🔒 maintainer only"
# 3. Remove the temporary file
rm <temp_file_path>
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.
Verify: Confirm the issue was created successfully and provide the link to the user.
--body-file to
prevent newline and special character issues.