recipe-block-focus-time — скилл для Claude Code: установка и запуск
Создаёт повторяющиеся блоки времени на фокус в Google Calendar. Защищает часы глубокой работы от посторонних встреч.
npx skills add googleworkspace/cli --skill recipe-block-focus-time -a claude-codeЧто делает recipe-block-focus-time
Скилл запускает готовый сценарий для расписания в Google Calendar. Он вносит в основной календарь повторяющееся событие «Focus Time» на будние дни с понедельника по пятницу. В событии выставляется статус занятости, поэтому коллеги видят заблокированный слот.
Внутри сценарий использует CLI-инструмент gws. Добавление выполняется через вызов gws calendar events insert с заданными параметрами времени и правилом повторения, а проверка слота идёт через команду gws calendar +agenda. Для работы обязательно нужны установленная утилита gws и загруженный скилл gws-calendar.
Ставить рецепт стоит тем, кто уже управляет рабочим календарем через Google Workspace CLI. Без предварительно настроенного бинарника gws сценарий не отработает.
Какие задачи решает
- заблокировать утренние часы под глубокую работу в Google Calendar
- настроить регулярный повтор слотов фокуса по будням
- проверить статус занятости в расписании через команду agenda
Примеры запросов агенту
- Заблокируй мне два часа на фокус каждое утро в Google Calendar
- Создай повторяющийся слот Focus Time на будни через gws
- Запланируй время для глубокой работы с понедельника по пятницу
Как установить recipe-block-focus-time
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-block-focus-time -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-block-focus-time/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-block-focus-time/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-block-focus-time -a codex2Вручную: положить файлы
.agents/skills/recipe-block-focus-time/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-block-focus-time -a cursor2Вручную: положить файлы
.cursor/skills/recipe-block-focus-time/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-block-focus-time2Вручную: положить файлы
.github/skills/recipe-block-focus-time/SKILL.md1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-block-focus-time -a gemini-cli2Командой платформы
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-block-focus-timeВручную: положить файлы
.devin/skills/recipe-block-focus-time/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-block-focus-time -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора95
Весь набор →Похожие
Вопросы о recipe-block-focus-time
Как установить recipe-block-focus-time в Claude Code?
Выполните команду npx skills add googleworkspace/cli --skill recipe-block-focus-time -a claude-code. Файл сценария сохранится в папке ~/.claude/skills/recipe-block-focus-time/SKILL.md.
Что делает recipe-block-focus-time?
Скилл вносит повторяющееся событие «Focus Time» в ваш основной Google Calendar. Он выставляет свойство transparency в значение opaque, отмечая часы работы как занятые.
Что требуется для работы recipe-block-focus-time?
Требуются установленный бинарник gws и предварительно подключенный скилл gws-calendar. Они обеспечивают вызов команд API Google Календаря.
Исходный текст
SKILL.md · Apache-2.0
---
name: recipe-block-focus-time
description: "Create recurring focus time blocks on Google Calendar to protect deep work hours."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "scheduling"
requires:
bins:
- gws
skills:
- gws-calendar
---
# Block Focus Time on Google Calendar
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`
Create recurring focus time blocks on Google Calendar to protect deep work hours.
## Steps
1. Create recurring focus block: `gws calendar events insert --params '{"calendarId": "primary"}' --json '{"summary": "Focus Time", "description": "Protected deep work block", "start": {"dateTime": "2025-01-20T09:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2025-01-20T11:00:00", "timeZone": "America/New_York"}, "recurrence": ["RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"], "transparency": "opaque"}'`
2. Verify it shows as busy: `gws calendar +agenda`
© googleworkspace · Apache-2.0 · googleworkspace/cli