documentation by sundial-org
Notion sundial-org/better-notion
Full CRUD for Notion pages, databases, and blocks. Create, read, update, delete, search, and query.
What it changes View full report → Passed 16 of 19 test cases with the skill, and 10 of 19 without it.
Without skill 55%
With skill 82%
Checks it passed that the model alone missed Uses structure {"number": 100} Specifies exact version value 2025-09-03 Sets payload parameter archived to falseand 4 more in the full report
6 fixed12 passed either way4 still failing0 broke
Pass-rate lift +27 pp
Tokens +17%
Agent turns 0%
Response time -43% Model gemini-3.6-flashMeasured 8/19/2026 v1 18 of 22 cases passed with skill · 19 comparable
Use this skill Claude Code DecimalAI agent CLI & files
Save it into your project's skills folder. Claude Code picks it up in its next session.
curl -fsSL --create-dirs -o .claude/skills/sundial-org-better-notion/SKILL.md https://app.decimal.ai/s/sundial-org-better-notion/SKILL.md Copy command Copy SKILL.md
Want it pinned and updatable? pip install "decimalai>=0.15", then decimalai skills add sundial-org-better-notion, and start Claude Code with claude --plugin-dir "$(git rev-parse --show-toplevel)/.agents"
Linked stays up to date: your agents get the author's new versions automatically.
Editable copy is yours to change; the author's updates won't reach it.
Install linked skill Create editable copy
1 · One-time — install the CLI (
docs ↗ )
$ pip install "decimalai>=0.15"Copy
2 · Get the skill — writes .agents/skills/sundial-org-better-notion/ and pins it in .decimal/skills.lock
$ decimalai skills add sundial-org-better-notionCopy
Copy link Copy README badge Copy SKILL.md No CLI? Get the same file — curl · raw file $ curl -fsSL --create-dirs -o .claude/skills/sundial-org-better-notion/SKILL.md https://app.decimal.ai/s/sundial-org-better-notion/SKILL.mdCopy
Safety checks: 3 of 3 passed
Code scan Clean Intent Passed Content Clean
Overview Benchmark Contents Activity Versions 1 Ratings 0
What's inside The instructions your model reads when the skill loads.
SKILL.md 82 lines single file
Notion
Use the Notion API for pages, data sources (databases), and blocks.
Setup
mkdir -p ~/.config/notion
echo "ntn_your_key_here" > ~/.config/notion/api_key
Share target pages/databases with your integration in Notion UI.
API Basics
NOTION_KEY=$(cat ~/.config/notion/api_key)
curl -X POST "https://api.notion.com/v1/..." \
-H "Authorization: Bearer $NOTION_KEY" \
-H "Notion-Version: 2025-09-03" \
-H "Content-Type: application/json"
Common Operations
# Search
curl -X POST "https://api.notion.com/v1/search" -d '{"query": "title"}'
# Get page
curl "https://api.notion.com/v1/pages/{page_id}"
# Get page blocks
curl "https://api.notion.com/v1/blocks/{page_id}/children"
# Create page in database
curl -X POST "https://api.notion.com/v1/pages" -d '{
"parent": {"data_source_id": "xxx"},
"properties": {"Name": {"title": [{"text": {"content": "Item"}}]}}
}'
Track record Benchmark 16 / 19
test cases passed, vs 10 / 19 without
Adoption
Users 2
Times used 17 View activity → Safety and source details
SkillSafety ✓ 3 of 3 passed ✓ Code scan 15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks live_secret remote_code_execution reverse_shell data_exfiltration ssrf_metadata agent_snooping anti_refusal destructive_commands obfuscated_unicode unicode_homoglyph opaque_blob suspicious_url tool_overreach trigger_abuse prompt_injection_phrasing
✓ Intent Safe
LLM judge · does the skill do what it claims
✓ Content Clean
LLM judge · policy & harmful-content review
Source Imported sundial-org / awesome-openclaw-skills
skills/better-notion/SKILL.md
View on GitHub ↗ Imported 8/3/2026Version v1