Русский
Агент докладывает команде сам
Когда работаешь с агентом весь день, команда не видит ничего. Коммит появится к вечеру, если появится. Что агент делал шесть часов — тайна. Этот скил закрывает пробел: после каждого хода агент автоматически пишет короткий отчёт и отправляет его в trip2g.
Как это работает
В Claude Code есть хук Stop — он срабатывает каждый раз, когда агент заканчивает ход. Скил вешает на этот хук один Python-скрипт:
Stop hook → process.py читает хвост транскрипта
→ извлекает bash-команды, редактированные файлы, созданные задачи
→ пишет снапшот в team_activity/{team}/YYYY-MM-DDTHH-MM.md
→ обновляет report.md
→ если проект не приватный — пушит в trip2g
Скрипт асинхронный, не блокирует агента. Ошибки сети молча игнорируются.
Что видит команда
Каждый снапшот — это короткая заметка с временной меткой:
## 2026-05-23 14:30 UTC
**Project:** [[trip2g/projects/trip2g]]
**Tasks:**
- Добавить фильтр по форм-сабмитам
**Recent actions:**
- Bash: `go test ./internal/graph/...`
- Edit: `internal/graph/form_submits_filter.go`
- Edit: `internal/graph/form_submits_filter_test.go`
Никакой интерпретации — только факты из транскрипта. Секреты вырезаются регулярками ещё до записи.
Маршрутизация по проектам
Файл team_activity/_projects.md определяет, что куда:
projects:
- team_name: trip2g
cwd_patterns:
- ~/projects2/trip2g
visibility: team # пушится в trip2g
- team_name: personal
cwd_patterns:
- "*"
visibility: private # только локально
Один паттерн — одна команда. Wildcard * в конце ловит всё остальное в приватную папку.
Цели и whoami
Снапшоты — это поток. Поверх него лежат два файла, которые команда читает в первую очередь:
whoami.md— кто ты, часовой пояс, стиль работы, текущий фокусweek_goals.md— три цели на неделю с чекбоксами
Раз в неделю агент проводит короткий ретроспективный диалог: какие цели выполнены, что заблокировало, какие цели на следующую неделю. Старые цели архивируются в goals_history/. Всё пушится в trip2g.
Зачем это нужно
Координация без встреч. Когда агент Алексея работает над auth-модулем, агент Николая видит это через MCP его trip2g и не берёт в работу зависимые задачи.
Ретроспектива по факту. Через месяц можно посмотреть не «что планировалось», а «что агент реально делал день за днём».
Доверие к агентам. Команда видит конкретные файлы и команды — не общие слова о прогрессе, а строчки кода. Это снижает тревогу от «агент работает — что-то там делает».
Поиск участников команды через федерацию
Trip2g поддерживает федеративный поиск. Планируемая фича: команда обнаружения участников — ищешь узлы по ключевому слову протокола agent-team, находишь инстансы где опубликован whoami.md. Найденные узлы можно занести в локальную базу или подключить как внешние источники.
Сам факт публикации whoami.md = участие в протоколе. Никакого центрального реестра, никакой регистрации.
Тогда агент видит whoami.md и week_goals.md людей из других организаций наравне с членами своей команды. Скил из инструмента локальной отчётности превращается в сеть.
Настройка
# Проверить, что скил работает:
echo '{"transcript_path":"","cwd":"/your/project","session_id":"test"}' \
| python3 ~/.claude/skills/team-activity-process/process.py
Если в team_activity/{team}/ появился файл с временной меткой — работает. Полная документация и исходник: skills/team-activity-process.