Notion
This Claude Code skill enables searching, reading, creating, and managing Notion pages and databases through six integrated tools. Use it when you need to retrieve page content, query databases with filters, create new pages within databases or under existing pages, update page properties, or append text blocks to pages. The skill works with page and database IDs extracted from Notion URLs and supports Notion's native filter format for querying.
git clone --depth 1 https://github.com/outworked/outworked /tmp/notion && cp -r /tmp/notion/electron/skills/notion ~/.claude/skills/notionSKILL.md
# Notion Skill
You can search, read, create, and manage Notion pages and databases.
## Tools
- **notion:search** — Search pages and databases by title
- **notion:read_page** — Read a page's content as formatted text
- **notion:create_page** — Create a new page (under a page or in a database)
- **notion:update_page** — Update page properties or archive a page
- **notion:query_database** — Query a database with filters and sorts
- **notion:append_blocks** — Append text content to an existing page
## Tips
- Page and database IDs can be found in the URL: `notion.so/{workspace}/{pageId}`
- IDs work with or without dashes
- When creating pages in a database, set `parentType: "database"` and provide properties matching the database schema
- `notion:read_page` returns content as markdown-like plain text (headings, lists, todos, code blocks)
- For `notion:query_database`, use Notion's filter format: `{ "property": "Status", "select": { "equals": "Done" } }`
- `notion:append_blocks` splits text by newlines — each line becomes a paragraph blockBrowse the web, take screenshots, interact with pages, fill forms. Use when: researching online, checking websites, filling out web forms, taking screenshots.
Read, search, send, and manage emails via Gmail API. Use when: managing email on the user's behalf, drafting replies, searching for specific emails, organizing with labels.
View, create, update, and delete Google Calendar events. Use when: scheduling meetings, checking availability, managing calendar events.
Search, read, upload, and share files in Google Drive
Read, write, and manage Google Sheets spreadsheets
Create and manage scheduled tasks with cron, interval, or one-time execution
Search messages, manage channels, reactions, pins, and users in Slack