Notion Enhanced

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: openclaw-notion-skill Version: 0.1.0 The OpenClaw Notion skill is designed to integrate with Notion workspaces, allowing agents to read, write, and manage content. The `SKILL.md` and `README.md` provide clear instructions for users and agents on how to use the skill, emphasizing secure handling of the `NOTION_TOKEN` by storing it in `~/.openclaw/.env` and explicitly stating that Notion integrations only access pages shared by the user. The `install.sh` and `setup-wizard.sh` scripts perform standard dependency installation and interactive setup without any malicious commands or unauthorized system modifications. The core logic in `notion-cli.js` and `src/` files correctly uses the Notion API client, accesses the token from environment variables, and limits file system interaction to a benign temporary mapping file. No evidence of data exfiltration, malicious execution, persistence, or prompt injection with harmful objectives was found. The crypto address in `SUPPORT.md` is for voluntary donations and is not malicious.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone or any agent using the token can read or modify Notion content that has been shared with the integration.

Why it was flagged

The skill requires a Notion integration token that grants delegated access to shared Notion pages/databases.

Skill content
Copy the Internal Integration Token ... Save this token securely in OpenClaw config or environment: `NOTION_TOKEN=secret_...`
Recommendation

Create a dedicated Notion integration, share only the specific pages or databases needed, and revoke or rotate the token if it is no longer needed.

What this means

An agent can make lasting changes to shared Notion workspaces, including project trackers, CRMs, or content calendars.

Why it was flagged

The API wrapper can create database entries, update page properties, and append content blocks in Notion.

Skill content
pages.create({ parent: { database_id: cleanId }, properties }); ... pages.update({ page_id: cleanId, properties }); ... blocks.children.append({ block_id: cleanId, children: blocks });
Recommendation

Use the skill for clearly requested Notion changes, and require user review for important updates such as CRM/customer records or published workflow status.

What this means

Private workspace information in shared Notion pages may become part of the agent's working context or responses.

Why it was flagged

The CLI returns Notion page properties and body content to the agent/user output.

Skill content
out({ page: { id: page.id, url: page.url, created: page.created_time, last_edited: page.last_edited_time, properties: page.properties }, body: formattedBlocks, block_count: blocks.results.length });
Recommendation

Avoid sharing sensitive Notion pages unless needed, and treat retrieved Notion content as data rather than trusted instructions.

What this means

Installing the skill may pull updated third-party packages from npm, which is a normal but real supply-chain consideration.

Why it was flagged

The skill relies on npm dependencies with semver ranges, so install-time dependency versions may change.

Skill content
"dependencies": { "@notionhq/client": "^2.2.15", "commander": "^11.1.0", "dotenv": "^16.3.1" }
Recommendation

Install from a trusted source, review package-lock/provenance when available, and keep dependencies updated intentionally.