Notion Tasks Blocks
v1.0.0Manage Notion checklist blocks inside a page (no database required). Use when the user has plain to-do blocks and wants to list tasks, add tasks, and mark ta...
MIT-0
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The script implements listing/adding/checking Notion to_do blocks via api.notion.com which aligns with the skill name and description. However the registry/manifest claims no required env vars or binaries while the SKILL.md and script require NOTION_TOKEN and NOTION_TASKS_PAGE_ID (and runtime tools like node and curl). The declared metadata is incomplete.
Instruction Scope
SKILL.md instructs only Notion-related actions (list/add/done/undo) and the script sends requests only to api.notion.com. The instructions and script do not read unrelated files, call other endpoints, or access extra environment variables.
Install Mechanism
No install spec (instruction-only with an included script) — low install risk. Nothing is downloaded from third-party URLs and no archives are extracted. However the script relies on node for JSON handling; this dependency is not declared in the registry metadata.
Credentials
The runtime requires NOTION_TOKEN and NOTION_TASKS_PAGE_ID which are appropriate for Notion API access, but the registry lists no required env vars. Also NOTION_TOKEN is a secret-like credential and users should ensure it has minimal scopes and is only granted to the relevant page/integration.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system settings, and will only act when invoked. It does perform API calls under provided credentials, which is expected for this purpose.
What to consider before installing
This skill's code appears to do only Notion API operations (list/add/mark tasks), which is consistent with its description — but the registry metadata is incomplete. Before installing: 1) Confirm you will provide NOTION_TOKEN and NOTION_TASKS_PAGE_ID (the SKILL.md requires them). 2) Ensure Node and curl are available in the runtime (the script calls node -e). 3) Use a Notion integration token with the minimal scopes and only share the specific page with that integration; avoid supplying broader organization tokens. 4) Ask the skill author or registry to update the metadata to declare the required env vars and binaries (this mismatch is the main coherence problem). 5) Inspect the script yourself (it is included) and only proceed if you are comfortable with the token being used to call api.notion.com; rotate the token after testing if you are concerned.Like a lobster shell, security has layers — review code before you run it.
latest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
notion-tasks-blocks
Use this skill for Notion pages that contain to_do blocks (checklist items), not databases.
Required env vars
NOTION_TOKEN(secret_...)NOTION_TASKS_PAGE_ID(page id that contains the task blocks)
Command wrapper
bash {baseDir}/scripts/notion_tasks_blocks.sh <command> [args]
Commands:
list→ list current to-do blocks with index and done statusadd "<text>"→ append new unchecked to-do block to the pagedone <index>→ mark indexed task as checkedundo <index>→ mark indexed task as unchecked
Notes
- Indexes come from
list. - Works only for top-level
to_doblocks on the page. - If Notion returns permission errors, share the page with your integration.
Files
2 totalSelect a file
Select a file to preview.
Comments
Loading comments…
