name: issue description: 读取GitHub issue,总结其内容,并为其创建分支 allowed-tools: Bash(gh *), Bash(git *)
Issue Skill
通过编号或URL读取GitHub issue,总结其内容,然后创建一个工作分支。
仓库
alamenai/terrae — https://github.com/alamenai/terrae/issues
参数
用户提供以下任一信息:
- issue编号(例如:
42) - GitHub issue URL(例如:
https://github.com/alamenai/terrae/issues/42)
如果提供了URL,从中提取issue编号。
操作说明
-
获取Issue
- 运行
gh issue view <编号> --repo alamenai/terrae来读取issue - 如果issue不存在,告知用户并停止
- 运行
-
总结Issue
- 显示issue标题和编号
- 用2-3个要点总结描述
- 列出所有标签
- 注意是否有关联的PR或指派人
-
确定分支名称
- 根据标签或内容推断类型:
bug标签或错误描述 →fix/enhancement或feature标签 →feat/documentation标签 →docs/- 其他情况 →
feat/
- 构建分支名称:
类型/issue编号-简短描述 - 保持描述部分简短(2-4个单词,kebab-case格式)
- 示例:
feat/42-add-heatmap-componentfix/17-marker-memory-leakdocs/8-update-installation-guide
- 根据标签或内容推断类型:
-
创建分支
- 确保在
main分支上且已更新:git checkout main && git pull - 创建并切换到新分支:
git checkout -b <分支名称> - 确认分支已创建
- 确保在
-
报告
- 显示分支名称
- 提醒用户issue的内容,以便他们开始工作