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

continuity-ledger — скилл для Claude Code: сохранение состояния

Скилл пишет YAML-хендофф с целями, решениями и следующими шагами, чтобы после /clear сессия продолжилась с того же места.

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

Что делает continuity-ledger

Скилл собирает документ о текущей сессии в формате YAML и кладёт его в thoughts/shared/handoffs/{session-name}/YYYY-MM-DD_HH-MM_description.yaml. Имя папки берётся из последнего существующего хендоффа, а если их нет — используется general. Поля goal: и now: обязательны: их читает парсер статусной строки, и альтернативные имена вроде objective или focus он не подхватит.

В документе фиксируются выполненные задачи со списком файлов, блокеры, открытые вопросы, принятые решения с обоснованием, находки, а также что сработало и что провалилось. Отдельный блок next: задаёт шаги для следующей сессии. Скилл работает как алиас для /create_handoff и выдаёт тот же формат.

Перед ответом скилл обязан спросить про исход сессии через AskUserQuestion и отметить его командой uv run python scripts/core/artifact_mark.py --latest --outcome <USER_CHOICE> из каталога opc. Для этого нужен uv и доступ к скрипту в репозитории проекта. Смысл в том, что каждое сжатие контекста теряет часть сигнала, поэтому очистка с загрузкой хендоффа даёт свежий контекст без накопленных потерь.

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

  • сохранить состояние сессии перед /clear
  • передать следующей сессии список открытых вопросов и блокеров
  • зафиксировать принятые решения вместе с обоснованием
  • записать, какие подходы сработали, а какие нет
  • отметить исход сессии для истории проекта

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

  • создай continuity ledger для текущей сессии
  • обнови хендофф перед тем, как я запущу /clear
  • запиши решения и следующие шаги в thoughts/shared/handoffs

Как установить continuity-ledger

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill continuity-ledger -a claude-code
npx skills add parcadei/Continuous-Claude-v3 --skill continuity_ledger -a claude-code

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

~/.claude/skills/continuity_ledger/SKILL.md

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

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

Вопросы о continuity-ledger

Как установить continuity-ledger в Claude?

Через skills CLI: npx skills add parcadei/Continuous-Claude-v3 --skill continuity-ledger -a claude-code. После установки файл скилла лежит в ~/.claude/skills/continuity_ledger/SKILL.md.

Что делает continuity-ledger?

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

Чем continuity-ledger отличается от /create_handoff?

Ничем по результату: скилл работает как алиас и выдаёт тот же YAML-формат.

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

SKILL.md · MIT
---
name: continuity-ledger
description: Create or update continuity ledger for state preservation across clears
---

# Continuity Ledger

> **Note:** This skill is now an alias for `/create_handoff`. Both output the same YAML format.

Create a YAML handoff document for state preservation across `/clear`. This is the same as `/create_handoff`.

## Process

### 1. Filepath & Metadata

**First, determine the session name from existing handoffs:**
```bash
ls -td thoughts/shared/handoffs/*/ 2>/dev/null | head -1 | xargs basename
```

This returns the most recently modified handoff folder name (e.g., `open-source-release`). Use this as the handoff folder name.

If no handoffs exist, use `general` as the folder name.

**Create your file under:** `thoughts/shared/handoffs/{session-name}/YYYY-MM-DD_HH-MM_description.yaml`, where:
- `{session-name}` is from existing handoffs (e.g., `open-source-release`) or `general` if none exist
- `YYYY-MM-DD` is today's date
- `HH-MM` is the current time in 24-hour format (no seconds needed)
- `description` is a brief kebab-case description

**Examples:**
- `thoughts/shared/handoffs/open-source-release/2026-01-08_16-30_memory-system-fix.yaml`
- `thoughts/shared/handoffs/general/2026-01-08_16-30_bug-investigation.yaml`

### 2. Write YAML handoff (~400 tokens)

**CRITICAL: Use EXACTLY this YAML format. Do NOT deviate or use alternative field names.**

The `goal:` and `now:` fields are shown in the statusline - they MUST be named exactly this.

```yaml
---
session: {session-name from ledger}
date: YYYY-MM-DD
status: complete|partial|blocked
outcome: SUCCEEDED|PARTIAL_PLUS|PARTIAL_MINUS|FAILED
---

goal: {What this session accomplished - shown in statusline}
now: {What next session should do first - shown in statusline}
test: {Command to verify this work, e.g., pytest tests/test_foo.py}

done_this_session:
  - task: {First completed task}
    files: [{file1.py}, {file2.py}]
  - task: {Second completed task}
    files: [{file3.py}]

blockers: [{any blocking issues}]

questions: [{unresolved questions for next session}]

decisions:
  - {decision_name}: {rationale}

findings:
  - {key_finding}: {details}

worked: [{approaches that worked}]
failed: [{approaches that failed and why}]

next:
  - {First next step}
  - {Second next step}

files:
  created: [{new files}]
  modified: [{changed files}]
```

