Agent Skills
› openai/plugins
› outlook-calendar-shared-calendars
outlook-calendar-shared-calendars
GitHub专用于在委派或共享的Outlook日历上执行创建、更新、回复、取消、删除及添加附件等写入操作。需先通过list_calendars定位目标,严格区分个人与共享日历动作,确保高影响变更的安全性与准确性。
Trigger Scenarios
用户要求在团队或共享日历上创建活动
用户需要修改他人日历上的事件
用户请求取消或拒绝共享日历邀请
Install
npx skills add openai/plugins --skill outlook-calendar-shared-calendars -g -y
SKILL.md
Frontmatter
{
"name": "outlook-calendar-shared-calendars",
"description": "Safely write to delegated or shared Outlook calendars. Use when the user explicitly wants to create, update, respond to, cancel, delete, or add a small attachment to an event on a shared or delegated Outlook Calendar."
}
Outlook Calendar Shared Calendars
Use this skill for writes on delegated or shared Outlook calendars. These write actions are separate from the signed-in user's own calendar actions on purpose.
Required Target
- Start with
list_calendarsand identify the exact shared or delegatedcalendar_id. - Use the shared-calendar action names only when the target is a delegated or shared calendar.
- For the signed-in user's own calendar, use the base Outlook Calendar skill and the non-shared event actions.
Action Routing
- Create event on signed-in user's calendar:
create_event. - Create event on shared calendar:
create_shared_calendar_event. - Update signed-in user's event:
update_event. - Update shared calendar event:
update_shared_calendar_event. - Respond to signed-in user's invite:
respond_to_event. - Respond to shared calendar invite:
respond_to_shared_calendar_event. - Cancel or delete signed-in user's event:
cancel_or_delete_event. - Cancel or delete shared calendar event:
cancel_or_delete_shared_calendar_event. - Add small attachment to signed-in user's event:
add_event_attachment. - Add small attachment to shared calendar event:
add_shared_calendar_event_attachment.
Workflow
- Resolve the target calendar with
list_calendars; preserve the exact sharedcalendar_id. - Fetch or list the relevant event context before a write, and say when the shared calendar exposes only partial detail.
- Restate the exact target calendar and event before create, update, RSVP, cancel, delete, or attachment writes.
- Use the shared-calendar action that matches the requested write. Do not pass shared-calendar intent through the normal signed-in-user action.
- For recurring events, preserve the base Outlook Calendar recurrence safety flow and require the intended update scope.
Safety
- Treat shared-calendar writes as high impact because they modify another calendar surface.
- Do not assume that free/busy access implies delegated write access.
- If a shared-calendar write action is not available in-session, say that the shared/delegated calendar write capability is unavailable; do not silently retry with the signed-in-user write action.
- Preserve Teams links, rooms, attendees, body format, reminders, recurrence, and show-as state unless the user explicitly asked to change them.
Example Requests
- "Create this event on the team shared calendar, not my personal calendar."
- "Move the event on the recruiting shared calendar to Thursday at 10 AM Pacific."
- "Cancel that event from the ops shared calendar and send this cancellation note."
Version History
- 11c74d6 Current 2026-07-19 09:43


