Bulk Complete 是一个项目任务批量完成技能,用于在项目的步骤文件中高效地把任务标记为完成,减少逐条手工勾选的工作量。
用途:当用户说出“bulk complete [project]”“mark all done”“complete phase X”等指令,或者项目工作已经结束、需要把全部步骤标记为 [x] 时使用;在 close-session 流程中若判断项目已完成,也会自动触发。
主要能力:
- 完成项目中全部任务(适用于整个项目收尾)。
- 完成指定阶段或小节,例如“Phase 2”“Section 3”。
- 按任务编号范围选择性完成,例如 1-5、7、10-15。
- 交互模式,允许用户逐项挑选要完成的任务。
- 自动检测 steps.md(新版)或 tasks.md(旧版)文件。
- 完成后重新读取文件,验证完成状态是否写入。
- 宣称跨平台,支持 Windows、Mac、Linux;附带 27 个单元测试且全部通过。
使用方式:通过命令行运行 Python 脚本。常见调用包括:完成全部任务时使用 python scripts/bulk-complete.py --project 01 --all --no-confirm;完成指定阶段使用 python scripts/bulk-complete.py --project 01 --section "Phase 2";完成任务范围使用 python scripts/bulk-complete.py --project 01 --tasks 1-5,7,10-15;交互模式直接运行 python scripts/bulk-complete.py --project 01;可用 python scripts/bulk-complete.py --help 查看全部选项。
适用场景:项目或阶段结束时统一更新进度文件;需要批量勾选已完成步骤;配合 close-session 技能做收尾自动化。
限制:资料未提供安装步骤、运行依赖、项目文件的具体目录结构、权限要求、错误处理细节、收费与授权信息,这些暂未提供。