day-sync

Integrate Google Calendar, Notion, and GitHub PRs into an Obsidian daily note.

2|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/joegoldin/agent-skills --skill day-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: day-sync
Source: https://github.com/joegoldin/agent-skills/tree/main/skills/day-sync
Command: npx skills add https://github.com/joegoldin/agent-skills --skill day-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, uv, argparse, difflib, json, re, sys, pathlib, zoneinfo, datetime, subprocess, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill integrates your calendar, tasks, GitHub PRs, and daily notes, providing a comprehensive overview of your day or week.

Core Features & Use Cases

  • Cross-Platform Synchronization: Syncs your Google Calendar, Notion tasks, GitHub PRs, and daily notes from Obsidian.
  • Read-only and Write-only: Provides a read-only view of external systems and writes only to the daily note in your Obsidian vault.
  • Use Case: Ideal for project managers or developers looking to streamline their daily workflow by integrating their schedule, tasks, and PRs into a single source of truth.

Quick Start

Run 'day_sync.py brief' to get a brief overview of your day's schedule.

Frequently Asked Questions about day-sync

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

FAQPage Schema
How do I sync my Google Calendar and GitHub PRs into an Obsidian daily note?

You can sync your Google Calendar and GitHub PRs into an Obsidian daily note by running the day_sync.py script, which reads from external APIs and writes a consolidated daily summary directly to your local vault.

Can I synchronize Notion tasks and GitHub PRs into a single daily overview?

Yes, you can synchronize Notion tasks and GitHub PRs into a single daily overview. The Skill integrates data from Notion, GitHub, and Google Calendar to provide a comprehensive schedule summary.

Do I need GitHub CLI authentication to sync my daily schedule?

Yes, you need GitHub CLI authentication to sync your daily schedule. The Skill requires gh authentication, along with a notion-api-token and google-workspace-cli, to fetch your events and pull requests.

Does this daily summary tool modify my Notion pages or Google Calendar events?

No, this daily summary tool does not modify your Notion pages or Google Calendar events. It provides a read-only view of external systems and writes only to the daily note in your local Obsidian vault.

What is the best way to get a brief overview of my daily schedule and tasks?

The best way to get a brief overview of your daily schedule and tasks is to run 'day_sync.py brief'. This command summarizes your calendar events, tasks, and GitHub PRs into a quick daily summary.

Why does my daily sync only update my Obsidian note and not other platforms?

Your daily sync only updates your Obsidian note because the Skill is designed with a read-only approach to external systems. It fetches your calendar, tasks, and PRs to write a single source of truth locally without altering external data.