notion

Manage Notion pages, databases, and blocks via curl commands.

1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/tangzheng202202/hermes-skills --skill notion-tangzheng202202
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/tangzheng202202/hermes-skills/tree/main/06-productivity/productivity/notion
Command: npx skills add https://github.com/tangzheng202202/hermes-skills --skill notion-tangzheng202202

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Notion API usage via curl enables you to manage pages, databases, and blocks directly from the command line, simplifying automation and scripting without a GUI.

Core Features & Use Cases

  • Create, read, update, and query Notion pages, databases (data sources), and blocks using curl.
  • Script Notion workspaces to automate routine documentation, task tracking, and knowledge management.
  • Use Case: Spin up a CLI workflow to assemble a Notion page from templates and update blocks daily.

Quick Start

Set your NOTION_API_KEY in ~/.hermes/.env and run the curl commands to interact with Notion pages and databases.

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 workspaces from the command line by interfacing the Notion API through curl commands. This allows you to script the creation, retrieval, updating, and querying of pages, databases, and blocks directly without needing a GUI.

What do I need to automate Notion workspace updates via curl?

To automate Notion workspace updates via curl, you need a Notion API key, Notion-Version awareness, and environment variable handling. You must set your NOTION_API_KEY in the ~/.hermes/.env file to securely authenticate requests.

Can I script Notion block creation and updates directly from a terminal?

Yes, you can script Notion block creation and updates directly from a terminal by sending curl requests to the Notion API. This enables you to spin up CLI workflows that assemble pages from templates and update blocks automatically.

Does this approach work for querying Notion databases without a GUI?

Yes, querying Notion databases without a GUI works by interfacing the Notion API through curl. You can retrieve and query database data sources directly from the terminal using scripted curl commands and your API key.

What is the best way to automate routine documentation in Notion?

The best way to automate routine documentation in Notion is using curl commands to interface with the Notion API. This allows teams and individuals to script task tracking, knowledge management, and page assembly directly from the terminal.