Closed
spark-cli #4扩展 spark task 命令:init, create, delete, impl 子命令
qdriven
Created Apr 3, 2026
Closed Apr 3, 2026
Labels
enhancementfeature
Task: 扩展 spark task 命令
描述
为 spark CLI 扩展 task 命令,添加以下子命令:
功能需求
-
spark task init
- 创建 task 目录结构(tasks/features/, tasks/config/, tasks/analysis/ 等)
- 复制 example-feature.md 到 tasks/ 目录
- 如果目录已存在,保留原有目录和文件
-
spark task list ✅(已存在)
- 列出所有 feature 目录下的内容
-
spark task create
- 创建新的 feature 文件:tasks/features/
.md - 复制 example-feature.md 作为模板
- 支持 --content 参数设置内容
- 默认内容为空字符串
- 创建新的 feature 文件:tasks/features/
-
spark task delete
- 删除指定的 feature 文件
- 支持 --force 强制删除不提示
-
spark task impl
- 执行指定的 feature 文件
- 使用 kimi CLI 调用 github-task-workflow 执行
- 在 TUI 或 terminal 展示执行结果
- 自动完成 feature 内容
-
创建 skill
- 创建 skill 支持在其他目录执行
spark task init - 可以在任意目录初始化 task 结构
- 创建 skill 支持在其他目录执行
验收标准
- 命令命名为
spark task <subcommand> - 支持 task init 操作
- 支持 task list 操作(已存在)
- 支持 task create 操作
- 支持 task delete 操作
- 支持 task impl 操作
- 添加对应的单元测试
- 更新 README 使用说明
- 通过创建 skill 验证所有操作