notion

Create, read, update, and query Notion pages and databases via curl.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/musical-basics/hermes-build-2 --skill notion-musical-basics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/musical-basics/hermes-build-2/tree/main/skills/productivity/notion
Command: npx skills add https://github.com/musical-basics/hermes-build-2 --skill notion-musical-basics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables users to interact with the Notion API directly from the terminal using curl, eliminating the need for additional SDKs or tools to create, read, update, and query pages, databases, and blocks.

Core Features & Use Cases

  • Search and retrieve pages, databases, and block content via simple curl commands.
  • Create and update pages and databases, including adding rich content blocks.
  • Query databases with filters and sorting, and manage database structures. Use case example: Automate daily note‑taking by programmatically adding meeting minutes to a Notion page and syncing task status updates.

Quick Start

Ask Hermes to create a new Notion page titled "Project Plan" in your database using the Notion skill.

Frequently Asked Questions about notion

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

FAQPage Schema
How do I manage Notion pages and databases from the command line?

You can manage Notion pages and databases from the command line by sending curl requests to the Notion API. This allows you to create, read, update, and query content directly without needing additional SDKs.

Do I need an SDK to automate Notion note-taking and task tracking?

You do not need an SDK to automate Notion note-taking and task tracking. You can use curl to interact directly with the Notion API, enabling automation for meeting minutes and task status updates.

How do I query a Notion database with filters using curl?

To query a Notion database with filters using curl, you send a POST request to the database query endpoint. This lets you apply filters and sorting rules to retrieve specific database entries via the API.

What environment variables do I need to set up the Notion API with curl?

You need to set the NOTION_API_KEY environment variable to authenticate requests. You also need curl installed on your system to execute the API commands for managing Notion blocks and pages.

Can I create and update Notion blocks with rich content via curl?

Yes, you can create and update Notion blocks with rich content via curl. By sending requests to the Notion API, you can add content blocks to pages and manage database structures programmatically.