← 返回 Skills 市场
Notion Pipeline
作者
omermesebuken1
· GitHub ↗
· v0.1.0
· MIT-0
114
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install notion-pipeline
功能描述
Use when the night-shift agents need to validate Notion env, query a Notion database, create or update pages, or append blocks in the idea-factory databases.
安全使用建议
This skill appears to implement legitimate Notion workflows, but there are several red flags you should address before installing or running it:
- Metadata mismatch: The registry declares no required environment variables or primary credential, but SKILL.md and the scripts require OPENCLAW_NOTION_TOKEN and several OPENCLAW_NOTION_DB_* variables. Do not provide your Notion token until this is fixed/clarified.
- Hard-coded user paths: The code reads/writes /Users/dellymac/.openclaw/secrets/notion.env and /Users/dellymac/.openclaw/cron/jobs.json. If that path exists on your machine it will be used; if not the code may fail. Ask the author to make these paths configurable (or confirm they match your environment) before running.
- Secret persistence: bootstrap_factory.mjs will write your token and DB IDs to the local env file. If you proceed, review local_env.mjs to confirm file permissions and consider running in an isolated account or container.
- Unexpected TELEGRAM default: The code writes OPENCLAW_TELEGRAM_TARGET with a default numeric value. Confirm why a Telegram target is set and whether the skill will contact Telegram or other services (search the rest of factory_ops.mjs for network/spawn usage).
- Execution capabilities: factory_ops.mjs imports child_process.spawn (indicates potential to run other programs). Search the full file for spawn usage and any external integrations before giving the token to this skill.
Recommended actions:
- Ask the skill author to update registry metadata to list required env vars and primary credential.
- Request that paths be configurable (not hard-coded to another user's home).
- Review the remainder of factory_ops.mjs for any spawn/exec calls or external endpoints beyond Notion.
- If you must test, run in an isolated environment (throwaway user account or container) and use a Notion token with minimal scope. Keep a copy of the code and verify behavior before trusting it with production credentials.
功能分析
Type: OpenClaw Skill
Name: notion-pipeline
Version: 0.1.0
The skill bundle contains high-risk capabilities including the use of 'child_process.spawn' in 'factory_ops.mjs' to execute system commands and schedule 'openclaw' cron jobs. It features hardcoded absolute paths to a specific user's home directory ('/Users/dellymac') across multiple files (SKILL.md, factory_ops.mjs, local_env.mjs), which is a privacy leak and indicates a lack of environment isolation. Furthermore, 'factory_ops.mjs' dynamically generates complex multi-step instructions for other agents that include shell commands ('mkdir -p') and automated messaging, creating a significant attack surface for lateral movement or unauthorized persistence within the OpenClaw environment.
能力评估
Purpose & Capability
Name/description match the code: scripts call api.notion.com and implement DB/query/create/update/append operations. However the registry lists no required env/credentials while SKILL.md and the scripts require OPENCLAW_NOTION_TOKEN and several OPENCLAW_NOTION_DB_* IDs; that metadata mismatch is incoherent. Also the scripts set a default OPENCLAW_TELEGRAM_TARGET and OPENCLAW_TIMEZONE which are outside the stated Notion-only purpose.
Instruction Scope
SKILL.md instructs the agent to load a local env file at /Users/dellymac/.openclaw/secrets/notion.env. The code (local_env.mjs, bootstrap_factory.mjs, notion_api.mjs, factory_ops.mjs) reads/writes that file and another user-scoped path (/Users/dellymac/.openclaw/cron/jobs.json). Reading/writing user-home files and persisting tokens is beyond simple API glue and is a non-portable, user-specific side-effect that should be called out.
Install Mechanism
No install spec is provided (instruction-only). That is low-risk from an installer perspective — the scripts are present and run with node. There are no downloads or external installers in the bundle.
Credentials
The skill's registry metadata declares no required env vars or primary credential, but SKILL.md and the code clearly require OPENCLAW_NOTION_TOKEN and multiple OPENCLAW_NOTION_DB_* variables. The code also writes OPENCLAW_TELEGRAM_TARGET (default '1565027149') into the local env file — introducing a third-party identifier without explanation. Requiring and persisting a Notion token is proportional to Notion DB ops, but the omission from metadata and the unexpected Telegram default are inconsistent and concerning.
Persistence & Privilege
The scripts persist credentials and DB IDs to a fixed path under /Users/dellymac/.openclaw/secrets/notion.env and write with 0600 permissions. Persisting tokens locally is a normal design choice for CLI helpers, but the hard-coded, user-specific path and creation/modification of files in that location are surprising for a generic skill and could cause accidental credential persistence if the path matches a real user. The code also references a cron jobs file under that same hard-coded user path, indicating broader local state access.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install notion-pipeline - 安装完成后,直接呼叫该 Skill 的名称或使用
/notion-pipeline触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial publish
元数据
常见问题
Notion Pipeline 是什么?
Use when the night-shift agents need to validate Notion env, query a Notion database, create or update pages, or append blocks in the idea-factory databases. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 114 次。
如何安装 Notion Pipeline?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install notion-pipeline」即可一键安装,无需额外配置。
Notion Pipeline 是免费的吗?
是的,Notion Pipeline 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Notion Pipeline 支持哪些平台?
Notion Pipeline 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Notion Pipeline?
由 omermesebuken1(@omermesebuken1)开发并维护,当前版本 v0.1.0。
推荐 Skills