name: create-issues allowed-tools: Task, Bash(gh:), Bash(git:) description: 使用TDD原则和适当标签创建GitHub问题 argument-hint: [描述] user-invocable: true
创建GitHub问题
执行自动化的GitHub问题创建工作流程,针对$ARGUMENTS,遵循TDD原则和常规提交标准。
上下文
- 当前git状态:!
git status - 当前分支:!
git branch --show-current - 打开的问题:!
gh issue list --state open --limit 10 - GitHub认证:!
gh auth status
要求摘要
遵循TDD原则、常规提交和保护分支工作流程。使用适当标签、自动关闭关键词和原子提交。参见references/requirements.md获取完整标准。
阶段1:仓库分析
目标:评估仓库状态并确定问题范围和类型。
行动:
- 从上下文分析当前分支(main/develop vs PR分支)
- 审查打开的问题以识别重复或相关工作
- 根据
$ARGUMENTS复杂度确定问题类型(史诗、PR范围或审查) - 应用来自
references/decision-logic.md的分支决策逻辑
阶段2:问题创建
目标:创建具有适当结构、标签和链接的GitHub问题。
行动:
- 创建或验证所需优先级标签存在(参见
references/decision-logic.md获取命令) - 根据
references/issue-structure.md中的结构要求起草问题 - 应用适当标签(优先级、类型)
- 如果PR范围问题(非史诗),添加自动关闭关键词
- 如果适用,链接到相关问题或史诗
阶段3:文档和交接
目标:记录决策并沟通后续行动。
行动:
- 记录分支策略决策和理由
- 向用户报告创建的问题编号和URL
- 如果在PR分支且阻塞:添加详细评论到PR,而不是创建问题
- 分享后续步骤(创建PR、分配给团队成员等)
参考
- 要求:
references/requirements.md- 完整TDD和提交标准 - 决策逻辑:
references/decision-logic.md- 基于分支的决策和问题类型 - 问题结构:
references/issue-structure.md- 标题、标签、正文、自动关闭 - 示例:
references/examples.md- 提交消息示例