创建GitHub问题技能Skill create-issues

这个技能自动化执行GitHub问题创建工作流程,基于测试驱动开发(TDD)原则和常规提交标准。它通过分析仓库状态、创建结构化问题并处理文档,提升软件开发效率。关键词:GitHub问题创建、TDD、自动化工作流程、DevOps、常规提交、Git操作、问题管理。

DevOps 0 次安装 0 次浏览 更新于 3/16/2026

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:仓库分析

目标:评估仓库状态并确定问题范围和类型。

行动

  1. 从上下文分析当前分支(main/develop vs PR分支)
  2. 审查打开的问题以识别重复或相关工作
  3. 根据$ARGUMENTS复杂度确定问题类型(史诗、PR范围或审查)
  4. 应用来自references/decision-logic.md的分支决策逻辑

阶段2:问题创建

目标:创建具有适当结构、标签和链接的GitHub问题。

行动

  1. 创建或验证所需优先级标签存在(参见references/decision-logic.md获取命令)
  2. 根据references/issue-structure.md中的结构要求起草问题
  3. 应用适当标签(优先级、类型)
  4. 如果PR范围问题(非史诗),添加自动关闭关键词
  5. 如果适用,链接到相关问题或史诗

阶段3:文档和交接

目标:记录决策并沟通后续行动。

行动

  1. 记录分支策略决策和理由
  2. 向用户报告创建的问题编号和URL
  3. 如果在PR分支且阻塞:添加详细评论到PR,而不是创建问题
  4. 分享后续步骤(创建PR、分配给团队成员等)

参考

  • 要求references/requirements.md - 完整TDD和提交标准
  • 决策逻辑references/decision-logic.md - 基于分支的决策和问题类型
  • 问题结构references/issue-structure.md - 标题、标签、正文、自动关闭
  • 示例references/examples.md - 提交消息示例