groove-admin-config by andreadellacorte/groove
npx skills add https://github.com/andreadellacorte/groove --skill groove-admin-config.groove/index.md 文件被创建或更新,其中包含用户确认的值。git 策略会立即应用。用户已准备好运行 /groove-admin-install。
.groove/index.md 文件存在,并且所有配置项都已填充.groove/.gitignore)/groove-admin-install如果传递了 --defaults 参数:跳过所有提示,应用所有默认值,并直接进入写入配置的步骤(即“所有配置项确认后”的第一步)。报告正在应用的默认值。
否则,按顺序引导用户完成每个配置项。对于每个配置项:显示当前值(如果是新的则显示默认值),解释其作用,并询问是否确认或更改。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 配置项 | 默认值 | 选项 | 询问的问题 |
|---|
tasks | beans | `beans | linear |
memory | .groove/memory/ | 任意路径 | "groove 应该在哪里存储记忆日志?(默认:.groove/memory/)" |
specs | <memory>/specs/ (例如 .groove/memory/specs/) | 任意路径 | "规格目录(必需)。默认:.groove/memory/specs/。可设置为例如 specs/ 以在项目根目录可见。" |
git.memory | ignore-all | `ignore-all | hybrid |
git.tasks | ignore-all | `ignore-all | commit-all` |
git.hooks | commit-all | `ignore-all | commit-all` |
groovebook | andreadellacorte/groovebook | <owner>/<repo> 或留空 | "用于分享学习成果的 Groovebook 仓库?默认:andreadellacorte/groovebook。留空以禁用。" |
所有配置项确认后:
groove-version: <installed version> 写入 .groove/index.md.groove/.gitignore(参见约束条件)/groove-admin-install 以安装后端。".groove/index.md 已存在,则使用当前值预填充每个问题specs: 值(默认 <memory>/specs/,例如 .groove/memory/specs/)—— 如果缺失,配置将损坏。始终写入 groovebook:(默认 andreadellacorte/groovebook;留空 = 禁用)。--defaults 参数,则应用所有默认值,无需任何提示 —— 由 groove-admin-install 用于零摩擦的首次设置tasks=linear git.memory=hybrid),则应用它们而无需提示,并对任何未指定的配置项使用默认值skills/groove/SKILL.md 中安装版本匹配的 groove-version:.groove/.gitignore写入 .groove/index.md 后,根据 git.* 子配置项生成 .groove/.gitignore:
| 组件 | 策略 | 添加到 .groove/.gitignore 的条目 |
|---|---|---|
git.memory | ignore-all | memory/ |
git.memory | hybrid | memory/sessions/ |
git.memory | commit-all | (无) |
git.tasks | ignore-all | tasks/ |
git.tasks | commit-all | (无) |
git.hooks | ignore-all | hooks/ |
git.hooks | commit-all | (无) |
将生成的条目写入 .groove/.gitignore,完全替换该文件。如果没有生成任何条目(全部为 commit-all),则写入一个带有注释的空文件:# groove git strategy: commit-all。
无论策略如何,始终在 .groove/.gitignore 的末尾附加以下行:
# cache — always local
.cache/*
!.cache/.gitkeep
.groove/ 被列在根目录的 .gitignore 中,则警告用户:"注意:.groove/ 在你的根目录 .gitignore 中 —— 任何 commit-all 策略都需要将其移除。".gitignore —— 标记出来让用户自行解决每周安装次数
25
仓库
GitHub 星标数
3
首次出现
5 天前
安全审计
安装于
opencode25
gemini-cli25
github-copilot25
codex25
kimi-cli25
cursor25
.groove/index.md is created or updated with values confirmed by the user. The git strategy is applied immediately. User is ready to run /groove-admin-install.
.groove/index.md exists with all config keys populated.groove/.gitignore written) before exiting/groove-admin-installIf --defaults is passed: skip all prompts, apply all defaults, and proceed directly to writing the config (step 1 of "After all keys are confirmed"). Report the defaults being applied.
Otherwise, walk the user through each config key in order. For each key: show the current value (or default if new), explain what it does, and ask to confirm or change.
| Key | Default | Options | Question to ask |
|---|---|---|---|
tasks | beans | `beans | linear |
memory | .groove/memory/ | any path | "Where should groove store memory logs? (default: .groove/memory/)" |
specs | <memory>/specs/ (e.g. .groove/memory/specs/) |
After all keys are confirmed:
.groove/index.md with confirmed values and groove-version: <installed version>.groove/.gitignore (see constraints)/groove-admin-install to install backends.".groove/index.md already exists, pre-fill each question with the current valuespecs: with a non-empty value (default <memory>/specs/, e.g. .groove/memory/specs/) — if absent, config is broken. Always write groovebook: (default andreadellacorte/groovebook; blank = disabled).--defaults is passed, apply all defaults without any prompting — used by groove-admin-install for zero-friction first-time setuptasks=linear git.memory=hybrid), apply them without prompting and use defaults for any unspecified keys.groove/.gitignoreAfter writing .groove/index.md, generate .groove/.gitignore from the git.* sub-keys:
| Component | Strategy | Entry added to .groove/.gitignore |
|---|---|---|
git.memory | ignore-all | memory/ |
git.memory | hybrid | memory/sessions/ |
git.memory |
Write the generated entries to .groove/.gitignore, replacing the file entirely. If no entries are generated (all commit-all), write an empty file with a comment: # groove git strategy: commit-all.
Always append these lines at the end of .groove/.gitignore, regardless of strategy:
# cache — always local
.cache/*
!.cache/.gitkeep
.groove/ is listed in the root .gitignore, warn the user: "Note: .groove/ is in your root .gitignore — any commit-all strategies require removing it.".gitignore automatically — flag it for the user to resolveWeekly Installs
25
Repository
GitHub Stars
3
First Seen
5 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode25
gemini-cli25
github-copilot25
codex25
kimi-cli25
cursor25
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
44,900 周安装
Google Workspace CLI gws-forms:命令行创建管理Google表单,自动化表单处理
9,700 周安装
提示工程模式:掌握LLM高级提示技术,优化性能与结构化输出
9,600 周安装
Tavily Search:LLM优化的智能网络搜索工具,提供内容摘要和相关性评分
9,800 周安装
安全需求提取工具:将威胁分析转化为可执行安全需求与测试用例
9,700 周安装
AI 辅助撰写 PRD(产品需求文档)技能 - 自动生成 GitHub Issue 模板
10,100 周安装
JSON Canvas 完全指南:Obsidian 画布文件格式规范与节点、边操作教程
10,000 周安装
| any path |
"Specs directory (required). Default: .groove/memory/specs/. Set to e.g. specs/ for project-root visibility." |
git.memory | ignore-all | `ignore-all | hybrid |
git.tasks | ignore-all | `ignore-all | commit-all` |
git.hooks | commit-all | `ignore-all | commit-all` |
groovebook | andreadellacorte/groovebook | <owner>/<repo> or blank | "Groovebook repo for sharing learnings? Default: andreadellacorte/groovebook. Leave blank to disable." |
groove-version: matching the installed version from skills/groove/SKILL.mdcommit-all |
| (none) |
git.tasks | ignore-all | tasks/ |
git.tasks | commit-all | (none) |
git.hooks | ignore-all | hooks/ |
git.hooks | commit-all | (none) |