К основному содержанию
скилл CX Codex

groove-utilities-memory-promises — скилл для Claude Code

Запоминает отложенные договорённости во время сессии кодинга, чтобы вернуться к ним позже и закрыть через трекер задач beans.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add andreadellacorte/groove --skill groove-utilities-memory-promises -a claude-code
Открыть на GitHub

Что делает groove-utilities-memory-promises

Скилл перехватывает мысли вроде «вернёмся к этому позже», чтобы они не терялись в длинном диалоге. Каждое обещание агент заносит в отдельную иерархию трекера: майлстоун «Groove Memory» и эпик «Promises». Задачи создаются со статусом todo и пометкой deferred, поэтому они не засоряют основной рабочий бэклог.

Управлять списком можно короткими флагами. Ключ --list выводит все открытые пункты с номерами, а флаг --resolve <N> закрывает нужный по его позиции. Агент не сохраняет обещания молча: он всегда запрашивает подтверждение текста и контекста у пользователя.

Если в файле .groove/index.md для параметра tasks.backend указано значение none, скилл завершит работу с ошибкой и потребует предварительно вызвать /groove-utilities-task-install.

Какие задачи решает

  • зафиксировать отложенную идею или доработку прямо во время диалога
  • посмотреть нумерованный список невыполненных обещаний текущего проекта
  • отметить выполненное обещание по его порядковому номеру

Примеры запросов агенту

  • Используй groove-utilities-memory-promises и запиши обещание: оптимизировать сборку бандла после релиза
  • Покажи список всех открытых обещаний с помощью groove-utilities-memory-promises --list
  • Отметь выполненным обещание номер 1 через groove-utilities-memory-promises --resolve 1

Как установить groove-utilities-memory-promises

1Через Skills CLI (Vercel)

npx skills add andreadellacorte/groove --skill groove-utilities-memory-promises -a claude-code

2Вручную: положить файлы

~/.claude/skills/groove-utilities-memory-promises/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/groove-utilities-memory-promises/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о groove-utilities-memory-promises

Как установить groove-utilities-memory-promises в Claude Code?

Выполните в терминале команду npx skills add andreadellacorte/groove --skill groove-utilities-memory-promises -a claude-code.

Что делает groove-utilities-memory-promises?

Скилл записывает отложенные обещания из беседы в трекер задач beans и позволяет просматривать их или отмечать закрытыми.

Что нужно настроить перед запуском скилла?

В файле .groove/index.md должен быть настроен бэкенд задач. При значении tasks.backend: none инструмент не сработает до установки бэкенда через /groove-utilities-task-install.

Исходный текст

SKILL.md · MIT
---
name: groove-utilities-memory-promises
description: "Capture and resolve deferred items from a session ('we'll come back to that'). Use $ARGUMENTS as the promise text, or --list / --resolve N."
license: MIT
allowed-tools: Read Write Edit Glob Bash(beans:*) AskUserQuestion
metadata:
  author: andreadellacorte
---

# groove-utilities-memory-promises

Use $ARGUMENTS as the promise text if provided, or a flag:
- `--list`: show all open promises
- `--resolve <N>`: mark promise N as resolved

## Outcome

Deferred items from a session are captured before they are forgotten, or existing open promises are reviewed and resolved.

## Acceptance Criteria

- New promise captured with date and optional context
- `--list` shows all open promises clearly numbered
- `--resolve N` marks promise N as resolved

## Task backend

Read `tasks.backend` from `.groove/index.md`. Promises are tracked as tasks in the configured backend. If no task backend is configured (`tasks.backend: none`), tell the user to run `/groove-utilities-task-install` first.

Promises are stored as tasks under a shared "Groove Memory" milestone → "Promises" epic hierarchy. This keeps them organised and out of the main work task list.

### Ensure parent hierarchy

Before any operation, resolve or create the parent epic:

1. Find or create the **Groove Memory** milestone:
   - `beans list -t milestone --search "Groove Memory" -q` — if output is non-empty, use the first ID; otherwise `beans create "Groove Memory" -t milestone` and capture the new ID
2. Find or create the **Promises** epic under that milestone:
   - `beans list -t epic --parent <milestone-id> --search "Promises" -q` — if non-empty, use first ID; otherwise `beans create "Promises" -t epic --parent <milestone-id>` and capture the new ID

Use the Promises epic ID as `<parent-id>` for all promise tasks.

### `--list`

1. Resolve `<parent-id>` (see above)
2. `beans list --parent <parent-id> -s todo -t task`
3. Display as numbered list: `1. [<id>] <title>` — position number for `--resolve N`, beans ID in brackets
4. If empty: print "No open promises."

### `--resolve <N>`

1. Resolve `<parent-id>`; run `beans list --parent <parent-id> -s todo -t task`
2. Find the Nth item; if not found: print "No open promise #N" and exit
3. `beans update <id> -s completed`
4. Confirm: "Promise #N resolved."

### Default — add a promise

1. Resolve `<parent-id>` (see above)
2. Get promise text from $ARGUMENTS if provided; otherwise ask: "What's being deferred?"
3. Optionally ask: "Any context? (enter to skip)"
4. `beans create "<text>" -t task --parent <parent-id> -s todo -p deferred`
5. If context given: `beans update <id> -d "<context>"`
6. Confirm: "Promise captured: [<id>] <text>"

## Constraints

- Read `tasks.backend` from `.groove/index.md` at the start of every invocation
- Requires a configured task backend — if `tasks.backend: none`, prompt user to install one
- Never auto-capture promises without user confirmation — always explicit
- Milestone/epic parent hierarchy is idempotent — always check before creating; never create duplicates
- Use `-s todo` for open, `-s completed` for resolved; `-p deferred` to signal not active work
- Do not resolve all promises automatically; resolve one at a time unless user asks for `--resolve-all`
- `--resolve-all` requires confirmation: "Resolve all N open promises?" before proceeding

© andreadellacorte · MIT · andreadellacorte/groove

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора41

groove-utilities-task-archive Архивирует завершённые и отброшенные задачи в настроенном бэкенде. Подходит для ручного закрытия накопившихся задач с подтверждением. CX Codex +1 532установок groove-admin-claude-hooks Устанавливает нативные shell-хуки groove в .claude/settings.json. Они отслеживают git-активность, создают черновик сессии и защищают управляемые пути. CX Codex +1 530установок groove-utilities-memory-mistakes Скилл разбирает ошибку агента, фиксирует её причину и сохраняет урок в памяти проекта. Пригодится, когда одну и ту же ошибку нужно не повторять. CX Codex +1 529установок groove-admin-update Тянет свежие скиллы groove и по очереди применяет миграции к локальному состоянию. Нужен, когда вышла новая версия, а конфиг и память остались на старой. CX Codex +1 528установок groove-work-doc Создаёт справочный файл о том, как устроен компонент или концепция в кодовой базе. Пригодится для передачи контекста людям и будущим агентам. CX Codex +1 518установок groove-admin-cursor-hooks Ставит нативные хуки groove в .cursor/hooks.json: перезагрузка контекста после компакции, напоминания в конце дня, буфер git-коммитов и защита служебных путей. CX Codex +1 518установок groove-utilities-memory-retrospective Собирает ретроспективу работы из каталога .groove/memory/: оценивает динамику сессий, находит повторяющиеся сбои и выводит сводку в чат. Пригодится для недельных разборов. CX Codex +1 516установок groove-utilities-memory-graduate Переносит устойчивый вывод из .groove/memory/learned/ в AGENTS.md, чтобы правило действовало в каждой будущей сессии без запуска prime. CX Codex +1 510установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой