SuperAPI AI 工具集

speckit-taskstoissues

编程与开发

查看项目

更新于 10-16 07:51

技能介绍

用途

Spec Kit Tasks-to-Issues Skill 用于把某个功能规格目录下的 tasks.md 转换成同一远程仓库中的 GitHub issue 列表。当用户希望将已经拆分好的任务逐条登记为 GitHub issue、便于跟踪和分配时使用。

主要能力

  • 读取 specs/<feature>/tasks.md 中的任务条目。
  • 通过 gh issue create 或可用的 GitHub issue 写入工具(例如 MCP 服务)批量创建 issue。
  • 每个任务创建一个 issue,标题简洁,并在 issue 正文中保留任务 ID,以保持可追溯性。
  • 强制校验目标仓库:只有 Git remote 是 GitHub URL 时才继续。

使用方式

在仓库根目录执行:

.specify/scripts/bash/check-prerequisites.sh --json --require-tasks --include-tasks

解析输出中的 FEATURE_DIR 与 AVAILABLE_DOCS 列表,所有路径为绝对路径。对参数中的单引号(如 "I'm Groot")使用转义写法,例如 'I'''m Groot',或优先使用双引号 "I'm Groot"。

从脚本输出中提取 tasks.md 的路径,再读取远程地址:

git config --get remote.origin.url

确认远程是 GitHub URL 后,为列表中的每个任务创建 issue。优先使用 GitHub issue 写入工具(如 MCP 服务或 gh issue create)。标题保持简洁,并在正文中写入任务 ID。

适用场景

  • 已用 Spec Kit 生成 tasks.md,并希望把任务同步到 GitHub 项目管理流程中。
  • 需要为每个任务建立独立 issue,且保留任务 ID 方便回溯。

限制

  • 任务缺失时,需先运行 speckit-tasks。
  • 只有在 Git remote 是 GitHub URL 时才可继续;该技能明确禁止在 git remote 不匹配的仓库中创建 issue。
  • 其余关于收费、平台支持范围等信息暂未提供。