feishu-calendar

Manage Feishu calendar with automatic user authorization. Create, read, update, and delete calendar events. List upcoming events, check availability, and manage your calendar programmatically with automatic token refresh.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "feishu-calendar" with this command: npx skills add euodiahey/feishu-skills/euodiahey-feishu-skills-feishu-calendar

Feishu Calendar

Manage your Feishu calendar with automatic user authorization. Create, update, delete, and query calendar events.

Quick Start

Create an Event

bash scripts/create_event.sh "Event Title" "2026-02-01 10:00:00" "2026-02-01 11:00:00" "Description"

Returns event ID and link.

List Today's Events

bash scripts/list_events.sh

Get Event Details

bash scripts/get_event.sh <event_id>

Update an Event

bash scripts/update_event.sh <event_id> "New Title" "2026-02-01 14:00:00" "2026-02-01 15:00:00"

Delete an Event

bash scripts/delete_event.sh <event_id>

Setup

Prerequisites

  • User must authorize with Feishu OAuth (one-time)
  • Credentials stored at ~/.feishu-credentials.json
  • Required permissions: calendar:calendar calendar:event offline_access

Verify Setup

bash scripts/verify_setup.sh

Scripts

ScriptPurpose
create_event.shCreate a new calendar event
list_events.shList events (today or date range)
get_event.shGet event details
update_event.shUpdate event title/time
delete_event.shDelete an event
verify_setup.shCheck credentials and permissions

Important Notes

Event Ownership

  • Events are created in your personal calendar
  • You own all events created through this Skill
  • Automatic token refresh keeps events accessible long-term
  • Your identity: ou_1f553aa193ea382ef8239c16dee55fed

DateTime Format

All scripts use ISO 8601 format with time zone support:

  • Format: YYYY-MM-DD HH:MM:SS (assumes your local time)
  • Example: 2026-02-01 14:30:00

Event IDs

  • Event IDs are used for updates and deletions
  • Returned when creating events
  • Can also be retrieved via list_events.sh

Examples

Create a meeting

bash scripts/create_event.sh \
  "Team Sync" \
  "2026-02-01 10:00:00" \
  "2026-02-01 11:00:00" \
  "Weekly team synchronization meeting"

List all events this week

bash scripts/list_events.sh "2026-01-31" "2026-02-07"

Update an event

bash scripts/update_event.sh "event_id_here" \
  "Updated Title" \
  "2026-02-02 15:00:00" \
  "2026-02-02 16:00:00"

Troubleshooting

"Permission denied" error

Run verify_setup.sh to check credentials and permissions.

Event not found

Verify the event ID is correct. Use list_events.sh to find event IDs.

Token errors

The Skill automatically refreshes tokens. If you see authorization errors, re-authorize through the OAuth flow.

References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

feishu-tasks

No summary provided by upstream source.

Repository SourceNeeds Review
General

feishu-calendar

No summary provided by upstream source.

Repository SourceNeeds Review
General

feishu-calendar

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

My Browser Agent

Automate browsing with Playwright to visit URLs, capture screenshots, retrieve page titles, and interact with elements (clicking coming soon).

Registry SourceRecently Updated