用途:该技能负责安装并验证所配置的任务后端,让用户知道装了什么以及如何使用。
主要能力:从 .groove/index.md 读取 tasks.storage 判断后端(旧配置里的 tasks.backend 视为 storage 值)。缺失或非法时可暂停并用 AskUserQuestion 让用户选择 beans、linear、github 或 none,然后先更新 .groove/index.md 再继续。若为 none,打印友好提示并退出。安装来源以各上游项目官方说明为准,不在技能内嵌 OS 专属命令:beans 参考 hmans/beans 的 Installation 部分,linear 参考 schpet/linear-cli 的安装部分(第三方 CLI),github 使用 GitHub CLI。CLI 进入 PATH 后执行可达性检查,如 beans version、linear --version 或 linear --help、gh version 或 gh auth status。若开始前已安装,则报告当前版本并跳过获取安装说明。
使用方式:当 tasks.storage 为 beans 且 git 根目录无 .beans.yml 时,运行 beans init 初始化,并由仓库名推导前缀(git remote get-url origin 最后一段去 .git、转大写、去非字母数字;无远端则退化为目录名),更新 .beans.yml 的 prefix 字段;同时把 path 设为 .groove/tasks,必要时创建该目录并迁移默认 .beans 目录内容,最后报告写入路径与使用的前缀。接受标准:安装后后端 CLI 在 PATH 中可用,向用户展示版本或可达性检查结果。
适用场景:需要为 Groove 项目统一配置任务存储与后端 CLI 的初始化流程。
限制:不内嵌系统相关安装命令,必须遵循上游官方说明;仅链接相关项目页,不提供托管文档以外内容。其他细节暂未提供。