Skip to content

Commit 95c43c3

Browse files
committed
rename meet plugin to calendar
1 parent a247a6c commit 95c43c3

File tree

8 files changed

+69
-48
lines changed

8 files changed

+69
-48
lines changed

.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@
8080
"description": "Generate HyperShift cluster creation commands via hcp CLI from natural language descriptions"
8181
},
8282
{
83-
"name": "meet",
84-
"source": "./plugins/meet",
83+
"name": "calendar",
84+
"source": "./plugins/calendar",
8585
"description": "A plugin to help find time and schedule meetings on your Google Calendar"
8686
}
8787
]

PLUGINS.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
This document lists all available Claude Code plugins and their commands in the ai-helpers repository.
44

55
- [Agendas](#agendas-plugin)
6+
- [Calendar](#calendar-plugin)
67
- [Ci](#ci-plugin)
78
- [Component Health](#component-health-plugin)
89
- [Doc](#doc-plugin)
910
- [Git](#git-plugin)
1011
- [Hcp](#hcp-plugin)
1112
- [Hello World](#hello-world-plugin)
1213
- [Jira](#jira-plugin)
13-
- [Meet](#meet-plugin)
1414
- [Must Gather](#must-gather-plugin)
1515
- [Olm](#olm-plugin)
1616
- [Openshift](#openshift-plugin)
@@ -28,6 +28,16 @@ A plugin to create various meeting agendas
2828

2929
See [plugins/agendas/README.md](plugins/agendas/README.md) for detailed documentation.
3030

31+
### Calendar Plugin
32+
33+
find overlapping free time to meet with people
34+
35+
**Commands:**
36+
- **`/calendar:create-event` `<natural_language_prompt_for_the_event>`** - Create a new event on Google Calendar.
37+
- **`/calendar:find-time` `<email_addresses> [duration_in_minutes] [days_ahead]`** - Find overlapping free time to meet with one or more people.
38+
39+
See [plugins/calendar/README.md](plugins/calendar/README.md) for detailed documentation.
40+
3141
### Ci Plugin
3242

3343
Miscellaenous tools for working with OpenShift CI
@@ -104,16 +114,6 @@ A plugin to automate tasks with Jira
104114

105115
See [plugins/jira/README.md](plugins/jira/README.md) for detailed documentation.
106116

107-
### Meet Plugin
108-
109-
find overlapping free time to meet with people
110-
111-
**Commands:**
112-
- **`/meet:create-event` `<natural_language_prompt_for_the_event>`** - Create a new event on Google Calendar.
113-
- **`/meet:find-time` `<email_addresses> [duration_in_minutes] [days_ahead]`** - Find overlapping free time to meet with one or more people.
114-
115-
See [plugins/meet/README.md](plugins/meet/README.md) for detailed documentation.
116-
117117
### Must Gather Plugin
118118

119119
A plugin to analyze and report on must-gather data

docs/data.json

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,27 @@
550550
}
551551
],
552552
"has_readme": true
553+
},
554+
{
555+
"name": "calendar",
556+
"description": "A plugin to help find time and schedule meetings on your Google Calendar",
557+
"version": "0.0.1",
558+
"commands": [
559+
{
560+
"name": "create-event",
561+
"description": "Create a new event on Google Calendar.",
562+
"synopsis": "/calendar:create-event <natural_language_prompt_for_the_event>",
563+
"argument_hint": "<natural_language_prompt_for_the_event>"
564+
},
565+
{
566+
"name": "find-time",
567+
"description": "Find overlapping free time to meet with one or more people.",
568+
"synopsis": "/calendar:find-time <email_addresses> [duration_in_minutes] [days_ahead]",
569+
"argument_hint": "<email_addresses> [duration_in_minutes] [days_ahead]"
570+
}
571+
],
572+
"skills": [],
573+
"has_readme": true
553574
}
554575
]
555-
}
576+
}

plugins/meet/.claude-plugin/plugin.json renamed to plugins/calendar/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "meet",
2+
"name": "calendar",
33
"description": "find overlapping free time to meet with people",
44
"version": "0.0.1",
55
"author": {
File renamed without changes.

plugins/meet/README.md renamed to plugins/calendar/README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Meet Plugin
1+
# Calendar Plugin
22

33
Google Calendar integration for Claude Code, providing AI-powered tools to find meeting times and schedule events seamlessly.
44

@@ -51,25 +51,25 @@ claude
5151
/plugin marketplace add openshift-eng/ai-helpers
5252

5353
# Install the plugin
54-
/plugin install meet@ai-helpers
54+
/plugin install calendar@ai-helpers
5555
```
5656

5757
## Available Commands
5858

59-
### `/meet:find-time` - Find Overlapping Free Time
59+
### `/calendar:find-time` - Find Overlapping Free Time
6060

6161
Find overlapping available time with multiple participants by analyzing calendar availability and suggesting optimal meeting times.
6262

6363
**Usage:**
6464
```bash
6565
# Basic usage with two people
66-
/meet:find-time alice@company.com,bob@company.com 60
66+
/calendar:find-time alice@company.com,bob@company.com 60
6767

6868
# Including custom date range
69-
/meet:find-time team@company.com,manager@company.com 30 7
69+
/calendar:find-time team@company.com,manager@company.com 30 7
7070

7171
# Multiple participants with longer timeline
72-
/meet:find-time alice@company.com,bob@company.com,carol@company.com 45 15
72+
/calendar:find-time alice@company.com,bob@company.com,carol@company.com 45 15
7373
```
7474

7575
**Features:**
@@ -84,26 +84,26 @@ See [commands/find-time.md](commands/find-time.md) for full documentation.
8484

8585
---
8686

87-
### `/meet:create-event` - Create Calendar Events
87+
### `/calendar:create-event` - Create Calendar Events
8888

8989
Create new calendar events using natural language descriptions with automatic Google Meet integration and intelligent parsing.
9090

9191
**Usage:**
9292
```bash
9393
# Simple meeting
94-
/meet:create-event Team standup tomorrow at 9am for 30 minutes
94+
/calendar:create-event Team standup tomorrow at 9am for 30 minutes
9595

9696
# Meeting with specific attendees
97-
/meet:create-event Project review Friday 2pm with alice@company.com and bob@company.com
97+
/calendar:create-event Project review Friday 2pm with alice@company.com and bob@company.com
9898

9999
# Detailed planning session
100-
/meet:create-event Quarterly planning session next Monday 10am-12pm with the whole engineering team
100+
/calendar:create-event Quarterly planning session next Monday 10am-12pm with the whole engineering team
101101

102102
# Quick 1:1 meeting
103-
/meet:create-event Coffee chat with Sarah tomorrow 3pm for 45 minutes
103+
/calendar:create-event Coffee chat with Sarah tomorrow 3pm for 45 minutes
104104

105105
# All-hands meeting
106-
/meet:create-event Monthly all-hands meeting first Friday of next month 2-3pm with leadership team
106+
/calendar:create-event Monthly all-hands meeting first Friday of next month 2-3pm with leadership team
107107
```
108108

109109
**Features:**
@@ -125,29 +125,29 @@ See [commands/create-event.md](commands/create-event.md) for full documentation.
125125

126126
1. **Find available time:**
127127
```bash
128-
/meet:find-time team-lead@company.com,dev1@company.com,dev2@company.com,designer@company.com 60 5
128+
/calendar:find-time team-lead@company.com,dev1@company.com,dev2@company.com,designer@company.com 60 5
129129
```
130130

131131
2. **Create the meeting:**
132132
```bash
133-
/meet:create-event Sprint planning session Thursday 2pm with team-lead@company.com,dev1@company.com,dev2@company.com,designer@company.com
133+
/calendar:create-event Sprint planning session Thursday 2pm with team-lead@company.com,dev1@company.com,dev2@company.com,designer@company.com
134134
```
135135

136136
### Scheduling a Quick Sync
137137

138138
```bash
139139
# One command to create immediate meeting
140-
/meet:create-event Quick sync with John tomorrow 11am for 15 minutes
140+
/calendar:create-event Quick sync with John tomorrow 11am for 15 minutes
141141
```
142142

143143
### Cross-timezone Meeting
144144

145145
```bash
146146
# Find time considering global participants
147-
/meet:find-time alice@us.company.com,bob@uk.company.com,carol@asia.company.com 30 10
147+
/calendar:find-time alice@us.company.com,bob@uk.company.com,carol@asia.company.com 30 10
148148

149149
# Create with specific timezone considerations
150-
/meet:create-event Global standup next Monday 8am PST with alice@us.company.com,bob@uk.company.com,carol@asia.company.com
150+
/calendar:create-event Global standup next Monday 8am PST with alice@us.company.com,bob@uk.company.com,carol@asia.company.com
151151
```
152152

153153
## Troubleshooting

plugins/meet/commands/create-event.md renamed to plugins/calendar/commands/create-event.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ argument-hint: <natural_language_prompt_for_the_event>
44
---
55

66
## Name
7-
meet:create-event
7+
calendar:create-event
88

99
## Synopsis
1010
```
11-
/meet:create-event <natural_language_prompt_for_the_event>
11+
/calendar:create-event <natural_language_prompt_for_the_event>
1212
```
1313

1414
## Description
15-
The `meet:create-event` command creates a new calendar event on Google Calendar based on natural language input. It intelligently parses event details from user descriptions, automatically adds Google Meet links for virtual participation, and handles timezone conversions and date parsing.
15+
The `calendar:create-event` command creates a new calendar event on Google Calendar based on natural language input. It intelligently parses event details from user descriptions, automatically adds Google Meet links for virtual participation, and handles timezone conversions and date parsing.
1616

1717
## Implementation
1818

@@ -49,7 +49,7 @@ The `meet:create-event` command creates a new calendar event on Google Calendar
4949
- If user confirms, proceed to phase 5, otherwise, modify the summary, meeting time, attendees, description based on user's input until user confirms you correctly intepreted the intent.
5050

5151
### Phase 5: Create Calendar Event
52-
- Use the `create-event` tool from the `plugin:meet:google-calendar` MCP server
52+
- Use the `create-event` tool from the `plugin:calendar:google-calendar` MCP server
5353
- Automatically attach Google Meet link for virtual participation
5454
- Create event on user's primary calendar
5555
- Include all parsed attendees, description, and meeting details
@@ -80,27 +80,27 @@ The `meet:create-event` command creates a new calendar event on Google Calendar
8080

8181
1. **Simple meeting**:
8282
```
83-
/meet:create-event Team standup tomorrow at 9am for 30 minutes
83+
/calendar:create-event Team standup tomorrow at 9am for 30 minutes
8484
```
8585

8686
2. **Meeting with specific attendees**:
8787
```
88-
/meet:create-event Project review Friday 2pm with alice@company.com and bob@company.com
88+
/calendar:create-event Project review Friday 2pm with alice@company.com and bob@company.com
8989
```
9090

9191
3. **Detailed planning session**:
9292
```
93-
/meet:create-event Quarterly planning session next Monday 10am-12pm with the whole engineering team
93+
/calendar:create-event Quarterly planning session next Monday 10am-12pm with the whole engineering team
9494
```
9595

9696
4. **Quick 1:1 meeting**:
9797
```
98-
/meet:create-event Coffee chat with Sarah tomorrow 3pm for 45 minutes
98+
/calendar:create-event Coffee chat with Sarah tomorrow 3pm for 45 minutes
9999
```
100100

101101
5. **All-hands meeting**:
102102
```
103-
/meet:create-event Monthly all-hands meeting first Friday of next month 2-3pm with leadership team
103+
/calendar:create-event Monthly all-hands meeting first Friday of next month 2-3pm with leadership team
104104
```
105105

106106
## Arguments

plugins/meet/commands/find-time.md renamed to plugins/calendar/commands/find-time.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ argument-hint: <email_addresses> [duration_in_minutes] [days_ahead]
44
---
55

66
## Name
7-
meet:find-time
7+
calendar:find-time
88

99
## Synopsis
1010
```
11-
/meet:find-time <email_addresses> [duration_in_minutes] [days_ahead]
11+
/calendar:find-time <email_addresses> [duration_in_minutes] [days_ahead]
1212
```
1313

1414
## Description
15-
The `meet:find-time` command helps you find overlapping available time with people by analyzing calendar availability across multiple participants and suggesting optimal meeting times.
15+
The `calendar:find-time` command helps you find overlapping available time with people by analyzing calendar availability across multiple participants and suggesting optimal meeting times.
1616

1717
## Implementation
1818

@@ -24,7 +24,7 @@ The `meet:find-time` command helps you find overlapping available time with peop
2424
- Convert duration to minutes if provided in other formats
2525

2626
### Phase 2: Gather Free/Busy Information
27-
- Use the `get-freebusy` tool from the `plugin:meet:google-calendar` MCP server to get busy times for all participants
27+
- Use the `get-freebusy` tool from the `plugin:calendar:google-calendar` MCP server to get busy times for all participants
2828
- Query the specified days_ahead for each participant's calendar
2929
- Get current time and primary calendar timezone using `get-current-time`
3030

@@ -61,17 +61,17 @@ The `meet:find-time` command helps you find overlapping available time with peop
6161

6262
1. **Basic usage with two people**:
6363
```
64-
/meet:find-time alice@company.com,bob@company.com 60
64+
/calendar:find-time alice@company.com,bob@company.com 60
6565
```
6666

6767
2. **Including date range**:
6868
```
69-
/meet:find-time team@company.com,manager@company.com 30 7
69+
/calendar:find-time team@company.com,manager@company.com 30 7
7070
```
7171

7272
3. **Multiple participants with specific date**:
7373
```
74-
/meet:find-time alice@company.com,bob@company.com,carol@company.com 45 15
74+
/calendar:find-time alice@company.com,bob@company.com,carol@company.com 45 15
7575
```
7676

7777
## Arguments

0 commit comments

Comments
 (0)