Agent Skills
返回列表
📁

Notion 工作区自动化

办公效率 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,在 AI 助手中安装 @user_3c6cb52e/notion-workspace-automator-api-v1。

技能介绍

要解决的问题

Notion 的工作区操作大多是手工完成的:在数据库里反复筛选、复制模板页、逐块编辑内容。当这些操作需要批量执行时——比如每周为每个项目生成一份状态页,或在外部系统写入数据后同步更新页面——手工点击既慢又容易出错。这类需求本质上是对 Notion 页面与数据库的结构化读写,更适合交给脚本处理。

工作原理

这个技能通过 Notion API v1 与工作区通信,核心能力有三类:

  • 数据库查询过滤:用过滤器按属性条件检索数据库条目,拿到结果后做后续处理;
  • 页面创建:在指定数据库或父页面下新建页面,写入属性与内容;
  • 块操作:读取、追加、更新页面上的 block,实现细粒度的内容编辑。

底层封装了官方的 @notionhq/client(JavaScript SDK),负责鉴权、请求构造和错误处理。典型流程是:初始化 client → 用 filter 查询目标数据库 → 按模板创建或更新页面 → 通过块接口补齐正文内容。技能还支持模板实例化,即把已有模板页复制成新的工作页面;配合轮询(polling)可检测工作区的实时变化,在外部写入后触发同步逻辑。

适用边界与注意点

  • 能力上限由 Notion API v1 本身决定,超出 API 暴露范围的操作(如跨工作区迁移、某些写操作)无法完成;
  • 实时性依赖轮询而非 Webhook,变更检测存在延迟,时效敏感的场景需评估轮询间隔;
  • 访问控制遵循 Notion 侧的集成权限:集成必须被显式共享到目标页面或数据库,否则请求会被拒绝;
  • 字段匹配与属性类型(如 select、multi_select、date)需按目标数据库的结构构造,schema 不一致会导致写入失败;
  • SDK 的具体配置(日志级别、错误码处理)需要按项目环境自行调整。

使用场景

  • 每个新项目立项时,需要在 Notion 数据库中批量创建项目主页并写入初始属性
  • 每周按状态筛选数据库中的条目,为每个逾期任务生成跟进页面并补充说明
  • 把一份标准模板页复制成多个子页面,逐页填充各自的内容块
  • 外部系统写入数据后,通过轮询检测 Notion 工作区的变更并同步更新页面

适合人员

  • 需要在 Notion 里维护多个项目数据库、靠手工逐条建页效率太低的团队负责人
  • 想用脚本替代重复的页面复制和块编辑操作、熟悉 JavaScript 的工程师
  • 把 Notion 当知识库用、希望新文章自动套用既有模板的个人开发者
  • 负责跨系统数据同步、需要在外部写入后更新 Notion 页面的后端开发者