What problem does it solve? Working with Notion programmatically requires juggling API versioning, authentication, block JSON structures, and platform-specific tooling. This Skill provides ready-to-use commands for reading, creating, and updating Notion pages and databases through either the official ntn CLI or plain curl, so you never have to look up endpoint syntax mid-task. ## Core Features & Use Cases - Dual-path API access: Use the ntn CLI on macOS/Linux for shorthand commands and one-line file uploads, or fall back to curl with the Notion API on any platform including Windows. - Markdown-native workflows: Read pages as Markdown for agent-friendly summarization, and create or patch pages directly from Markdown content instead of raw block JSON. - Database and data source operations: Query data sources with filters and sorts, create databases with typed properties, and update page properties like status, dates, and relations. - Notion Workers: Scaffold, deploy, and manage TypeScript Workers that run syncs, expose agent tools, and receive webhooks hosted by Notion. - Use Case: After a meeting, ask the agent to create a new Notion page under your team workspace with the meeting notes formatted as headings, bullet lists, and a callout, then update the project database entry's status to Done. ## Quick Start Set your NOTION_API_KEY environment variable and ask the agent to search your Notion workspace for a page and summarize its contents as Markdown.