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

commit-context — скилл для Claude Code: установка

Скилл связывает файл, функцию или строку с коммитом и сессией агента. Пригодится, когда нужно понять происхождение изменения.

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

Что делает commit-context

Скилл начинает с Git: для строки или диапазона использует git blame, для функции — git log -L, для файла — git log -n 1 -- <file>. Затем передаёт полный SHA в memory_commit_lookup и показывает коммит, ветку, автора, сообщение и связанную сессию.

В результат могут войти идентификатор проекта, время начала и окончания сессии, число наблюдений, её краткое описание и наблюдения с важностью от 7 через memory_recall. Если lookup возвращает commit: null, скилл сообщает, что коммит предшествует связыванию сессий, и не приписывает агенту намерение. Без memory_commit_lookup связь коммита с сессией не сработает.

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

  • найти коммит, изменивший строку или диапазон
  • отследить функцию до связанной сессии агента
  • понять причину появления кода в файле
  • показать автора, ветку и сообщение коммита
  • отделить записанный контекст от догадок по diff

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

  • Покажи контекст коммита для src/auth/refresh.ts через /commit-context.
  • Разберись, почему здесь появился этот код: функция rotateRefreshTokens, используй /commit-context.
  • Найди сессию агента, связанную с изменением строки 40 в src/auth/refresh.ts, через /commit-context.

Как установить commit-context

1Через Skills CLI (Vercel)

npx skills add rohitg00/agentmemory --skill commit-context -a claude-code

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

~/.claude/skills/commit-context/SKILL.md

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

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

Вопросы о commit-context

Как установить commit-context в Claude Code?

Выполните npx skills add rohitg00/agentmemory --skill commit-context -a claude-code, затем проверьте файл ~/.claude/skills/commit-context/SKILL.md.

Что делает commit-context?

Скилл находит SHA через Git и передаёт его в memory_commit_lookup. После этого он показывает данные коммита и связанную с ним сессию агента, если такая связь есть.

Что произойдёт, если commit: null?

Скилл сообщает, что коммит предшествует связыванию сессий. Намерение агента по одному diff не выводится.

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

SKILL.md · Apache-2.0
---
name: commit-context
description: Trace a file, function, or line back to the agent session that produced its current commit. Use when the user asks "why is this code here", "what was the agent doing when this changed", "who wrote this", or wants context on a specific location in the codebase.
argument-hint: "[file, function, or line]"
user-invocable: true
---

The user wants commit context for: $ARGUMENTS

## Quick start

```bash
git blame -L 40,52 src/auth/refresh.ts   # -> SHA 9a1b2c3d
```

```json
memory_commit_lookup { "sha": "9a1b2c3d4e5f60718293a4b5c6d7e8f901234567" }
```

Expected output:

```text
9a1b2c3 on main by dev: "rotate refresh tokens"
Linked session 7f3a9c2 "Auth refresh rework", 14 obs.
```

## Why

Report only what git and the lookup return. When the lookup gives `commit: null`,
the commit predates session linking; do not invent intent.

## Workflow

1. Find the SHA: `git blame -L <start>,<end> <file>` for a line range;
   `git log -L :<function>:<file>` for a function; `git log -n 1 -- <file>` for a
   bare path.
2. Look it up: `memory_commit_lookup { "sha": "<full-sha>" }`.
3. Present the commit (sha, short sha, branch, author, message), the linked
   session(s) (id, project, started/ended, observation count, summary), and the
   importance >= 7 observations via `memory_recall` when available.

## Anti-patterns

WRONG: lookup returns `{ "commit": null }`, you narrate "the agent was
refactoring auth" from the diff alone.

RIGHT: "This commit predates session linking, so there is no recorded agent
session. From `git show`: it changed token rotation in refresh.ts."

## Checklist

- SHA came from git blame/log, not a guess.
- `commit: null` reported as "predates linking", no fabricated session.
- Session details quote the lookup response verbatim.
- No intent claimed beyond what observations state.

## See also

- `commit-history`: list many agent-linked commits at once.
- `recall`: dig deeper into the linked session's observations.

## Troubleshooting

See [TROUBLESHOOTING.md](TROUBLESHOOTING.md) if `memory_commit_lookup` is not available.

© rohitg00 · Apache-2.0 · rohitg00/agentmemory

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
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установок

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

Весь набор →
recall Ищет прошлые наблюдения, сессии и выводы по теме через agentmemory. Пригодится, когда нужно вспомнить, что уже делали или обсуждали. CX Codex +1 13 900установок forget Скилл удаляет выбранные записи из agentmemory только после явного подтверждения. Пригодится для очистки секретов и устаревших заметок. CX Codex +1 13 900установок session-history Показывает историю недавних сессий проекта в виде временной шкалы. Нужен, чтобы быстро восстановить прошлую работу. CX Codex +1 13 900установок commit-history Скилл выводит список коммитов git, привязанных к сессиям агента, с фильтрацией по ветке или репозиторию. CX Codex +1 13 700установок recap Собирает последние сессии агента по текущему проекту, группирует их по датам и добавляет ключевые наблюдения по каждой. Пригодится, когда нужно вспомнить, чем вы занимались сегодня или за неделю. CX Codex +1 13 700установок handoff Возобновляет последнюю сессию агента для текущей папки и сразу показывает незакрытый вопрос. CX Codex +1 13 400установок agentmemory-agents Скилл учит агента подключать сервер agentmemory через команду connect к разным средам разработки. Пригодится при настройке долгосрочной памяти или исправлении путей в конфигах. CX Codex +1 11 000установок agentmemory-mcp-tools Справочник по MCP-инструментам agentmemory для ИИ-агентов. Помогает модели точно выбирать методы поиска, слоты, граф знаний и передавать только валидные аргументы. CX Codex +1 10 900установок

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

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