关于 groove-utilities-task-install
用于安装并验证 `.groove/index.md` 中配置的任务后端的工作流技能,支持 beans、linear、GitHub CLI 或不执行操作,并遵循各项目的官方安装说明。
主要功能
- 01读取已配置的任务存储
- 02安装所选后端命令行工具
- 03检查版本或连通性
- 04初始化并配置 beans 存储
- 05存储设为 none 时跳过安装
适用场景
- 01设置已配置的任务命令行工具
- 02验证现有后端安装
- 03在 `.groove/tasks` 初始化 beans 任务存储
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ andreadellacorte/ groove --skill groove-utilities-task-install安装后在 Claude Code 中输入/groove-utilities-task-install确认已加载。
附带文件templates/beans-config.md
详细介绍
groove-utilities-task-install
结果
已安装配置的任务后端,并确认可以访问。告知用户已安装的内容及使用方法。
验收标准
- 安装后,后端 CLI 可在 PATH 中使用
- 向用户显示确认信息,其中包含已安装的版本或可访问性检查结果
- 如果
tasks.storage: none,则不执行任何操作
约束
- 从
.groove/index.md中读取tasks.storage,以确定后端(如果旧配置中的键仍为tasks.backend,则将其视为存储值)。如果缺少该键或其值无效,可以暂停并使用AskUserQuestion,让用户选择后端(beans、linear、github或none);然后在继续之前,确保相应更新.groove/index.md(通过/groove-admin-config或等效的编辑方式)。 - 如果
tasks.storage: none,则打印友好的无操作提示并退出 - 安装信息的权威来源:不要在此技能中嵌入特定操作系统的安装命令。必须遵循上游项目针对用户操作系统提供的官方安装说明(阅读该页面并执行其中的指示)。仅可链接到:
beans:hmans/beans — Installation 部分linear:schpet/linear-cli — install 部分(第三方 CLI;不是 Linear 的托管文档)github:GitHub CLI
- 按照上述说明将 CLI 添加到 PATH 后,执行可访问性检查(根据情况运行
beans version、linear --version/linear --help或gh version/gh auth status) - 如果 CLI 在开始前已安装,则报告当前版本并跳过获取安装说明
- 如果
tasks.storage: beans且 git 根目录下不存在.beans.yml:- 运行
beans init,初始化任务存储并生成包含 beans 默认值的.beans.yml - 从 git 仓库名称推导
[PROJECT_PREFIX](取git remote get-url origin的最后一个路径部分,去掉.git,转换为大写并移除非字母数字字符)——例如,groove→GRV;如果没有远程仓库,则使用目录名称 - 将生成的
.beans.yml中的prefix:字段更新为推导出的前缀(例如GRV-) - 将
.beans.yml中的path:设为.groove/tasks,使任务存储位于 groove 目录下(与git.tasks和.groove/.gitignore保持一致)。如果.groove/tasks不存在,则创建它。如果默认的.beans目录已创建且非空,则将其内容移至.groove/tasks,并删除空的.beans目录。 - 报告写入的路径和使用的前缀
- 运行
评论
支持 Markdown