Skip to content

Guide · Agent skill

How to use the Schedule Recurring Meeting agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The Schedule Recurring Meeting skill (recipe-schedule-recurring-event) gives an AI agent a short, repeatable recipe for creating a repeating Google Calendar event, such as a weekly standup, and inviting attendees to it. It is aimed at managers, team leads and assistants who already use Google Calendar and the gws command-line tool. By the end of this guide you will know what the skill does, how to install it, how to ask for it in plain language, and what to check before the agent sends invitations.

Schedule Recurring Meetinggoogleworkspace/cli · Apache-2.0

Quick start

  1. 1Install the gws tool. Make sure the gws command-line tool is installed and authorised for Google Calendar, following the gws tool's own setup.
  2. 2Install the gws-calendar skill. Install and load the gws-calendar skill, since this recipe requires it to run first.
  3. 3Download and unzip this skill. Download the ZIP from this page and unzip it so SKILL.md sits in a skills folder.
  4. 4Place the skill folder. Unzip into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder, or upload the ZIP under Settings → Capabilities → Skills in the Claude apps.
  5. 5Ask in plain language. Describe the meeting title, schedule, time zone and attendees in one request.
  6. 6Confirm the details. Review the command and attendee list before the agent sends invitations.
  7. 7Check the agenda. Let the agent run the two-week agenda check, or run gws calendar +agenda --days 14 --format table yourself.

What is an agent skill and what does this one do?

An agent skill is a folder containing a SKILL.md file with instructions that an AI agent can load and follow. This skill is a recipe: it tells the agent how to create a recurring Google Calendar event with attendees, then how to check the result.

The recipe has two steps. First, it creates the recurring event with the gws calendar events insert command. Second, it runs gws calendar +agenda with a 14-day window to confirm the event now appears in the agenda.

  • Creates a recurring Google Calendar event with a summary, start and end time, time zone and recurrence rule.
  • Adds attendees by email address.
  • Checks the agenda for the next two weeks to confirm the event exists.

What you need before installing

The skill cannot run on its own. It depends on the gws command-line tool and on the gws-calendar skill, which must be loaded first. The source does not state the exact authorisation setup, so you need a Google account that is authorised for Google Calendar through gws, following the gws tool's own setup.

  • The gws command-line tool (the skill requires the gws binary).
  • The gws-calendar skill, loaded before this recipe runs.
  • A Google account authorised for Google Calendar through gws.

How do you install the skill?

Download the ZIP file from this page and unzip it. The skill is a single file, SKILL.md, inside the folder.

For a personal install, unzip it into ~/.claude/skills/. For a single project, unzip it into the project's .claude/skills/ folder.

If you use the Claude apps, you can instead upload the ZIP under Settings → Capabilities → Skills.

  • Personal: ~/.claude/skills/
  • Project only: .claude/skills/ inside your project folder
  • Claude apps: Settings → Capabilities → Skills, then upload the ZIP

How do you trigger the skill with a natural request?

You do not need to type the calendar commands yourself. Describe the meeting in plain language, including the title, the schedule, the time zone and who should attend. The agent should then follow the recipe.

Be specific. Give a start date and time, a time zone, how often the meeting repeats and the attendee addresses. Vague requests make it more likely the agent will guess the details.

  • "Set up a weekly standup called Weekly Standup every Monday at 9:00 am New York time, starting March 18, 2024, and invite team@company.com."
  • "Create a recurring 30-minute team sync on Tuesdays at 2 pm Eastern with alice@company.com and bob@company.com."
  • "Schedule a weekly Monday meeting for my group and then show me the next two weeks of my calendar."

What the recipe runs behind the scenes

The recipe uses the following commands. The event in the example is a Weekly Standup on Mondays, starting 18 March 2024 at 09:00 in America/New_York, lasting 30 minutes, with a placeholder attendee address. Treat these values as an example, not as defaults for your calendar.

The second command lists the agenda for 14 days in table format, which is how the agent checks that the event was created.

gws calendar events insert --params '{"calendarId": "primary"}' --json '{"summary": "Weekly Standup", "start": {"dateTime": "2024-03-18T09:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2024-03-18T09:30:00", "timeZone": "America/New_York"}, "recurrence": ["RRULE:FREQ=WEEKLY;BYDAY=MO"], "attendees": [{"email": "team@company.com"}]}' gws calendar +agenda --days 14 --format table

Safety notes: scripts and network access

This skill runs scripts and uses the network. The recipe sends attendee invitations directly, so the calendar change is real as soon as the agent runs it. The example hard-codes a calendar ID of primary, fixed times and a placeholder address, so an agent that reuses these values without checking could create an event with the wrong details or invite the wrong people.

Before you rely on the skill for real invitations, ask the agent to show you the exact command and details first, and confirm the attendee list and time zone.

  • Check the title, date, time, time zone, recurrence rule and every attendee before confirming.
  • Test with an address you control before inviting a real group.
  • Remember that invitations are sent directly, not drafted for review.

Tips for getting reliable results

Keep the time zone explicit in every request, because the example stores start and end times with a named zone. Use a single weekday in the recurrence where possible, since the example uses BYDAY=MO for Mondays.

If the event does not show up, check the agenda yourself and make sure gws is authorised for the calendar you expect.

  • Always name the time zone.
  • Name the weekday and frequency clearly.
  • Ask for the two-week agenda check so you can see the result.

What people use it for

  • Setting up a weekly team standup on a fixed weekday and time.
  • Creating a recurring sync for a small group and inviting its members in one step.
  • Scheduling standing meetings on behalf of a manager when you work as an assistant.
  • Confirming that a newly created recurring event appears in the next two weeks of the agenda.

Frequently asked questions

How do I install the Schedule Recurring Meeting agent skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps you can upload the ZIP under Settings → Capabilities → Skills.

What do I need before the skill works?

You need the gws command-line tool and the gws-calendar skill, which must be loaded first. You also need a Google account authorised for Google Calendar through gws; the source does not spell out the exact setup, so follow the gws tool's own instructions.

Is the skill free to use?

The skill is licensed under Apache-2.0. The source does not state any price for gws or the Google services it uses, so check those separately.

Can it create a one-off meeting?

No. The recipe only covers recurring Google Calendar events. For a single meeting or a non-Google calendar, use a different approach.

Will the agent send invitations without asking me?

The recipe sends attendee invitations directly. To avoid mistakes, ask the agent to show the exact command and attendee list first, and test with an address you control.

What should I do if the event does not appear?

Run gws calendar +agenda --days 14 --format table to check the agenda yourself, and confirm that gws is authorised for the calendar you expect.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits managers, team leads and assistants who already use Google Calendar and the gws tool and want to set up repeating meetings with invites quickly. It is not suitable if you lack a Google account or gws, need one-off or non-Google events, or want to review invitations before they are sent without checking the agent's commands first.

Download the skill

Find exactly what
you're looking for