notion

Manage Notion pages and databases with search, fetch, create, and block updates.

186|56|Updated Aug 13, 2025
One-click install
npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill notion-aws-samples
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/notion
Command: npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill notion-aws-samples

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reduces friction for searching, reading, creating, and updating Notion content by enabling direct, tool-enabled actions from chat; eliminates manual navigation and repetitive editing across pages and databases.

Core Features & Use Cases

  • Search across pages and databases with flexible query and filter options.
  • Fetch full page content as readable markdown, optionally including block IDs for targeted updates.
  • Create pages with JSON-encoded database properties and initial markdown content, append new blocks, replace specific blocks by ID, and update page metadata or archive state.
  • Use cases include knowledge capture and wikis, meeting pre-reads and agendas, research synthesis, and turning spec pages into implementation plans and tracked tasks.

Quick Start

Use the notion skill to find a project wiki page, fetch its content, and append a Meeting Notes section with action items.

Frequently Asked Questions about notion

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

FAQPage Schema
How do I fetch and read Notion page content as markdown from chat?

To fetch Notion page content as markdown, you can retrieve full pages directly from chat. The tool returns readable markdown and optionally includes block IDs, enabling targeted updates to specific sections without manual navigation.

Can I create a Notion database page with specific JSON properties and markdown content?

Yes, you can create Notion database pages with JSON-encoded properties and initial markdown content. This allows you to programmatically set metadata fields and populate page bodies simultaneously for structured knowledge capture.

What is the best way to append blocks to an existing Notion page?

The best way to append blocks to a Notion page is by using the Markdown-to-Notion mapping feature from chat. You can append new content blocks directly to existing pages, eliminating the need for repetitive manual editing across workspaces.

How do I update or replace specific content blocks in a Notion page by ID?

To update or replace specific Notion blocks by ID, you first fetch the page content with optional block IDs included. You can then target those exact block IDs to append, replace, or update page metadata and archive states programmatically.

Does this approach support searching across multiple Notion workspaces and databases?

Yes, searching across Notion pages and databases is supported with flexible query and filter options. You can locate specific content across workspaces directly from chat, which is useful for research synthesis and meeting preparation workflows.

How do I turn a Notion spec page into an implementation plan with tracked tasks?

To turn a spec page into an implementation plan, you fetch the Notion spec content as markdown, append new sections for tracked tasks, and update page properties. This converts static specifications into actionable project plans directly.