Provides command-line interface access for reading, creating, and updating Notion content.

Install

mkdir -p .claude/skills/notion-2 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11449" && unzip -o skill.zip -d .claude/skills/notion-2 && rm skill.zip

Installs to .claude/skills/notion-2

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Work with Notion pages and databases via the official Notion API.
65 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Read Notion pages by ID
  • Append blocks to Notion pages using markdown
  • Create new Notion pages with parent and title
  • Query Notion databases with filters and sorts
  • Create new rows in Notion databases with properties

How it works

The skill interacts with the Notion API via a local CLI (`notion-cli`), performing operations like reading pages, appending blocks, querying databases, and creating/updating rows based on user commands.

Inputs & outputs

You give it
Notion page ID, database ID, markdown content, JSON filters/sorts, JSON properties
You get back
Page content, appended blocks, new page, queried database results, new/updated database rows

When to use notion-2

  • Query notion database
  • Append to notion page
  • Update database records

About this skill

Notion

This skill lets the agent work with Notion pages and databases using the official Notion API.

The skill is declarative: it documents safe, recommended operations and assumes a local CLI (notion-cli) that actually performs API calls.

Authentication

export NOTION_API_KEY=secret_xxx

Share the integration with the pages or databases you want to access. Unshared content is invisible to the API.

Profiles (personal / work)

You may define multiple profiles (e.g. personal, work) via env or config.

Default profile: personal

Override via:

export NOTION_PROFILE=work

Pages

Read page:

notion-cli page get <page_id>

Append blocks:

notion-cli block append <page_id> --markdown "..."

Prefer appending over rewriting content.

Create page:

notion-cli page create --parent <page_id> --title "..."

Databases

Inspect schema:

notion-cli db get <database_id>

Query database:

notion-cli db query <database_id> --filter <json> --sort <json>

Create row:

notion-cli page create --database <database_id> --props <json>

Update row:

notion-cli page update <page_id> --props <json>

Schema changes (advanced)

Always inspect diffs before applying schema changes.

Never modify database schema without explicit confirmation.

Recommended flow:

notion-cli db schema diff <database_id> --desired <json>
notion-cli db schema apply <database_id> --desired <json>

Safety notes

  • Notion API is rate-limited; batch carefully.
  • Prefer append and updates over destructive operations.
  • IDs are opaque; store them explicitly, do not infer from URLs.

When not to use it

  • When the user wants to perform destructive operations without careful consideration
  • When the user wants to infer Notion IDs from URLs

Prerequisites

NOTION_API_KEY

Limitations

  • Notion API is rate-limited
  • IDs are opaque; store them explicitly, do not infer from URLs
  • Never modify database schema without explicit confirmation

How it compares

This skill provides a declarative, CLI-based interface for Notion API interactions, simplifying common tasks like page and database management compared to direct API calls or manual Notion UI operations.

Compared to similar skills

notion-2 side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
notion-2 (this skill)06moReviewIntermediate
word269moReviewBeginner
notion-knowledge-capture109moNo flagsIntermediate
apple-reminders252moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

word

Fergana-Labs

Create, read, edit, and manipulate Microsoft Word documents (.docx files). Use when users ask to work with Word files, create documents, read .docx files, or format text documents.

26172

notion-knowledge-capture

makenotion

Transforms conversations and discussions into structured documentation pages in Notion. Captures insights, decisions, and knowledge from chat context, formats appropriately, and saves to wikis or databases with proper organization and linking for easy discovery.

10115

apple-reminders

openclaw

Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.

2593

memory-keeper-proactive-context-maintenance

b4CU-R4U

Automatically detect and maintain memory freshness by monitoring context staleness, significant code changes, task completions, and phase transitions. Proactively suggests and executes memory sync operations with user confirmation. Use when the user says "sync memory", "update context", or when the Skill detects that context is stale (>2 hours), significant changes have occurred (new commits), tasks completed, or major milestones reached. Replaces passive "context is stale" warnings with active maintenance.

694

youtube-clipper

op7418

YouTube 视频智能剪辑工具。下载视频和字幕,AI 分析生成精细章节(几分钟级别), 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频,并生成总结文案。 使用场景:当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词:视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video

1155

obsidian-bases

kepano

Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.

1154

Search skills

Search the agent skills registry