# Manage Lark Calendars and Meeting Rooms

Scheduling across calendars, attendees, and meeting rooms requires several coordinated steps. This skill guides Claude, Codex, and Claude Code through Lark calendar workflows.

## Install

```bash
npx skillstore add larksuite/lark-calendar
```

## Metadata

- Status: approved
- Slug: larksuite-lark-calendar
- Version: 1.0.0
- Author version: 1.0.0
- Skillstore revision: r2
- Version status: valid
- Tree hash: 1d66db42dc45d7445efe8bd9582449fe727faa8769c32ebdbd5cfea424dea118
- Author: larksuite
- GitHub username: larksuite
- License: MIT
- Repository: https://github.com/larksuite/cli/tree/main/skills/lark-calendar/
- Ref: ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, filesystem
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/larksuite-lark-calendar
- Manifest: https://skillstore.pages.dev/api/skills/larksuite-lark-calendar/manifest

## Capabilities

- View daily or date-range agendas and search events by keyword, time, or attendee.
- Retrieve event details and linked video meeting identifiers or notes.
- Create and update events, attendees, meeting rooms, recurring rules, and RSVP status.
- Query free and busy periods and recommend suitable meeting times.
- Find rooms by city, building, floor, name, capacity, and availability.
- Handle one occurrence, all occurrences, or future occurrences of recurring events.

## Use Cases

- Coordinate Team Meetings: Compare attendee availability, present suitable times, and add a selected meeting room after confirmation.
- Manage Executive Calendars: Find existing events, reschedule them, update attendees, and preserve event duration.
- Plan Personal Work: Review an agenda, find open periods, and respond to invitations from one workflow.

## Prompt Templates

### Show My Agenda

```
Show my Lark calendar agenda for [date]. Group events by date and start time.
```

### Find a Meeting Time

```
Find three [duration]-minute slots for [attendees] during [date range]. Explain conflicts and wait for my selection.
```

### Find and Book a Room

```
Find available rooms in [building] for [attendees] during [time range]. Show time and room options before booking.
```

### Reschedule a Recurring Meeting

```
Move [meeting name] from [occurrence] onward to [new time]. Preserve duration, explain scope, check conflicts, and request confirmation before changes.
```

## Limitations

- Requires an installed and authenticated lark-cli with appropriate Lark permissions.
- Free and busy queries cover the main calendar and omit event titles.
- Past video meeting records and task management require separate skills.
- Combined update operations can partially succeed and do not always roll back.

## Best Practices

- Confirm the event identity and recurring scope before any update or deletion.
- Show time and room candidates, then wait for user selection before writing changes.
- Use dry-run for complex changes and review time zone, duration, attendees, and room.

## Anti Patterns

- Do not guess event identifiers, attendees, meeting rooms, or ambiguous times.
- Do not create or update events while time or room choices remain unresolved.
- Do not use this skill for past video meetings, tasks, or physical room administration.

## Security Audit

- Audited at: 2026-07-23T15:58:38.527\+00:00
- Summary: All 120 static alerts are false positives caused by Markdown formatting, relative documentation links, CLI identifiers, and UTF-8 Chinese text entropy. Semantic review found indirect prompt injection through tool output, plus privacy and integrity risks from unconsented memory, unrestricted date tooling, and broad attendee permissions. These issues should be fixed before publication.

## Stats

- Views: 85
- Downloads: 11
- Favorites: 1
- Popularity score: 0
