notion-markdown-sync

Synchronize local markdown files with Notion pages bi-directionally.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/VegaStack/oss-notion-markdown-sync --skill notion-markdown-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion-markdown-sync
Source: https://github.com/VegaStack/oss-notion-markdown-sync/tree/main/skills/notion-markdown-sync
Command: npx skills add https://github.com/VegaStack/oss-notion-markdown-sync --skill notion-markdown-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill bridges the gap between local markdown files and Notion pages, enabling seamless two-way synchronization and eliminating the pain of manual content transfer.

Core Features & Use Cases

  • Two-Way Sync: Push local markdown to Notion, pull Notion pages to local markdown, and keep them in sync.
  • Markdown API: Leverages Notion's efficient Markdown API for faster and simpler operations.
  • Use Case: Keep your project documentation in Git (as markdown) and automatically push updates to a Notion page for easy team access and collaboration.

Quick Start

Push the markdown file at 'docs/README.md' to Notion under the parent page 'Engineering Wiki'.

Frequently Asked Questions about notion-markdown-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync local markdown files with Notion pages?

To sync local markdown files with Notion pages, use a bi-directional synchronization tool that pushes local markdown to create or update Notion pages and pulls Notion pages back into local markdown, requiring a Notion API key to operate.

Can I push markdown documentation from Git directly to a Notion page?

Yes, you can push markdown documentation from Git to Notion by leveraging the Notion Markdown API, which creates or updates parent pages like 'Engineering Wiki' to provide your team with easy access to the latest content.

Does the Notion Markdown API support media uploads and database properties?

The Notion Markdown API supports managing database properties and handling media uploads, ensuring that your local markdown files and their associated assets are fully synchronized with your Notion workspace.

What is the best way to keep project documentation in Git and Notion in sync?

The best way to keep project documentation in Git and Notion in sync is using a bi-directional markdown synchronization method that validates markdown for Notion compatibility and automatically pushes local updates to Notion pages.

Why does my markdown need validation for Notion compatibility before syncing?

Markdown needs validation for Notion compatibility to ensure the local file structure and syntax are correctly parsed by the Notion Markdown API, preventing formatting errors and sync metadata corruption during the push or pull process.

Do I need a Notion API key to pull Notion pages into local markdown files?

Yes, you need a Notion API key to pull Notion pages into local markdown files, as the API key authenticates the bi-directional sync process and allows the tool to access, read, and write content to your Notion workspace.