mcpField
G
groove-admin-config

groove-admin-config

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

关于 groove-admin-config

用于配置 Groove 的技能,可按用户确认的设置创建或更新 `.groove/index.md`,并应用选定的 Git 策略。它支持使用默认值或指定参数配置任务存储、记忆、钩子和 Groovebook。

主要功能

  1. 01确认或应用配置值
  2. 02写入 `.groove/index.md`
  3. 03生成 `.groove/.gitignore`
  4. 04支持默认值和指定参数
  5. 05汇报配置摘要

适用场景

  1. 01通过交互选项配置 Groove
  2. 02为初始设置应用默认值
  3. 03设置记忆、任务和钩子的 Git 管理方式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/andreadellacorte/groove --skill groove-admin-config

安装后在 Claude Code 中输入/groove-admin-config确认已加载。

详细介绍

groove-admin-config

结果

创建或更新 .groove/index.md,其中的值均已由用户确认。立即应用 Git 策略。用户可以运行 /groove-admin-install。

验收标准

  • .groove/index.md 存在,且所有配置键均已填写
  • 每个键的值均已由用户确认或接受默认值
  • 退出前已应用 Git 策略(写入 .groove/.gitignore)
  • 向用户展示最终配置摘要,并告知运行 /groove-admin-install

步骤

如果传入 --defaults:跳过所有提示,应用所有默认值,并直接开始写入配置(“所有键均已确认”中的第 1 步)。告知用户正在应用的默认值。

否则,按顺序引导用户逐一配置每个键。对于每个键:显示当前值(如果是新配置,则显示默认值),说明其作用,并询问用户是否确认或修改。

键与默认值
键默认值选项要询问的问题
tasks.storagebeansbeans | linear | github | none“选择哪个任务后端?beans 会将任务作为 Markdown 文件保存在你的仓库中。”
tasks.list_limit15正整数“task-list 最多显示多少个任务?(默认值:15)”
tasks.analyse_limit30正整数“task-analyse 最多显示多少个任务?(默认值:30)”
memory.review_days5正整数“每天开始时回顾最近多少个工作日?(默认值:5)”
git.memoryignore-allignore-all | hybrid | commit-all“记忆日志的 Git 策略是什么?ignore-all 会将它们保留在本地;hybrid 会提交日志,但忽略会话;commit-all 会提交所有内容。”
git.tasksignore-allignore-all | commit-all“任务文件(.groove/tasks/)的 Git 策略是什么?ignore-all 会将它们保留在本地;commit-all 会在 Git 中跟踪它们。”
git.hookscommit-allignore-all | commit-all“钩子(.groove/hooks/)的 Git 策略是什么?commit-all 会与团队共享钩子;ignore-all 会将它们保留在本地。”
groovebookandreadellacorte/groovebook<owner>/<repo> 或留空“用于分享经验的 Groovebook 仓库是什么?默认值:andreadellacorte/groovebook。留空以禁用。”

所有键均已确认后:

  1. 将已确认的值和 groove-version: <installed version> 写入 .groove/index.md
  2. 应用 Git 策略——写入 .groove/.gitignore(参见约束)
  3. 显示已写入配置的摘要
  4. 告知用户:“运行 /groove-admin-install 以安装后端。”

约束

  • 如果 .groove/index.md 已存在,则在每个问题中预填当前值
  • 始终写入 groovebook:(默认值为 andreadellacorte/groovebook;留空表示禁用)。记忆路径(.groove/memory/)和规格路径(.groove/memory/specs/)是硬编码的——不要询问这些路径。
  • 如果传入 --defaults,则无需任何提示即可应用所有默认值——供 groove-admin-install 用于实现零摩擦的首次设置
  • 如果提供了其他参数(例如 tasks=linear git.memory=hybrid),则无需提示即可应用这些参数,并为任何未指定的键使用默认值
  • 始终写入 groove-version:,其值须与 skills/groove/SKILL.md 中的已安装版本一致
Git 策略 → .groove/.gitignore

写入 .groove/index.md 后,根据 git.* 子键生成 .groove/.gitignore:

组件策略添加到 .groove/.gitignore 的条目
git.memoryignore-allmemory/
git.memoryhybridmemory/sessions/
git.memorycommit-all(无)
git.tasksignore-alltasks/
git.taskscommit-all(无)
git.hooksignore-allhooks/
git.hookscommit-all(无)

将生成的条目写入 .groove/.gitignore,并完全替换该文件。如果没有生成任何条目(全部为 commit-all),则写入一个带注释的空文件:# groove git strategy: commit-all。

无论策略如何,始终在 .groove/.gitignore 末尾追加以下行:

# cache — always local
.cache/*
!.cache/.gitkeep
  • 如果根目录的 .gitignore 中列出了 .groove/,请提醒用户:“注意:.groove/ 已列入根目录的 .gitignore——任何 commit-all 策略都需要将其移除。”
  • 不要自动修改根目录的 .gitignore——请标记出来,由用户处理

评论

支持 Markdown