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)
No comments yet. Be the first!