notion-uploader-downloader

Official

Bidirectional Markdown↔Notion sync, automated.

AuthorSpillwaveSolutions
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides bidirectional synchronization between Markdown files and Notion pages, enabling upload of Markdown (with images) to Notion pages or databases, and downloading Notion content back to Markdown. It supports appending to existing pages and recursively downloading page hierarchies, dramatically reducing manual copy-paste and context-switching.

Core Features & Use Cases

  • Upload Markdown to Notion: Convert Markdown files to Notion blocks and either create new pages or database entries, including local image uploads.
  • Download Notion pages to Markdown: Retrieve content from Notion and convert it back to Markdown with images stored locally.
  • Append to Existing Pages: Add new content to the end of an existing Notion page without overwriting existing data.
  • Recursive Downloads: Download an entire page hierarchy, preserving structure and creating YAML frontmatter for round-trip syncing.
  • PDA-Compliant Architecture: Tiered metadata, orchestrator, and on-demand resources to optimize token budgets and loading.

Quick Start

To begin, install dependencies, configure credentials, and run a sample workflow:

  • Install: pip install -r scripts/requirements.txt
  • Configure: Create and populate a .env.notion file with NOTION_TOKEN and NOTION_PARENT_PAGE (or set env vars)
  • Example Upload: python3 scripts/notion_upload.py article.md
  • Example Download: python3 scripts/notion_download.py PAGE_ID

Dependency Matrix

Required Modules

requestspython-dotenv

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: notion-uploader-downloader
Download link: https://github.com/SpillwaveSolutions/notion_uploader_downloader/archive/main.zip#notion-uploader-downloader

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.