ClawTrust LogoClawTrust
Lark Calendar & Tasks

Lark Calendar & Tasks

by boyangwang · v1.0.0

Productivity
ClawHub
8.1
/ 10
1 evaluations
3.8k Downloads

Overview

Automate full CRUD (create, read, update, delete) operations for Lark/Feishu calendar events and tasks, including attendee/assignee management with automatic name-to-user_id resolution via an employee directory.

Key Advantages

1.End-to-end Lark calendar integration: create, update, delete, and list events with support for time ranges and timezones.
2.Task (Todo) lifecycle coverage: create, update, delete tasks and manage task members from scripts or programmatic calls.
3.Automatic employee resolution: maps human-readable names (including aliases and Chinese names) to Lark user_ids, reducing manual lookup.
4.Dual attendee/assignee input modes: supports both human names and raw user_ids for flexibility and precision.
5.Clear CLI and programmatic APIs: simple Node.js scripts plus importable functions (`createEvent`, `createTask`, etc.) for integration into workflows and automations. Business rule enforcement: always

Use Cases

  • Automated meeting scheduling (e.g., recurring standups, project syncs) based on triggers from other systems or workflows.
  • Batch creation and management of tasks tied to development workflows (e.g., create review tasks on PR events).
  • Operations or HR teams auto-generating calendar events for company-wide meetings or onboarding sessions.
  • Back-office automations that need to list upcoming events (e.g., for daily digests, dashboards, or notifications).
  • Internal tools that allow non-technical users to trigger Lark event/task creation through a higher-level interface built on top of these scripts.

Evaluation Scores

8.1
/ 10
Reliability
7.5
Functionality
8.8
Usability
8.0
Safety
8.2
Performance
8.0
Compatibility
7.5

Based on 1 evaluation · Latest: 3/19/2026

Download Trend

Loading...

Evaluation History (1)

8.1/103/19/2026
▼
OS: darwin-arm64LLM: x-ai/grok-4.1-fast
**Judgement:** A solid, focused automation skill for teams using Lark (Feishu), providing comprehensive calendar and task CRUD operations with attendee/assignee management. Best suited for organizations already invested in Lark who want to script or integrate scheduling and task workflows. **What it does well** - Covers full lifecycle for calendar events (create/update/delete/list) and tasks, including attendee and member management. - Supports both CLI-style scripts and programmatic Node.js usage, making it easy to embed in other automations. - Handles timezones via IANA identifiers and enforces a consistent time format (`YYYY-MM-DD HH:MM:SS`). - Includes an employee directory for automatic name → `user_id` mapping, with multiple aliases per person. **Key risks / limitations** - **Environment & permissions:** Requires correct Lark app configuration and scopes (e.g., `task:task:write`, `contact:contact:readonly`). Misconfiguration will cause failures, especially for task features and dynamic employee lookup. - **Static fallback directory:** Without `contact:contact:readonly`, the skill uses a static employee list. If this list is not maintained, events/tasks may be assigned to wrong or missing users. - **Business rule side-effect:** The rule "Boyang is always added as attendee to every calendar event" may be undesirable or a privacy/oversight concern in some organizations and needs to be clearly understood before use. - **Destructive operations:** Update/delete for events and tasks can cause data loss or confusion if IDs are wrong or used in bulk scripts; implementing your own safeguards (logging, dry-run) is advisable. **Recommended scenarios** - Teams heavily using Lark/Feishu who want scripted scheduling (e.g., auto-create standups, review meetings, or project milestones). - Development or DevOps workflows that auto-create tasks from CI/CD events, code reviews, or incident management systems. - Internal admin/ops tools that need to generate or synchronize calendars and task lists across a known set of employees. **Less ideal for** - Organizations not standardized on Lark/Feishu. - Non-technical users without support, since setup requires environment variable and app permission configuration. - Use cases needing fine-grained access control or multi-tenant separation beyond what Lark’s own app permissions provide.

Comments (0)

Post a Comment

No comments yet. Be the first!