Skip to content

扩展 spark task 命令:init, create, delete, impl 子命令 #4

@qdriven

Description

@qdriven

Task: 扩展 spark task 命令

描述

为 spark CLI 扩展 task 命令,添加以下子命令:

功能需求

  1. spark task init

    • 创建 task 目录结构(tasks/features/, tasks/config/, tasks/analysis/ 等)
    • 复制 example-feature.md 到 tasks/ 目录
    • 如果目录已存在,保留原有目录和文件
  2. spark task list ✅(已存在)

    • 列出所有 feature 目录下的内容
  3. spark task create

    • 创建新的 feature 文件:tasks/features/.md
    • 复制 example-feature.md 作为模板
    • 支持 --content 参数设置内容
    • 默认内容为空字符串
  4. spark task delete

    • 删除指定的 feature 文件
    • 支持 --force 强制删除不提示
  5. spark task impl

    • 执行指定的 feature 文件
    • 使用 kimi CLI 调用 github-task-workflow 执行
    • 在 TUI 或 terminal 展示执行结果
    • 自动完成 feature 内容
  6. 创建 skill

    • 创建 skill 支持在其他目录执行 spark task init
    • 可以在任意目录初始化 task 结构

验收标准

  • 命令命名为 spark task <subcommand>
  • 支持 task init 操作
  • 支持 task list 操作(已存在)
  • 支持 task create 操作
  • 支持 task delete 操作
  • 支持 task impl 操作
  • 添加对应的单元测试
  • 更新 README 使用说明
  • 通过创建 skill 验证所有操作

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions