用途
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。
- 其余关于收费、平台支持范围等信息暂未提供。