recipe-plan-weekly-schedule

Review Google Calendar weekly agenda, identify gaps, and insert events via gws CLI.

Updated Nov 9, 2023
One-click install
npx skills add https://github.com/oresttokovenko/dot-files --skill recipe-plan-weekly-schedule-oresttokovenko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recipe-plan-weekly-schedule
Source: https://github.com/oresttokovenko/dot-files/tree/main/chezmoi/dot_agents/skills/recipe-plan-weekly-schedule
Command: npx skills add https://github.com/oresttokovenko/dot-files --skill recipe-plan-weekly-schedule-oresttokovenko

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually reviewing a week of Google Calendar events to find open time slots and fill them with focused work blocks is tedious and error-prone. This Skill automates the review-and-fill workflow using the gws command-line tool. ## Core Features & Use Cases - Weekly Agenda Review: Run gws calendar +agenda to see everything scheduled for the current week at a glance. - Free/Busy Gap Analysis: Query the Google Calendar freebusy API with a JSON payload to identify open time slots across the week. - Event Creation: Insert new events such as Deep Work blocks directly into the calendar with start and end times. - Use Case: On Monday morning, review your week's agenda, detect that Tuesday afternoon is empty, and insert a two-hour Deep Work block to protect that focus time. ## Quick Start Ask the assistant to review this week's Google Calendar, find open gaps, and add a Deep Work block on Tuesday afternoon using the gws calendar commands.

Frequently Asked Questions about recipe-plan-weekly-schedule

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

FAQPage Schema
How do I check my Google Calendar agenda from the command line?

Run `gws calendar +agenda` to list this week's events from your primary Google Calendar. The gws CLI handles authentication and formats the upcoming schedule for quick review.

How do I find free time slots in Google Calendar with gws?

Use `gws calendar freebusy query` with a JSON body containing timeMin, timeMax, and the calendar id. The response shows busy intervals, and the gaps between them are your available slots.

How do I add an event to Google Calendar from the terminal?

Run `gws calendar +insert` with --summary, --start, and --end flags specifying the event title and ISO-formatted times. The event is created on your primary calendar immediately.

What do I need installed before using this calendar scheduling recipe?

You need the gws binary installed and authenticated with your Google account, plus the gws-calendar skill loaded. Without these prerequisites the agenda, freebusy, and insert commands cannot run.

Can I query free/busy status for calendars other than my primary one?

Yes, the freebusy query accepts an items array where each entry specifies a calendar id. Replace 'primary' with another calendar's ID to check its availability in the same request.