| name | create-issue |
| description | Creates a GitHub issue, adds it to a project, and creates a branch from the issue. Use when the user wants to create a new issue and start working on it. |
| allowed-tools | Bash(gh *), Bash(git *) |
Based on the user's task description and project information, create a GitHub issue, add it to the specified project, and create a branch linked to the issue.
1. If not provided, list available GitHub projects with `gh project list --owner ` to identify the target project
2. Create the GitHub issue with `gh issue create` using an English title and body
3. Add the issue to the project with `gh project item-add --owner --url `
4. Create a branch from the issue with `gh issue develop --checkout`
- Write both issue title and body in English
- Issue title format: `` (e.g., `add user authentication`)
- Issue body structure:
- ## Summary: 1-2 sentence description of the task
- ## Motivation: why this change is needed (skip if obvious)
- ## Tasks: checklist of concrete sub-tasks (use `- [ ]` format)
- Keep the body concise and actionable
- Branch name is automatically generated by GitHub from the issue title
- After branch creation, confirm the current branch with `git branch --show-current`
- If the project is not specified, list projects and ask the user to choose