c-notion — скилл для Claude Code: Notion из терминала
Скилл учит агента работать со страницами и базами Notion через notion-cli: искать, создавать, обновлять записи и блоки. Пригодится, когда надо править рабочее пространство, не открывая браузер.
npx skills add daxaur/openpaw --skill c-notion -a claude-codeЧто делает c-notion
Скилл описывает набор команд notion-cli и подсказывает агенту, в каком порядке их вызывать. Со страницами он умеет список, поиск по заголовку и содержимому, чтение, создание с заголовком и родителем, обновление, удаление и дописывание текста в конец.
С базами — список, запрос записей с фильтром вида Status=Done и сортировкой, добавление записи через --props "Name=Task,Status=In Progress", обновление свойств и чтение схемы. Блоки тоже под контролем: список блоков страницы, добавление абзаца или todo, удаление по идентификатору.
Перед первым запуском нужен токен интеграции Notion с правами на нужные страницы: скилл ждёт его от notion-cli auth либо из переменной NOTION_TOKEN. Без токена команды не пройдут. Идентификаторы страниц и баз лежат в адресе Notion после слага рабочего пространства — их придётся копировать руками.
Какие задачи решает
- найти страницу по заголовку, прежде чем плодить дубликат
- создать страницу внутри нужного родителя одной командой
- выбрать из базы только записи со статусом Done
- добавить в базу задачу со свойствами Name и Status
- дописать абзац или todo в существующую страницу
Примеры запросов агенту
- Найди в Notion страницы про онбординг и покажи их идентификаторы
- Добавь в базу задач запись с Name=Ревью и Status=In Progress
- Выведи блоки страницы
<page-id>и допиши в конец абзац с итогами
Как установить c-notion
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notion -a claude-code2Вручную: положить файлы
~/.claude/skills/c-notion/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-notion/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notion -a codex2Вручную: положить файлы
.agents/skills/c-notion/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notion -a cursor2Вручную: положить файлы
.cursor/skills/c-notion/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-notion2Вручную: положить файлы
.github/skills/c-notion/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notion -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-notionВручную: положить файлы
.devin/skills/c-notion/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notion -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-notion
Как установить c-notion в Claude Code?
Выполните npx skills add daxaur/openpaw --skill c-notion -a claude-code. Файл скилла окажется по пути ~/.claude/skills/c-notion/SKILL.md.
Что делает c-notion?
Даёт агенту набор команд notion-cli для страниц, баз и блоков Notion: поиск, чтение, создание, обновление, удаление, фильтры и свойства.
Что нужно для работы скилла?
Токен интеграции Notion с доступом к нужным страницам. Его прописывают через notion-cli auth или кладут в переменную окружения NOTION_TOKEN.
Исходный текст
SKILL.md · MIT
--- name: c-notion description: Manage Notion pages and databases from the CLI using notion-cli. Create, read, search, and update pages. Query databases, add entries, and manage blocks and properties. tags: [notion, pages, databases, notion-cli, productivity] --- This skill manages Notion workspaces using the `notion-cli` tool. ## Pages ```bash notion-cli page list # List recent pages notion-cli page search "query" # Search pages by title/content notion-cli page get <page-id> # Get page content notion-cli page create --title "Title" --parent <page-id> notion-cli page create --title "Title" --content "Body text" notion-cli page update <page-id> --title "New Title" notion-cli page delete <page-id> notion-cli page append <page-id> "Additional content" ``` ## Databases ```bash notion-cli db list # List all databases notion-cli db query <db-id> # Query all entries notion-cli db query <db-id> --filter "Status=Done" notion-cli db query <db-id> --sort "Created" --desc notion-cli db add <db-id> --props "Name=Task,Status=In Progress" notion-cli db update <page-id> --props "Status=Done" notion-cli db get <db-id> # Get database schema ``` ## Blocks ```bash notion-cli block list <page-id> # List blocks in a page notion-cli block append <page-id> --type "paragraph" --text "Hello" notion-cli block append <page-id> --type "todo" --text "Task item" notion-cli block delete <block-id> ``` ## Usage Guidelines - Use `notion-cli page search` to find pages before creating duplicates. - Page and database IDs can be found in the Notion URL after the workspace slug. - The `--props` flag uses `Key=Value` pairs separated by commas. - Notion API token must be configured: `notion-cli auth` or via `NOTION_TOKEN` env var. ## Notes - Requires a Notion integration token with appropriate permissions. - If `notion-cli` is missing, suggest installing the OpenPaw c-notion skill.
© daxaur · MIT · daxaur/openpaw