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

c-lockin — скилл для Claude Code: сессии фокуса и блокировка отвлечений

Скилл запускает сессию глубокой работы: блокирует сайты и приложения, ставит таймер и считает коммиты за время сессии.

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

Что делает c-lockin

Скилл c-lockin превращает запрос «lock in» в готовую сессию фокуса. Агент читает конфиг ~/.config/openpaw/lockin.json, проверяет, не идёт ли уже активная сессия, и генерирует два shell-скрипта: один блокирует отвлечения, второй снимает блокировку. Запуск занимает две команды — openpaw lockin gen-scripts и bash /tmp/lockin-start.sh.

Время окончания сессии агент считает сам: берёт длительность в минутах и записывает endsAt в ISO 8601 в ~/.config/openpaw/lockin-session.json. Если в конфиге включён askEachTime, перед стартом он спросит, какие сайты и приложения добавить в этот раз. По окончании сессии скрипт bash /tmp/lockin-end.sh собирает статистику по git, а при obsidianLog: true итог уходит в дневную заметку через obsidian-cli.

Без файла ~/.config/openpaw/lockin.json скилл не стартует — он предложит сначала выполнить openpaw lockin setup. Поведение намеренно лаконичное: одна строка при старте, две команды, одна строка в конце. Если что-то падает, агент просто сообщает об этом и идёт дальше.

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

  • заблокировать отвлекающие сайты и приложения на время работы
  • запустить сессию глубокой работы одной фразой
  • посчитать коммиты и изменённые строки за время сессии
  • записать итог сессии в дневную заметку Obsidian
  • перенастроить список блокировок через openpaw lockin setup

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

  • Заблокируй отвлечения на 90 минут, начни сессию
  • Закончи сессию, покажи статистику по коммитам
  • Перенастрой блокировки: openpaw lockin setup

Как установить c-lockin

1Через Skills CLI (Vercel)

npx skills add daxaur/openpaw --skill c-lockin -a claude-code

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

~/.claude/skills/c-lockin/SKILL.md

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

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

Вопросы о c-lockin

Как установить c-lockin в Claude Code?

Выполните npx skills add daxaur/openpaw --skill c-lockin -a claude-code. Скилл встанет в ~/.claude/skills/c-lockin/SKILL.md.

Что делает c-lockin?

Запускает сессию фокуса: генерирует скрипты блокировки сайтов и приложений, ставит время окончания и по завершении собирает статистику по git.

Что нужно для работы c-lockin?

Файл ~/.config/openpaw/lockin.json. Если его нет, скилл предложит выполнить openpaw lockin setup. Для записи итогов в Obsidian нужен obsidian-cli и включённый obsidianLog.

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

SKILL.md · MIT
---
name: c-lockin
description: Lock In Mode — orchestrate distraction blocking, environment setup, and session tracking.
tags: [lockin, focus, productivity, deep-work, pomodoro, distraction-blocking]
---

## Behavior

You run lock-in sessions using generated shell scripts — fast, one command.
Be FAST. Say one short line like "Locking you in for 90 min" then run TWO commands max. Don't narrate steps. Only speak again when done ("Locked in until HH:MM") or if something fails.

## Starting a Session

When the user says "lock in", "focus", "deep work", etc:

1. Read `~/.config/openpaw/lockin.json`. If missing → suggest `openpaw lockin setup`
2. Check `~/.config/openpaw/lockin-session.json` — if `endsAt` is in the future, session is already active. Tell the user.
3. If config has `askEachTime` sites or apps, ask the user briefly which to include this session
4. Calculate `endsAt` = now + duration minutes (ISO 8601 format, e.g. `2026-03-03T16:30:00.000Z`)
5. Say ONE short line like "Locking you in for 90 min"
6. Generate scripts + run:

```bash
openpaw lockin gen-scripts --ends "ENDS_AT_ISO8601" --extra-sites "site1,site2" --extra-apps "App1,App2"
```

Omit `--extra-sites` and `--extra-apps` if none were chosen from askEachTime.

Then immediately run:

```bash
bash /tmp/lockin-start.sh
```

7. Say "Locked in until HH:MM"

That's it — TWO bash commands to start a session.

## Ending a Session

When the user says "stop", "end session", "I'm done":

1. Read `~/.config/openpaw/lockin-session.json` to get session data
2. Run:

```bash
bash /tmp/lockin-end.sh
```

3. Read the output for git stats
4. If `obsidianLog` is true in config: `obsidian-cli append daily "## Lock In Session\n- Duration: X min\n- Commits: N\n..."`
5. Give a brief warm summary: duration, commits + messages, lines changed, encouraging note referencing SOUL.md personality

## Reconfigure

```bash
openpaw lockin setup
```

## Guidelines

- Be FAST — one line to start, two commands, one line when done
- Never explain or narrate each step — just do it
- If something fails, mention it briefly and move on
- Only start when the user explicitly asks
- Reference SOUL.md for personality in summaries

© daxaur · MIT · daxaur/openpaw

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

Все скиллы по теме «Заметки, задачи и проекты» →
find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок teach Matt Pocock Ведёт обучение по выбранной теме прямо в текущем каталоге и сохраняет прогресс между сессиями. Подойдёт, если хотите собрать личный курс вокруг рабочей цели. 862 247установок

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

c-slack Даёт агенту доступ к Slack через CLI: сообщения в каналы и личку, загрузка файлов, ответы в тредах. CX Codex +1 ★ 173звёзд репо c-schedule Ставит повторяющиеся задачи Claude на launchd или cron, следит за расходом и отдаёт результат в Telegram, файл или уведомление. CX Codex +1 ★ 173звёзд репо c-notion Скилл учит агента работать со страницами и базами Notion через notion-cli: искать, создавать, обновлять записи и блоки. Пригодится, когда надо править рабочее пространство, не открывая браузер. CX Codex +1 ★ 173звёзд репо c-music Скилл даёт агенту команды spogo, чтобы включать и переключать музыку в Spotify, искать треки и альбомы, править очередь и смотреть, что играет сейчас. CX Codex +1 ★ 173звёзд репо c-lights Скилл даёт агенту доступ к лампам Philips Hue через openhue: включение, яркость, цвет, сцены и комнаты. CX Codex +1 ★ 173звёзд репо c-files Скилл учит агента работать с облачными хранилищами через rclone: копировать, синхронизировать, монтировать и проверять файлы. Пригодится для бэкапов и переноса данных. CX Codex +1 ★ 173звёзд репо c-cron Скилл для планирования повторяющихся задач и управления службами macOS. Пригодится, когда агенту нужно завести cron или запустить сервис через launchctl. CX Codex +1 ★ 173звёзд репо c-clipboard Даёт агенту доступ к системному буферу обмена: скопировать текст, вставить его в файл, прогнать через преобразование. CX Codex +1 ★ 173звёзд репо

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

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