mcpField
G
groove-utilities-task-install

groove-utilities-task-install

github.com/andreadellacorteAgent 工作流6581 次安装14 周前更新
代码仓库

关于 groove-utilities-task-install

用于安装并验证 `.groove/index.md` 中配置的任务后端的工作流技能,支持 beans、linear、GitHub CLI 或不执行操作,并遵循各项目的官方安装说明。

主要功能

  1. 01读取已配置的任务存储
  2. 02安装所选后端命令行工具
  3. 03检查版本或连通性
  4. 04初始化并配置 beans 存储
  5. 05存储设为 none 时跳过安装

适用场景

  1. 01设置已配置的任务命令行工具
  2. 02验证现有后端安装
  3. 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,则打印友好的无操作提示并退出
  • 安装信息的权威来源:不要在此技能中嵌入特定操作系统的安装命令。必须遵循上游项目针对用户操作系统提供的官方安装说明(阅读该页面并执行其中的指示)。仅可链接到:
  • 按照上述说明将 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