Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问许可证需确认审计提醒

notion-automationNotion 自动化

Agent Skill

用于处理 Notion 页面、数据库、工作区内容和结构化记录。它适合让 Agent 查询知识库、整理页面内容、创建记录或把外部信息同步到 Notion。使用时需要确认集成是否已被授权到目标页面或数据库,并区分读取、追加和覆盖更新;涉及批量写入或修改数据库属性时,应先核对字段名称、属性类型和目标页面。

总安装

1,283

周安装

54

GitHub Stars

2,768

下载量

449
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:notion-automation(Notion 自动化)
来源仓库:https://github.com/davepoon/buildwithclaude
仓库路径:skills/notion-automation
安装命令:
npx skills add https://github.com/davepoon/buildwithclaude --skill notion-automation
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/davepoon/buildwithclaude --skill notion-automation

简介

Notion Automation 通过 Rube MCP 实现页面与数据库内容自动化操作。

  • 适用于查询知识库、同步外部信息或维护结构化记录场景。
  • 支持读取页面、更新数据库属性及创建新条目,集成 Composio Notion 工具集。
  • 需先配置 Rube MCP 并授权目标页面或数据库,区分只读与写入权限。
  • notion-automation 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Notion Automation via Rube MCP

Automate Notion operations through Composio's Notion toolkit via Rube MCP.

Toolkit docs: composio.dev/toolkits/notion

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Notion connection via RUBE_MANAGE_CONNECTIONS with toolkit notion
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit notion
  3. If connection is not ACTIVE, follow the returned auth link to complete Notion OAuth
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Create and Manage Pages

When to use: User wants to create, update, or archive Notion pages

Tool sequence:

  1. NOTION_SEARCH_NOTION_PAGE - Find parent page or existing page [Prerequisite]
  2. NOTION_CREATE_NOTION_PAGE - Create a new page under a parent [Optional]
  3. NOTION_RETRIEVE_PAGE - Get page metadata/properties [Optional]
  4. NOTION_UPDATE_PAGE - Update page properties, title, icon, cover [Optional]
  5. NOTION_ARCHIVE_NOTION_PAGE - Soft-delete (archive) a page [Optional]

Key parameters:

  • query: Search text for SEARCH_NOTION_PAGE
  • parent_id: Parent page or database ID
  • page_id: Page ID for retrieval/update/archive
  • properties: Page property values matching parent schema

Pitfalls:

  • RETRIEVE_PAGE returns only metadata/properties, NOT body content; use FETCH_BLOCK_CONTENTS for page body
  • ARCHIVE_NOTION_PAGE is a soft-delete (sets archived=true), not permanent deletion
  • Broad searches can look incomplete unless has_more/next_cursor is fully paginated

2. Query and Manage Databases

When to use: User wants to query database rows, insert entries, or update records

Tool sequence:

  1. NOTION_SEARCH_NOTION_PAGE - Find the database by name [Prerequisite]
  2. NOTION_FETCH_DATABASE - Inspect schema and properties [Prerequisite]
  3. NOTION_QUERY_DATABASE / NOTION_QUERY_DATABASE_WITH_FILTER - Query rows [Required]
  4. NOTION_INSERT_ROW_DATABASE - Add new entries [Optional]
  5. NOTION_UPDATE_ROW_DATABASE - Update existing entries [Optional]

Key parameters:

  • database_id: Database ID (from search or URL)
  • filter: Filter object matching Notion filter syntax
  • sorts: Array of sort objects
  • start_cursor: Pagination cursor from previous response
  • properties: Property values matching database schema for inserts/updates

Pitfalls:

  • 404 object_not_found usually means wrong database_id or the database is not shared with the integration
  • Results are paginated; ignoring has_more/next_cursor silently truncates reads
  • Schema mismatches or missing required properties cause 400 validation_error
  • Formula and read-only fields cannot be set via INSERT_ROW_DATABASE
  • Property names in filters must match schema exactly (case-sensitive)

3. Manage Blocks and Page Content

When to use: User wants to read, append, or modify content blocks in a page

Tool sequence:

  1. NOTION_FETCH_BLOCK_CONTENTS - Read child blocks of a page [Required]
  2. NOTION_ADD_MULTIPLE_PAGE_CONTENT - Append blocks to a page [Optional]
  3. NOTION_APPEND_TEXT_BLOCKS - Append text-only blocks [Optional]
  4. NOTION_REPLACE_PAGE_CONTENT - Replace all page content [Optional]
  5. NOTION_DELETE_BLOCK - Remove a specific block [Optional]

Key parameters:

  • block_id / page_id: Target page or block ID
  • content_blocks: Array of block objects (NOT child_blocks)
  • text: Plain text content for APPEND_TEXT_BLOCKS

