SuperAPI AI 工具集

speckit-taskstoissues

设计与创作

查看项目

更新于 10-16 03:44

技能介绍

用途:把已有任务列表转换为可执行、按依赖顺序排列的 GitHub issue,服务于某个功能的设计产物落地。

主要能力:读取任务与可用文档,获取 Git 远程地址,并通过 GitHub MCP 服务器在对应仓库中为每个任务创建 issue。支持扩展钩子:执行前检查 .specify/extensions.yml 中 hooks.before_taskstoissues,执行后检查 hooks.after_taskstoissues;enabled 为 false 的钩子被过滤,无 enabled 字段默认启用;带非空 condition 的钩子跳过,交由 HookExecutor 处理;钩子命令名中的点替换为连字符,如 speckit.git.commit 对应 /speckit-git-commit。可选钩子输出提示,强制钩子输出 EXECUTE_COMMAND 并等待结果。

使用方式:先处理用户输入 $ARGUMENTS(若非空)。在仓库根目录运行 .specify/scripts/bash/check-prerequisites.sh --json --require-tasks --include-tasks,解析 FEATURE_DIR 与 AVAILABLE_DOCS,提取 tasks 路径。再运行 git config --get remote.origin.url 获取远程地址。参数含单引号时使用转义写法,如 'I'''m Groot' 或改用双引号。

限制:仅当远程为 GitHub URL 时才继续;绝不在与远程 URL 不匹配的仓库中创建 issue。若 .specify/extensions.yml 不存在或无法解析,静默跳过钩子检查。资料未提供安装命令、收费与平台信息。