better-notion

Perform CRUD operations on 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 better-notion-craftos-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: better-notion
Source: https://github.com/CraftOS-dev/CraftBot/tree/main/skills/better-notion
Command: npx skills add https://github.com/CraftOS-dev/CraftBot --skill better-notion-craftos-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines interactions with Notion, allowing for efficient management of pages, databases, and blocks without needing to navigate the UI or remember complex API calls.

Core Features & Use Cases

  • Full CRUD Operations: Create, read, update, and delete Notion pages, databases, and individual blocks.
  • Search and Query: Efficiently find specific pages or query database entries based on defined criteria.
  • Use Case: Automatically create a new meeting notes page in your "Meetings" database every Monday, pre-populated with a standard agenda template and linked to the relevant project page.

Quick Start

Use the better-notion skill to create a new page in the 'Projects' database with the title 'New Feature Development'.

Frequently Asked Questions about better-notion

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

FAQPage Schema
How do I create and update Notion pages automatically via the API?

You can create and update Notion pages automatically by using an API integration to perform CRUD operations. This allows programmatic workspace management, enabling you to add or modify content without navigating the UI.

What do I need to query a Notion database programmatically?

To query a Notion database programmatically, you need a valid Notion API key and the specific database ID. This setup allows you to efficiently search and query database entries based on defined criteria.

Can I manage individual blocks within a Notion page through an API?

Yes, you can manage individual blocks within a Notion page through an API. The integration supports full CRUD operations on blocks, allowing you to create, read, update, and delete content elements directly.

What is the best way to automate Notion workspace management?

The best way to automate Notion workspace management is by using API calls to handle pages, databases, and blocks. This eliminates manual UI navigation and streamlines content creation and updates.

Why use a Notion API integration instead of manual workspace management?

Using a Notion API integration streamlines interactions by automating CRUD operations for pages and databases. It solves the problem of manually navigating the UI or remembering complex API calls for routine content updates.

Does automating Notion content require specific page or database IDs?

Yes, automating Notion content requires specific page or database IDs for targeted operations. Along with a valid Notion API key, these identifiers ensure your CRUD operations affect the correct workspace elements.