What problem does it solve? Working with Notion programmatically requires juggling API versions, authentication tokens, 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 cross-platform curl requests. ## 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 HTTP + curl on any platform including Windows. - Markdown-native workflows: Read pages as agent-friendly Markdown and create or patch pages directly from Markdown content using the /markdown endpoints. - Database operations: Query data sources with filters and sorts, create databases with typed properties, and update page properties like Status and Date. - Notion Workers: Scaffold, deploy, and manage TypeScript Workers that expose syncs, agent tools, and webhooks hosted by Notion. - Use Case: After a meeting, ask the agent to create a Notion page titled "Notes from meeting" under a parent page with the agenda and decisions written in Markdown, then query your tasks database for all items with Status "Active". ## Quick Start Set NOTION_API_KEY in your environment, share the target page with your integration, then ask the agent to read a Notion page as Markdown or create a new page from your notes.