Pitfalls:

  • Use content_blocks parameter, NOT child_blocks -- the latter fails validation
  • ADD_MULTIPLE_PAGE_CONTENT fails on archived pages; unarchive via UPDATE_PAGE first
  • Created blocks are in response.data.results; persist block IDs for later edits
  • DELETE_BLOCK is archival (archived=true), not permanent deletion

4. Manage Database Schema

When to use: User wants to create databases or modify their structure

Tool sequence:

  1. NOTION_FETCH_DATABASE - Inspect current schema [Prerequisite]
  2. NOTION_CREATE_DATABASE - Create a new database [Optional]
  3. NOTION_UPDATE_SCHEMA_DATABASE - Modify database properties [Optional]

Key parameters:

  • parent_id: Parent page ID for new databases
  • title: Database title
  • properties: Property definitions with types and options
  • database_id: Database ID for schema updates

Pitfalls:

  • Cannot change property types via UPDATE_SCHEMA; must create new property and migrate data
  • Formula, rollup, and relation properties have complex configuration requirements

5. Manage Users and Comments

When to use: User wants to list workspace users or manage comments on pages

Tool sequence:

  1. NOTION_LIST_USERS - List all workspace users [Optional]
  2. NOTION_GET_ABOUT_ME - Get current authenticated user [Optional]
  3. NOTION_CREATE_COMMENT - Add a comment to a page [Optional]
  4. NOTION_FETCH_COMMENTS - List comments on a page [Optional]

Key parameters:

  • page_id: Page ID for comments (also called discussion_id)
  • rich_text: Comment content as rich text array

Pitfalls:

  • Comments are linked to pages, not individual blocks
  • User IDs from LIST_USERS are needed for people-type property filters

Common Patterns

ID Resolution

Page/Database name -> ID:

1. Call NOTION_SEARCH_NOTION_PAGE with query=name
2. Paginate with has_more/next_cursor until found
3. Extract id from matching result

Database schema inspection:

1. Call NOTION_FETCH_DATABASE with database_id
2. Extract properties object for field names and types
3. Use exact property names in queries and inserts

Pagination

  • Set page_size for results per page (max 100)
  • Check response for has_more boolean
  • Pass start_cursor or next_cursor in next request
  • Continue until has_more is false

Notion Filter Syntax

Single filter:

{"property": "Status", "select": {"equals": "Done"}}

Compound filter:

{"and": [
  {"property": "Status", "select": {"equals": "In Progress"}},
  {"property": "Assignee", "people": {"contains": "user-id"}}
]}

Known Pitfalls

Integration Sharing:

  • Pages and databases must be shared with the Notion integration to be accessible
  • Title queries can return 0 when the item is not shared with the integration

Property Types:

  • Property names are case-sensitive and must match schema exactly
  • Formula, rollup, and created_time fields are read-only
  • Select/multi-select values must match existing options unless creating new ones

Response Parsing:

  • Response data may be nested under data_preview or data.results
  • Parse defensively with fallbacks for different nesting levels

Quick Reference

TaskTool SlugKey Params
Search pages/databasesNOTION_SEARCH_NOTION_PAGEquery
Create pageNOTION_CREATE_NOTION_PAGEparent_id, properties
Get page metadataNOTION_RETRIEVE_PAGEpage_id
Update pageNOTION_UPDATE_PAGEpage_id, properties
Archive pageNOTION_ARCHIVE_NOTION_PAGEpage_id
Duplicate pageNOTION_DUPLICATE_PAGEpage_id
Get page blocksNOTION_FETCH_BLOCK_CONTENTSblock_id
Append blocksNOTION_ADD_MULTIPLE_PAGE_CONTENTpage_id, content_blocks
Append textNOTION_APPEND_TEXT_BLOCKSpage_id, text
Replace contentNOTION_REPLACE_PAGE_CONTENTpage_id, content_blocks
Delete blockNOTION_DELETE_BLOCKblock_id
Query databaseNOTION_QUERY_DATABASEdatabase_id, filter, sorts
Query with filterNOTION_QUERY_DATABASE_WITH_FILTERdatabase_id, filter
Insert rowNOTION_INSERT_ROW_DATABASEdatabase_id, properties
Update rowNOTION_UPDATE_ROW_DATABASEpage_id, properties
Get database schemaNOTION_FETCH_DATABASEdatabase_id
Create databaseNOTION_CREATE_DATABASEparent_id, title, properties
Update schemaNOTION_UPDATE_SCHEMA_DATABASEdatabase_id, properties
List usersNOTION_LIST_USERS(none)
Create commentNOTION_CREATE_COMMENTpage_id, rich_text
List commentsNOTION_FETCH_COMMENTSpage_id

*Powered by Composio*

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

32.38%
按下载量换算145

Claude

31.42%
按下载量换算141

Cursor

20.13%
按下载量换算90

Gemini CLI

8.48%
按下载量换算38

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills