用途:根据已有设计工件和任务清单,把现存任务批量转换为 GitHub 上的可执行 Issue,并按依赖顺序组织。
主要能力:从 tasks.md 中提取任务 ID 与描述,剥离 - [ ] 复选框及 [P]、[US#] 标记,以 T001: 描述 的规范标题创建 Issue;创建前通过 GitHub MCP 的 list_issues 分页检索已有工单,识别标题中的 T\d{3},对已存在的任务 ID 跳过并报告,避免重复。运行时先执行 .specify/scripts/bash/check-prerequisites.sh --json --require-tasks --include-tasks 解析 FEATURE_DIR 与 AVAILABLE_DOCS,并用 git config --get remote.origin.url 获取远程地址。
使用方式:命令需在仓库根目录运行,远程必须是 GitHub URL,否则不得继续;仅向与远程匹配的仓库创建 Issue,绝不向不匹配的仓库创建。可选加载 .specify/memory/constitution.md 约束。执行前后会检查 .specify/extensions.yml 中的 before_taskstoissues 与 after_taskstoissues 钩子,按 enabled 与 condition 规则筛选并以斜杠命令执行,例如 speckit.git.commit 对应 /speckit-git-commit;无钩子则静默跳过。
适用场景:已用规格驱动工作流编写 tasks.md 并需要将其同步为 GitHub Issue 的项目。
限制:依赖 GitHub MCP 与指定脚本路径;不支持非 GitHub 远程;钩子条件表达式交由 HookExecutor 处理;具体平台、收费与更多效果资料暂未提供。