**Field guide:**
- `goal:` + `now:` - REQUIRED, shown in statusline
- `done_this_session:` - What was accomplished with file references
- `decisions:` - Important choices and rationale
- `findings:` - Key learnings
- `worked:` / `failed:` - What to repeat vs avoid
- `next:` - Action items for next session

**DO NOT use alternative field names like `session_goal`, `objective`, `focus`, `current`, etc.**
**The statusline parser looks for EXACTLY `goal:` and `now:` - nothing else works.**

### 3. Mark Session Outcome (REQUIRED)

**IMPORTANT:** Before responding to the user, you MUST ask about the session outcome.

Use the AskUserQuestion tool with these exact options:

```
Question: "How did this session go?"
Options:
  - SUCCEEDED: Task completed successfully
  - PARTIAL_PLUS: Mostly done, minor issues remain
  - PARTIAL_MINUS: Some progress, major issues remain
  - FAILED: Task abandoned or blocked
```

After the user responds, mark the outcome:
```bash
# Mark the most recent handoff (works with PostgreSQL or SQLite)
PROJECT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null || echo "${CLAUDE_PROJECT_DIR:-.}")
cd "$PROJECT_ROOT/opc" && uv run python scripts/core/artifact_mark.py --latest --outcome <USER_CHOICE>
```

### 4. Confirm completion

After marking the outcome, respond to the user:

```
Handoff created! Outcome marked as [OUTCOME].

Resume in a new session with:
/resume_handoff path/to/handoff.yaml
```

## When to Use

- Before running `/clear`
- Context usage approaching 70%+
- Multi-day implementations
- Complex refactors you pick up/put down
- Any session expected to hit 85%+ context

## When NOT to Use

- Quick tasks (< 30 min)
- Simple bug fixes
- Single-file changes

## Why Clear Instead of Compact?

Each compaction is lossy compression—after several compactions, you're working with degraded context. Clearing + loading the handoff gives you fresh context with full signal.

© parcadei · MIT · parcadei/Continuous-Claude-v3

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
session-handoff softaworks Создаёт документы передачи контекста между сессиями агента. Помогает при переполнении окна контекста и долгих проектах. CX Codex +1 4 200установок ce-handoff EveryInc Сохраняет контекст текущей сессии в неизменяемый файл передачи и помогает новому агенту продолжить работу без доступа к прошлой истории. CX Codex +1 697установок nemo-rl-session-memory NVIDIA Ведёт durable-заметки о рабочей сессии в каталоге session/, чтобы другой агент поднял контекст после обрыва связи или перезапуска VS Code. CX Codex +1 2 000установок wheypoint paulnsorensen Записывает состояние работы в durable-чекпоинт, чтобы другая сессия агента могла продолжить с того же места. CX Codex +1 618установок law-of-continuity Owl-Listener Скилл про закон непрерывности: выравнивание, стрелки и линии задают путь, по которому глаз идёт по интерфейсу. Пригодится при вёрстке форм, каруселей и таймлайнов. CX Codex +1 1 100установок session-wrap ai-native-camp Разбирает завершённую работу перед закрытием сессии: что закоммитить, какие знания записать, какие задачи остались. CX Codex +1 1 300установок

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

repo-research-analyst Исследует структуру репозитория, документацию и соглашения в коде. Нужен перед доработкой незнакомого проекта или подготовкой вклада. CX Codex +1 519установок planning-agent Субагент собирает план реализации из контекста беседы, исследует кодовую базу и оставляет хендофф для следующего шага. CX Codex +1 518установок ast-grep-find Ищет код по синтаксическому дереву и заменяет конструкции с учётом структуры языка. Пригодится для точечного рефакторинга функций, импортов и переменных без ложных срабатываний в строках. CX Codex +1 518установок repoprompt Исследует кодовую базу через CLI без чтения полных файлов, экономя токены. Пригодится для поиска сигнатур и срезов строк под задачу. CX Codex +1 515установок create-handoff Скилл пишет YAML-документ о ходе работы, чтобы следующая сессия агента подхватила задачу без потери контекста. CX Codex +1 508установок debug Скилл исследует логи, состояние базы данных и историю коммитов без правок в коде. Помогает быстро найти причину ошибки во время ручного тестирования. CX Codex +1 507установок compound-learnings Скилл анализирует сохранённые заметки из недавних сессий и превращает повторяющиеся выводы в постоянные правила и новые скиллы проекта. CX Codex +1 505установок hook-developer Справочник по хукам Claude: схемы входных и выходных данных, регистрация в settings.json, тестирование. Пригодится, когда пишешь свой хук и не помнишь формат. CX Codex +1 504установок

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

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