SuperAPI AI 工具集

import-todos

通用与其它

查看项目

更新于 10-15 21:13

技能介绍

用途:import-todos 用于在代码库中发现 TODO、FIXME、HACK、XXX、NOTE、BUG、OPTIMIZE 等注释,并把用户选定的条目转换为任务文件,适合把代码中的待办事项纳入任务跟踪。

主要能力与用法:用户可传入参数,例如 --marker TODO、--dir ./src、--include "*.go"。技能通过运行 taskmd todos list --format json $ARGUMENTS 发现注释;若命令失败,会提示检查 taskmd 是否安装以及 todos 子命令是否可用(需要 taskmd v0.12+)。若结果为空,会提示未找到 TODO/FIXME 注释,并建议放宽 --dir 或移除 --marker 过滤,随后停止。之后运行 taskmd list --format json 获取已有任务标题,对每条 TODO 做大小写不敏感的子串匹配以标记可能重复项,并以编号列表展示标记、文件位置和文本。用户可用编号、范围或组合选择要转换的条目,也可输入 all 全部转换,none 或留空取消。转换时对每个选中项调用 /add-task 技能,以 TODO 文本作为任务描述,附上来源文件与行号,并以标记类型提示任务类型(如 FIXME/BUG → bug,TODO → feature),参数格式为 <marker>: <text> (from <file>:<line>)。最后汇总已创建的任务数量及对应任务 ID、标题和来源位置。

限制:依赖 taskmd 及 v0.12+ 的 todos 子命令,命令失败、未安装或版本不足时无法继续;需要用户交互选择;资料未提供更详细的配置、平台或收费信息。