standup
thedotmack/claude-mem
Обеспечивает возможность проведения режима read-only standup между различными worktrees, ветками или PR-запросами в Git, что позволяет сравнивать внесенные изменения и разрабатывать единый план их объединения.
...Расширить всеО функции standup
standup — это навык координации из проекта Claude-Mem, предназначенный для организации read-only встречи типа «standup» между рабочими деревьями, ветками и открытыми PR пользователя с целью объединения разрозненных задач в единый план консолидации. Проблема, которую он решает, — фрагментация: когда работа распределена по множеству рабочих деревьев и веток, сложно определить, какая из них станет целевой и в каком порядке производить слияния. В рамках этого навыка каждое рабочее дерево или PR рассматривается как участник общего чата в формате Markdown, причем инициирующий участник выступает в роли модератора, созывающего встречу, проводящего обсуждения и фиксирующего результаты.
Алгоритм работы четко определен. Участники добавляются в список либо в порядке актуальности (рабочие деревья с коммитом или незакоммиченными изменениями в течение определенного временного интервала), либо вручную (конкретные локальные ветки и открытые PR, обнаруженные с помощью git и gh CLI). Для этого используется специальный скрипт Node (standup.mjs), который предоставляет команды для чтения, записи, открытия и подведения итогов через единый общий файл (по умолчанию ~/.claude-mem/STANDUP.md) с атомарным блокировкой. Сначала проводится первый раунд знакомств, затем раунды принятия решений, в ходе которых участники, представляющие соответствующие ветки, высказывают свои позиции и подтверждают согласие с планом; в конце модератор пишет краткое изложение сухим языком и переводит его для понимания человека. Важно отметить, что доступ в этот чат строго read-only: участники анализируют ситуацию с помощью git log, git status, git diff и gh pr view/diff, определяют, как следует произвести слияние, но никто не выполняет коммиты, слияния, push-операции или развертывания внутри чата — реальная работа с git происходит позже под присмотром человека с использованием команды /do.
Этот навык предназначен для разработчиков, которые работают с несколькими параллельными ветками или рабочими деревьями и нуждаются в структурированном способе планирования консолидации. Команды git и gh, которые он использует, носят диагностический характер и предназначены только для чтения; кроме того, навык постоянно подчеркивает необходимость сначала принимать решения, а уже затем их выполнять.
Часто задаваемые вопросы
Сливает ли standup мои ветки или выполняет коммиты?
Нет. Чат является read-only: участники анализируют ситуацию и определяют, как следует произвести слияние, но никто не выполняет коммиты, слияния, push-операции или развертывания внутри него. Фактическая работа с git происходит позже под присмотром человека с использованием команды /do.
Что необходимо для его работы?
Node (для запуска скрипта standup.mjs), репозиторий git с рабочими деревьями или ветками, а также, по желанию, gh CLI для загрузки открытых PR. Если gh недоступен или репозиторий не находится на GitHub, функция будет работать только с рабочими деревьями.
Как выбирается, какие ветки включить?
Существует два способа: по актуальности (ветки, активные в течение определенного временинтервала, например 1 час/4 часа/24 часа/7 дней/все) или вручную (конкретные локальные ветки и открытые PR). Перед началом работы подтверждается список участников.
Каков результат работы?
Краткое изложение сухим языком, написанное модератором, в котором указываются целевое рабочее дерево, порядок слияний и решения, требующие утверждения человеком; затем это изложение переводится на простой язык.
Какие инструменты использует этот навык?
Для координации обсуждения используются Bash, Read, Edit, Task и AskUserQuestion; также применяются read-only команды git и gh, а также CLI для работы с общим файлом.
Все файлы
3 файлаagent-brief.md2,1 КБПросмотрSKILL.md6,5 КБПросмотрstandup.mjs21,6 КБПросмотр
Все файлы
0 файловУстановить standup
Скачайте файлы с навыками и извлеките их в папку .claude/skills/.
Скачать ZIPКлонируйте репозиторий и скопируйте файлы навыка в свой проект.
git clone # Copy SKILL.md to your .claude/skills/ directory
Копировать





Дом
