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

explain — скилл для Claude Code: что делает и как установить

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

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

Что делает explain

explain ищет исходную сессию, в которой появился фрагмент кода, и объясняет его замысел. Можно передать функцию, файл или конкретную строку. Для поиска коммита скилл использует агента Haiku и историю Git, затем агент Sonnet читает транскрипт командой entire checkpoint explain --no-pager --commit COMMIT_SHA.

Перед запуском нужен установленный entire CLI. Код должен быть отслежен Git, а для коммита должна существовать транскрипция сессии Entire. Без entire в системе скилл остановится; незакоммиченные изменения он тоже не сможет проследить. Скилл доступен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.

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

  • найти причину появления функции
  • восстановить требования к файлу
  • объяснить изменение конкретной строки
  • связать коммит с сессией разработки

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

  • Используй скилл explain для функции parseConfig и найди, зачем она появилась.
  • Разбери файл src/auth.ts через explain: какие требования привели к его созданию?
  • Объясни, почему в этом коммите изменили строку 42 в src/api.ts. Запусти explain.

Как установить explain

1Через Skills CLI (Vercel)

npx skills add entireio/skills --skill explain -a claude-code

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

~/.claude/skills/explain/SKILL.md

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

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

Вопросы о explain

Как установить explain в Claude Code?

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

Что делает скилл explain?

Он находит коммит, который добавил функцию, файл или строку, и читает связанную с ним сессию Entire, чтобы объяснить замысел кода.

Что нужно для работы explain?

Нужны entire CLI, Git-история с отслеживаемым кодом и транскрипт Entire для нужного коммита. Незакоммиченный код скилл проследить не может.

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

SKILL.md · MIT
---
name: explain
description: Explains the intent behind source code by finding original session transcripts. Use explain with a function, file, or line of code to understand why it exists.
argument-hint: <function, file, or line>
---

# Explain Intent

Explain the intent behind source code by tracing it back to the original conversation where it was created. Works with:

- **Functions** — Why does this function exist? What problem was it solving?
- **Files** — What's the purpose of this file? What requirements drove its creation?
- **Line changes** — Why was this specific line added or modified?

## Response Format

Begin the first response to this skill invocation with the line:

`Entire Explain:`

followed by a blank line, then the content.

- Apply the header to the **first response of the invocation only.** Do not re-print it on follow-up turns within the same invocation (e.g. after the user answers a clarifying question).
- Do **not** include the header on error or early-exit responses (e.g. "Entire CLI is required but not installed", "this file is not tracked by git", "no session transcript was found for this commit"). The header's presence should signal that the skill ran and produced real output.

## Process

1. Verify the `entire` CLI is installed by running `entire version`.
   - If the command is not found, stop and tell the user: "The Entire CLI is required but not installed. Install it from https://entire.io/docs/cli and try again."
2. Use a Haiku agent to identify the commit that introduced the code via git blame or git log.
   - If the file is not tracked by git, stop and tell the user: "This file is not tracked by git, so I can't trace its history."
   - If git blame returns no useful result (e.g., the code is uncommitted), stop and tell the user: "This code hasn't been committed yet, so there's no history to trace."
3. Use a Sonnet agent to read the session transcript via `entire checkpoint explain --no-pager --commit COMMIT_SHA`.
   - If the command fails or returns no transcript, stop and tell the user: "No session transcript was found for this commit. It may have been created outside of an Entire session (e.g., a manual commit)."

© entireio · MIT · entireio/skills

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

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

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

session-handoff Передаёт контекст и историю работы между разными ИИ-агентами через CLI entire без лишних вопросов и ручного копирования. CX Codex +1 532установок what-happened Объясняет историю строк кода через git blame и контрольные точки entire. Помогает понять, кто и зачем менял фрагмент. CX Codex +1 519установок search Ищет решения, обсуждения и код в сохранённой истории Entire по всем доступным репозиториям. Помогает вспомнить контекст прошлых задач до чтения файлов проекта. CX Codex +1 458установок session-to-skill Превращает сессии и чекпоинты Entire в черновик скилла: берёт повторяющийся рабочий процесс и описывает его как будущее поведение агента. CX Codex +1 426установок recall Ищет прошлые сессии по описанию задачи через Entire CLI и превращает найденные чекпоинты в пошаговый план работы. CX Codex +1 404установок using-entire Скилл заставляет агента сначала читать записанные намерения в чекпоинтах Entire, а уже потом открывать файлы и грепать. Пригодится, когда разбираешься в чужом коде. CX Codex +1 401установок review Читает checkpoint-транскрипты, чтобы понять, чего хотел разработчик, и только потом проверяет диф. Пригодится перед мержем, когда важно поймать расхождение между задумкой и кодом. CX Codex +1 395установок session-crosslink Привязывает сессию агента к HEAD-коммиту каждого репозитория с Entire, если работа шла вне того репозитория, который должен её записать. CX Codex +1 311установок

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

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