What problem does it solve? Working with Notion programmatically requires juggling API versions, authentication tokens, block JSON structures, and multi-step file uploads. This Skill provides ready-to-use commands for both the official ntn CLI and plain curl, so you can read, create, and update Notion content without memorizing the API surface. ## Core Features & Use Cases - Dual access paths: Use the ntn CLI on macOS/Linux for short commands and one-line file uploads, or fall back to curl with the Notion HTTP API on any platform including Windows. - Markdown-native workflows: Read pages as Markdown for agent consumption and create or patch pages directly from Markdown using the /markdown endpoints. - Database operations: Query data sources with filters and sorts, create databases with typed properties, and update page properties like Status or Date. - Notion Workers: Scaffold, deploy, and manage hosted TypeScript Workers that run syncs, expose agent tools, and receive webhooks. - Use Case: After a meeting, ask the agent to create a Notion page under your team workspace containing the meeting notes in Markdown, then query your tasks database for all items with Status equals Active. ## Quick Start Set NOTION_API_KEY in your environment, share the target page with your integration, then ask the agent to create a Notion page titled Meeting Notes with a Markdown agenda under a given parent page.