What problem does it solve? Building a data sync from an external API into a Notion database requires many decisions — replace vs incremental mode, pagination strategy, state design, auth setup, and deletion handling. This Skill walks you through each decision and generates working TypeScript code for a Notion Worker sync capability. ## Core Features & Use Cases - Guided Architecture Selection: Recommends a simple replace sync or a backfill + delta pair based on whether the source API supports change tracking. - Schema and State Design: Proposes a Notion database schema mapped from the API's fields and designs pagination/change-tracking state (opaque cursor, page number, keyset, event cursor). - End-to-End Code Generation and Testing: Writes the sync into src/index.ts with pacers, auth (static token or OAuth), consistency buffers, then guides local execution, deploy, preview, and go-live via the ntn CLI. - Use Case: You want Jira issues mirrored into a Notion database. The Skill identifies Jira's pagination and updated_at support, proposes a schema, generates a backfill + delta sync pair, and walks you through testing and deployment. ## Quick Start Ask the assistant to scaffold a new sync for your data source, for example: "Create a sync that pulls my GitHub issues into a Notion database."