notion

Manage Notion pages, databases, and blocks via the Notion API.

375|38|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/CraftOS-dev/CraftBot --skill notion-craftos-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/CraftOS-dev/CraftBot/tree/main/skills/notion
Command: npx skills add https://github.com/CraftOS-dev/CraftBot --skill notion-craftos-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of your Notion workspace by enabling the creation, retrieval, and modification of pages, databases, and their content directly through an API.

Core Features & Use Cases

  • Page & Database Management: Create, read, update, and query pages and databases within Notion.
  • Content Manipulation: Add, modify, and retrieve blocks (content elements) within pages.
  • Use Case: Automatically create a new project page in a "Projects" database, populate its initial properties (like "Project Name" and "Status"), and add a default set of task blocks.

Quick Start

Use the notion skill to create a new page in the 'My Tasks' database with the title 'Buy Groceries'.

Frequently Asked Questions about notion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new page in a Notion database using the API?

To create a Notion page via the API, you provide the target database identifier, define the page properties like title and status, and specify the initial content blocks to populate the new entry.

Can I query a Notion database with filters to find specific pages?

You can query a Notion database by applying filters to your API request, retrieving specific pages that match your property criteria and returning their detailed content blocks.

What do I need to authenticate and manage Notion pages programmatically?

Managing Notion pages programmatically requires a valid Notion API key for authentication and adherence to the specific Notion API versioning standards to ensure successful content creation and retrieval operations.

How does block manipulation work when updating Notion page content?

Updating Notion page content involves sending API requests to add, modify, or retrieve blocks, which are the individual content elements structured within a specific Notion page.

Are there limitations to searching for content across a Notion workspace?

Searching content across a Notion workspace via the API is supported for retrieving pages and databases, but operations are bound by Notion API rate limits and the access scopes granted by your authentication key.