用途:把已有任务清单中的条目转换为 GitHub issue,使任务可跟踪、按依赖顺序落地。
主要能力与流程:先执行前置扩展钩子检查(读取 .specify/extensions.yml 的 hooks.before_taskstoissues,过滤 enabled 为 false 的条目,有条件的钩子跳过评估,命令名中的点替换为连字符),随后运行 .specify/scripts/bash/check-prerequisites.sh --json --require-tasks --include-tasks 获取 FEATURE_DIR 与 AVAILABLE_DOCS,必要时加载 .specify/memory/constitution.md 了解项目原则。通过 git config --get remote.origin.url 获取远程地址,仅当远程为 GitHub URL 时才继续。创建前先用 GitHub MCP 的 list_issues 拉取现存 issue 去重(不传 state、perPage 100、用 after 游标分页),按 \bT\d{3,}\b 匹配任务 ID。随后为每个尚未有对应 issue 的任务创建 issue,标题格式为 T001: <description>,任务行需去掉开头的 - [ ] 及 [P] / [US#] 标记。完成后执行后置扩展钩子检查(hooks.after_taskstoissues)。
使用方式:在具备上述脚本、tasks.md 与 GitHub MCP 的 speckit 环境中调用该技能。
限制:仅支持 Git 远程为 GitHub 仓库的情况,且不得在非匹配远程 URL 的仓库创建 issue;无法解析的 extensions.yml 需明确报告而非静默跳过;其余如具体安装命令、收费与价格信息暂未提供。