Guide · Agent skill
How to use the Create GitHub Issue agent skill (create-issue)
Updated · written with AI from the project's own documentation and checked against our catalogue data
The create-issue skill is an agent skill for the QwenLM/qwen-code repository that turns a rough feature idea or bug description into a structured GitHub issue. This guide explains what an agent skill is, how to install this one, how to trigger it with natural requests, and what it needs and does on your machine. After reading it you will be able to run the skill, review its draft, and approve submission.
Quick start
- 1Get the skill. Download the ZIP for create-issue from the page and unzip it.
- 2Place or upload it. Put the folder in ~/.claude/skills/ or a project's .claude/skills/, or upload it under Settings → Capabilities → Skills in the Claude apps.
- 3Check requirements. Confirm gh is installed and authenticated with an account that can create issues, and that the repository has .github/ISSUE_TEMPLATE files.
- 4Describe the idea or bug. Ask the agent in plain language for an issue about your feature idea or bug description.
- 5Review the draft. Open .qwen/issues/draft-<slug>.md and request changes until the draft is right.
- 6Approve and submit. Explicitly approve, and the skill runs gh issue create, then returns the issue URL.
What an agent skill is and what create-issue does
An agent skill is a folder containing a SKILL.md file that gives an AI coding agent a set of instructions and the tools it may use for a specific task. This skill's SKILL.md is the only file listed for it.
When you give the agent a feature idea or bug description, the skill tells it to classify the request as a feature request or a bug report, search the codebase and existing issues for context, and read the matching issue template from .github/ISSUE_TEMPLATE. The agent then writes a markdown draft to .qwen/issues/draft-<slug>.md for you to review.
- Classifies the request as a feature request or a bug report
- Searches the codebase and existing issues (via gh issue list --search) for related context
- Follows feature_request.yml or bug_report.yml field labels and descriptions
- Writes the draft to a file you can read and edit
- Submits only after you explicitly approve, then reports the issue URL
Install the create-issue skill
Download the ZIP for this skill from our page and unzip it. To make it available for your own use, place the unzipped skill folder in ~/.claude/skills/. To make it available only inside one project, place it in that project's .claude/skills/ folder.
If you use the Claude apps instead, you can upload the skill there under Settings → Capabilities → Skills.
- Personal install: ~/.claude/skills/
- Project install: .claude/skills/ inside your project
- Claude apps: Settings → Capabilities → Skills, then upload
Meet the requirements before you run it
The skill depends on several things in your environment. It runs shell commands through the agent, so you need to allow that, and it reads and writes files in your workspace. It submits issues with the GitHub CLI, so gh must be installed and authenticated with an account that can create issues. The repository must also contain .github/ISSUE_TEMPLATE files, because the skill reads feature_request.yml and bug_report.yml from there.
- GitHub CLI (gh) installed and authenticated with an account that can create issues
- A Git repository containing .github/ISSUE_TEMPLATE files
- Permission to run shell commands and read/write files in the workspace
gh issue create --title "..." --body-file .qwen/issues/draft-<slug>.mdTrigger the skill with a natural request
The skill takes a brief description as its argument, described in the source as '<feature idea or bug description>'. Describe the feature or the bug in plain language, and say that you want an issue drafted. The agent will then run the steps above.
Expect a review step. The skill presents the draft and iterates on your feedback. Nothing is posted until you explicitly approve it.
- Describe one feature or one bug per request
- Include what you saw or wanted, and where you saw it if you know
- Ask for changes to the draft before approving, if needed
Review the draft and approve submission
Open the draft file at .qwen/issues/draft-<slug>.md and read it before approving. The English body comes first, followed by a Chinese translation inside a collapsible block. The title stays in English only.
When you approve, the skill runs gh issue create with the title and the draft file as the body. It applies type/feature-request or type/bug, together with status/needs-triage, and reports the issue URL back to you.
- Check the title and the English body first
- Check that the Chinese translation matches the English content
- Approve only when the draft is what you want public
Safety notes: scripts and network access
This skill runs scripts and uses the network. Its submission step calls the GitHub CLI, which posts to GitHub, and the investigation step runs gh issue list --search. Posting publicly is hard to undo, which is why the skill waits for your explicit approval before it submits.
Read the draft file before you approve, and confirm that the gh account you are logged in with is the one you intend to post from.
- Submission creates a public issue on GitHub under your authenticated gh account
- The skill is designed to stop at the draft until you approve
- Review the draft for sensitive details before approval
Tips for better issues
The skill draws its structure from the repository's own templates, so the clearer your description, the more useful the draft. The skill also asks the agent to avoid internal implementation details, so describe what the user experiences rather than how the code should change.
- Give the user-visible symptom or the desired outcome
- Name the area of the product if you know it, so the codebase search is focused
- Use the review loop to fix wording before approving
What people use it for
- Filing a feature request for qwen-code with consistent template fields
- Reporting a reproducible bug with context from related existing issues
- Maintainers standardising labels such as type/bug and status/needs-triage on new issues
- Producing a bilingual issue body with English first and a Chinese translation in a collapsible block
Frequently asked questions
Is the create-issue skill free to use?
The source names the licence as Apache-2.0 for the qwen-code project, and that is the licence information this page provides. The source does not describe pricing for the skill, so check the repository's licence file for terms.
What do I need to install create-issue?
You need the skill folder, which you can download as a ZIP from our page and unzip into ~/.claude/skills/ or a project's .claude/skills/. You also need the GitHub CLI (gh) authenticated with an account that can create issues, and a Git repository with .github/ISSUE_TEMPLATE files.
Does create-issue post issues without asking?
No. The skill drafts the issue to a file and waits for you to explicitly approve it before running gh issue create. It then reports the issue URL back to you.
Can I use create-issue on a project other than qwen-code?
It is not recommended. The template paths, labels and bilingual rules are specific to the qwen-code repository, so you would need to rewrite the skill for another project.
Where is the draft saved?
The draft is written to .qwen/issues/draft-<slug>.md in your workspace so you can review and edit it before submission.
Why does the skill need shell access?
The skill lists run_shell_command among its allowed tools. It uses shell commands such as gh issue list --search to find related issues and gh issue create to submit the approved draft.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use create-issue if you contribute to or maintain the qwen-code repository and want well-structured, consistently labelled feature requests and bug reports, with an approval step before anything is posted. Pick a different tool or write your own skill if you work on another project, or if you want issues filed without reviewing them first.
Download the skill