用途:根据任务文档,在 GitHub 上为每个任务创建或更新 Issue,并维护功能、模块、任务之间的层级关系。
主要能力:确认用户提供的 Task ID(格式为 <FeatureID>-<TaskID>,如 F001-T101),定位任务文件 ./specs/<FeatureID>-<FeatureName>/tasks/module_i.md;从 tasks/metadata.md 提取 GitHub Feature Issue;为新任务创建 Issue,标题取自 module_i.md 中的任务标题(如 [Fxxx-Txxx] <task-title>),正文为任务区域全部内容(含描述与细节);按 module_i.md 开头所列设置 Assignee、Label、Project,且不设置 Milestone;创建或修改后更新功能 Issue 与模块 Issue;通过 GitHub Sub-issue API 将任务 Issue 关联为模块 Issue 的子 Issue,需先查找 issueId,再用 gh api graphql 的 addSubIssue mutation 完成关联。
使用方式:用户须显式提供 Task ID。模块 ID 为 Task ID 的第一位数字。若对应模块 Issue 不存在,应停止并提示用户先通过 /sync-modules 创建模块。一次提交可能关联多个任务。
限制:资料未提供更多关于权限、错误处理或依赖版本的信息。