用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/HybridAIOne/hybridclaw --skill notion命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Read, send, react to, edit, pin, and thread Discord messages with HybridClaw's `message` tool.
Work with Lexware Office contacts, products, invoices, quotations, bookkeeping vouchers, receipts, payment status, and guarded invoice, quotation, or expense writes through the Public API.
Expose HybridClaw as a custom Alexa skill and prepare guarded Alexa smart-home/device control payloads without exposing Amazon credentials.
基于 SOC 职业分类
正在显示 SKILL.md
| name | notion |
| description | Search, create, update, and organize Notion pages, databases, notes, and trackers through the Notion API. |
| user-invocable | true |
| metadata | {"hybridclaw":{"category":"memory","short_description":"Notion pages and databases.","tags":["notion","workspace","docs","database","office"],"related_skills":["project-manager","trello"]}} |
Use the Notion API for page, block, and data-source work.
If NOTION_API_KEY is not already configured:
NOTION_API_KEY.Do not assume the integration can see a page until the user confirms sharing.
Before API calls, write a private temp curl config and register cleanup so the Notion token stays off the shell command line and the auth file is removed on exit:
AUTH_CURL="$(mktemp)"
chmod 600 "$AUTH_CURL"
trap 'rm -f "$AUTH_CURL"' EXIT INT TERM
cat >"$AUTH_CURL" <<EOF
header = "Authorization: Bearer $NOTION_API_KEY"
header = "Notion-Version: 2025-09-03"
EOF
All requests need:
curl -s "https://api.notion.com/v1/..." -K "$AUTH_CURL"
Search:
curl -s -X POST "https://api.notion.com/v1/search" \
-K "$AUTH_CURL" \
-H "Content-Type: application/json" \
-d '{"query":"release notes"}'
Get page metadata:
curl -s "https://api.notion.com/v1/pages/PAGE_ID" -K "$AUTH_CURL"
Get page blocks:
curl -s "https://api.notion.com/v1/blocks/PAGE_ID/children" -K "$AUTH_CURL"
Query a data source:
curl -s -X POST "https://api.notion.com/v1/data_sources/DATA_SOURCE_ID/query" \
-K "$AUTH_CURL" \
-H "Content-Type: application/json" \
-d '{"page_size":20}'
Create a page in a database:
curl -s -X POST "https://api.notion.com/v1/pages" \
-K "$AUTH_CURL" \
-H "Content-Type: application/json" \
-d '{"parent":{"database_id":"DATABASE_ID"},"properties":{"Name":{"title":[{"text":{"content":"New item"}}]}}}'
Append blocks:
curl -s -X PATCH "https://api.notion.com/v1/blocks/PAGE_ID/children" \
-K "$AUTH_CURL" \
-H "Content-Type: application/json" \
-d '{"children":[{"object":"block","type":"paragraph","paragraph":{"rich_text":[{"text":{"content":"Hello"}}]}}]}'
database_id from data_source_id.database_id when creating pages.data_source_id when querying data.rm -f "$AUTH_CURL" and
trap - EXIT INT TERM.