OpenClaw-hot-skills-zh notion

通过官方 Notion API 操作 Notion 页面和数据库。

install
source · Clone the upstream repo
git clone https://github.com/L-LesterYu/OpenClaw-hot-skills-zh
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/L-LesterYu/OpenClaw-hot-skills-zh "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/notion-skill-zh" ~/.claude/skills/l-lesteryu-openclaw-hot-skills-zh-notion && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/L-LesterYu/OpenClaw-hot-skills-zh "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/notion-skill-zh" ~/.openclaw/skills/l-lesteryu-openclaw-hot-skills-zh-notion && rm -rf "$T"
manifest: skills/notion-skill-zh/SKILL.md
source content

Notion

此技能让智能体能够使用官方 Notion API 操作 Notion 页面和数据库

这是一个声明式技能:它记录了安全、推荐的操作,并假设有一个本地 CLI(

notion-cli
)实际执行 API 调用。

身份验证

export NOTION_API_KEY=secret_xxx

将集成与您想访问的页面或数据库共享。 未共享的内容对 API 不可见。

配置文件(个人/工作)

您可以通过环境变量或配置定义多个配置文件(例如:personal、work)。

默认配置文件:personal

通过以下方式覆盖:

export NOTION_PROFILE=work

页面操作

读取页面:

notion-cli page get <page_id>

追加内容块:

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

优先使用追加而非重写内容。

创建页面:

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

数据库操作

检查架构:

notion-cli db get <database_id>

查询数据库:

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

创建行:

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

更新行:

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

架构变更(高级)

在应用架构变更前,始终先检查差异。

未经明确确认,切勿修改数据库架构。

推荐流程:

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

安全注意事项

  • Notion API 有速率限制;请谨慎批量操作
  • 优先使用追加和更新操作,避免破坏性操作
  • ID 是不透明的;请明确存储,不要从 URL 推断