Read in:
Русский

Агент докладывает команде сам

Когда работаешь с агентом весь день, команда не видит ничего. Коммит появится к вечеру, если появится. Что агент делал шесть часов — тайна. Этот скил закрывает пробел: после каждого хода агент автоматически пишет короткий отчёт и отправляет его в 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.

Связанные материалы