Back to list
atxinsky

notion-save

by atxinsky

1🍴 0📅 Jan 23, 2026

SKILL.md


name: notion-save description: Save notes, ideas, and content directly to Notion database. Use when Claude needs to persist conversation insights, trading notes, research findings, or any content to Notion for later reference. Triggers on phrases like "save to notion", "记录到notion", "add to my notes database".

Notion Save Skill

Save content directly to your Notion database via the official Notion API with full Markdown support.

Features

  • Markdown formatting: Headings, lists, tables, code blocks, bold/italic
  • File input: Read content from .md files (recommended for long content)
  • Auto-chunking: Handles content longer than Notion's block limits
  • Inline formatting: Bold, italic, code, links are preserved

Usage

# Write content to temp file first, then upload
python scripts/save_to_notion.py --title "Research Report" --file report.md --api-key "YOUR_KEY"

For short content: Use inline

python scripts/save_to_notion.py --title "Quick Note" --content "# Title\n- Item 1\n- Item 2" --api-key "YOUR_KEY"

List recent pages

python scripts/save_to_notion.py --list --api-key "YOUR_KEY"

Markdown Support

ElementSyntaxNotion Block Type
Heading 1# Titleheading_1
Heading 2## Titleheading_2
Heading 3### Titleheading_3
Bullet list- itembulleted_list_item
Numbered list1. itemnumbered_list_item
Code block```langcode
Table| col | col |table
Quote> textquote
Divider---divider
Bold**text**annotation
Italic*text*annotation
Code`text`annotation
Link[text](url)link

Claude Usage Pattern

When saving long research reports or conversation content:

  1. Write content to a temp markdown file
  2. Call the script with --file parameter
  3. Delete temp file after success

Example:

# In Claude's workflow:
# 1. Write content to temp file
with open('temp_report.md', 'w', encoding='utf-8') as f:
    f.write(markdown_content)

# 2. Call save script
python scripts/save_to_notion.py --title "Report Title" --file temp_report.md --api-key "KEY"

Configuration

  • Default database ID: 2decc7dd-3404-8002-a7e7-d64733a75885
  • API key can be passed via --api-key or NOTION_API_KEY env var

Error Handling

  • 401 error: Invalid API key
  • 404 error: Database not shared with integration
  • Validation error: Check property names match database schema

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon