
Gh Create Issue
Use when user wants to create a GitHub issue for the current repository.
Install
npx skills add CherryHQ/cherry-studio --skill gh-create-issue -g -a claude-code -y- Repository
- CherryHQ/cherry-studio53.2k
- Category
- Git and review
- Updated
- 3d ago
- License
- AGPL-3.0
- Context cost
- Mediumabout 1,541 tokens
- Runs scripts
- No, instructions only
What it does
Use when user wants to create a GitHub issue for the current repository. Must read and follow the repository's issue template format.
GitHub Create Issue
Use this skill when the user requests to create an issue. Must follow the repository's issue template format.
Workflow
Step 1: Determine Template Type
Analyze the user's request to determine the issue type:
- If the user describes a problem, error, crash, or something not working -> Bug Report
- If the user requests a new feature, enhancement, or additional support -> Feature Request
- If the user is asking a question or needs help with something -> Questions & Discussion
- If the user describes engineering work with no user-facing behavior change (a follow-up deferred from a pull request, technical debt, refactoring, tooling or CI work) -> Engineering Task
- Otherwise -> Others
Engineering Task is not a GitHub issue form and is not offered to regular users. Only select it when the request clearly describes internal engineering work.
If unclear, ask the user which template to use. Do not default to "Others" on your own.
Eligibility Check (Engineering Task only)
Engineering Task is meant for maintainers and collaborators with write access. This is a request,
not an access control, nothing prevents anyone from calling gh issue create directly, and this
skill does not try to. The check below is here so that a contributor without write access learns
that early and gets pointed somewhere more useful.
Before collecting any information, read the authenticated user's permission level:
repo="$(gh repo view --json nameWithOwner --jq .nameWithOwner)"
user="$(gh api user --jq .login)"
permission="$(gh api "repos/$repo/collaborators/$user/permission" --jq .permission 2>/dev/null)"
case "$permission" in
admin | write) echo "eligible" ;;
*) echo "not eligible" ;;
esac

