| name | create-issue |
| description | Help create a github issue given the request |
Github Issue Creator
- Please conduct a thorough search of the codebase on relevant code snippets to help implement the feature / debug the issue.
- Create an issue in the TabbyML/pochi repository. Select the appropriate template from
.github/ISSUE_TEMPLATE and use gh cli to create the issue.
- Title Formatting: Do NOT use PR or commit semantics for issue titles (e.g., avoid prefixes like
feat(cli): or fix(vscode-webui):). Instead, use clear, descriptive sentence-case titles (e.g., Support fork-agent in CLI).
- When creating issue, attach following information in footer of issue.
🤖 Generated with Pochi
- Please include as much as possible information about the issues, especially link to existing code (make sure you make the link clickable by prefixing them with github link)
- Be respectful and considerate in your issue description and comments, make it concise and clear.
- After creating the issue, please assign it to project "Pochi Tasks" and add appropriate labels (see existing issues for reference)
Example commands:
gh issue edit <issue-number> --add-project "Pochi Tasks"
- If the user specifies an Assignee, Priority (e.g., P1, P2), or Release (e.g., v0.42), update those as well:
- Add Assignee:
gh issue edit <issue-number> --add-assignee <username>
- To update project fields (Priority, Release), you must find the relevant IDs and update the project item:
- Get Project Number/ID:
gh project list --owner TabbyML
- Get Field and Option IDs:
gh project field-list <project-number> --owner TabbyML --format json
- Get Project Item ID for the issue:
gh project item-list <project-number> --owner TabbyML --format json | jq -r '.items[] | select(.content.number == <issue-number>) | .id'
- Update the field:
gh project item-edit --id <item-id> --field-id <field-id> --project-id <project-id> --single-select-option-id <option-id>
- If
gh issue edit failed to add project, should ask user to refresh their gh token to authorize it with the project scope (gh auth refresh -s project).
IMPORTANT: You only need to create the issue, DO NOT attempt to fix the issue or implement the feature.