Notion Calendar
by @ivangdavila
Manage Notion calendar databases with date-aware search, page creation, rescheduling, and safe workflows for planning views.
clawhub install notion-calendarπ About This Skill
name: Notion Calendar slug: notion-calendar version: 1.0.0 homepage: https://clawic.com/skills/notion-calendar description: Manage Notion calendar databases with date-aware search, page creation, rescheduling, and safe workflows for planning views. changelog: "Initial release with date-aware Notion workflows, CLI fallback guidance, and safe create and reschedule patterns." metadata: {"clawdbot":{"emoji":"N","requires":{"env":["NOTION_API_KEY"],"config":["~/notion-calendar/"]},"primaryEnv":"NOTION_API_KEY","os":["linux","darwin","win32"],"configPaths":["~/notion-calendar/"]}}
Setup
On first use, read setup.md to establish token access, workspace scope, and safe write defaults.
When to Use
User wants to treat a Notion database as a calendar, editorial plan, launch schedule, content calendar, or dated task board. Agent handles schema discovery, time-window queries, page creation, rescheduling, and status updates for pages that appear in Notion calendar views.
Requirements
NOTION_API_KEY for official API access.notion from FroeMic/notion-cli for quick search and CRUD shortcuts.Architecture
Memory lives in ~/notion-calendar/. See memory-template.md for structure.
~/notion-calendar/
|-- memory.md # Status, timezone defaults, and workspace context
|-- calendars.md # Database and data source IDs plus property mappings
|-- templates.md # Reusable page payload patterns
-- safety-log.md # Ambiguous matches, destructive confirmations, and rollbacks
Quick Reference
| Topic | File |
|-------|------|
| Setup and first-run behavior | setup.md |
| Memory structure | memory-template.md |
| Calendar source mapping | calendars.md |
| Reusable payload templates | templates.md |
| Optional CLI patterns | cli-patterns.md |
| Calendar database schema guidance | calendar-schema.md |
| Query, create, and reschedule flows | query-playbook.md |
| Common failures and fixes | troubleshooting.md |
Core Rules
1. Treat Notion Calendar as Date-Driven Data Sources
2. Discover Schema Before Writing
and property names before create or update operations. after user approval.3. Use Explicit Time Windows
4. Prefer the CLI for Fast Reads, Fallback to Official HTTP for Modern Gaps
CLI is installed and the task is basic search, read, or simple page CRUD, use it for speed. data source workflows, schema migration, or any unsupported command, use direct requests to api.notion.com.5. Read Before Write and Verify After
6. Keep Calendar Semantics Explicit
7. Escalate Ambiguity Instead of Guessing
Common Traps
.External Endpoints
| Endpoint | Data Sent | Purpose |
|----------|-----------|---------|
| https://api.notion.com/v1/search | Search text, filters, pagination cursor | Find candidate databases, data sources, or pages |
| https://api.notion.com/v1/databases/* | Database ID | Retrieve container metadata and child data sources |
| https://api.notion.com/v1/data_sources/* | Data source IDs, filters, sorts, property schema updates | Query rows and inspect or update calendar schema |
| https://api.notion.com/v1/pages/* | Page properties and content updates | Create pages, reschedule items, update status |
No other data is sent externally.
Security & Privacy
Data that leaves your machine:
.Data that stays local:
.This skill does NOT:
for this workflow.Scope
This skill ONLY:
CLI when available for compatible operations.This skill NEVER:
Trust
By using this skill, calendar-related workspace data is sent to Notion. Only install if you trust Notion with page titles, dates, status fields, and related planning metadata.
Related Skills
Install with clawhub install if user confirms:
api - general REST API request patterns and debugging.
dates - precise date math, ranges, and timezone interpretation.
pkm - broader knowledge and workspace organization patterns.
productivity - execution systems around tasks and schedules.
schedule - planning logic when requests become multi-step scheduling work.Feedback
If useful: clawhub star notion-calendar
Stay updated: clawhub sync`
β‘ When to Use
βοΈ Configuration
On first use, read setup.md to establish token access, workspace scope, and safe write defaults.