pp-notion

Sync Notion workspaces to local SQLite for offline queries and change tracking.

Updated May 22, 2026
One-click install
npx skills add https://github.com/shekerkamma/peopletech-marketplace --skill pp-notion-shekerkamma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pp-notion
Source: https://github.com/shekerkamma/peopletech-marketplace/tree/main/plugins/integrations/skills/notion
Command: npx skills add https://github.com/shekerkamma/peopletech-marketplace --skill pp-notion-shekerkamma

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Notion's web UI cannot answer compound questions across multiple databases or track changes across a large workspace over time. This Skill provides a CLI-driven way to sync your entire Notion workspace to a local SQLite database, enabling offline queries, stale page detection, and change tracking that the UI simply cannot do efficiently.

Core Features & Use Cases

  • Offline Workspace Sync: Mirror your entire Notion workspace to a local SQLite store for fast, offline access and search.
  • Stale Page Detection: Identify pages and records not edited in N days, filterable by database, parent, or tag.
  • Change Tracking: See exactly what was added, edited, or deleted since your last sync or a given timestamp.
  • Use Case: A project manager can run a single command to find all project pages untouched for 30+ days across multiple workspaces, something impossible to do manually in Notion.

Quick Start

Use the pp-notion skill to sync your Notion workspace to a local SQLite database and list all pages that have not been edited in the last 30 days.

Frequently Asked Questions about pp-notion

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

FAQPage Schema
How do I query Notion workspaces offline?

You can query Notion workspaces offline by syncing the workspace to a local SQLite database. This enables fast offline access and cross-database joins without relying on the Notion web UI.

How do I find stale Notion pages that haven't been edited in 30 days?

To find stale Notion pages, you can use the stale page detection feature after syncing your workspace to SQLite. It identifies pages untouched for N days, filterable by database, parent, or tag.

Can I track changes across a Notion workspace over time?

Yes, you can track changes across a Notion workspace by syncing to a local SQLite database. This allows you to see exactly what was added, edited, or deleted since your last sync or a given timestamp.

Does this Notion sync tool require API credentials?

Yes, syncing your Notion workspace requires the notion-pp-cli binary and Notion API credentials. You must configure your environment with NOTION_BEARER_AUTH credentials to enable the local synchronization layer.

What is the best way to run cross-database joins for a Notion project audit?

The best way to run cross-database joins for a Notion project audit is by syncing your workspace to a local SQLite database. This CLI-driven approach bypasses the web UI limitations to execute compound queries efficiently.

Why does my Notion workspace audit fail in the web UI?

Your Notion workspace audit fails in the web UI because the interface cannot answer compound questions across multiple databases or track changes over time. Syncing to a local SQLite database solves this by enabling offline queries and change tracking.