用途:在飞书/Lark 中一次性执行新人入职引导,串联通讯录、IM、任务、日历,减少重复手工操作。触发场景包括“新人入职”“入职引导”“入职流程”“欢迎新人”“入职清单执行”等。
主要能力:
- 用 contact +search-user 查找新员工 open_id;
- 用 im +messages-send 以 bot 身份发送欢迎消息;
- 用 im chat.members create 将新员工加入部门群/项目群;
- 用 task +create 逐一创建入职任务清单(间隔 1 秒以避频率限制);
- 用 calendar +create 设置 30 天试用期评估与团队迎新会提醒;
- 以 bot 身份通知 HR 与直属经理。
必要用法:开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md,其中包含认证与权限处理。需混合身份:user 负责拉群、创建任务、日程,bot 负责发消息。先登录授权: lark-cli auth login --domain im,contact,task,calendar 查找员工: lark-cli contact +search-user --query "<新员工姓名>" --as user 发欢迎消息: lark-cli im +messages-send --user-id "<new_user_open_id>" --markdown "..." --as bot 加群前先查看 schema: lark-cli schema im.chat.members.create 创建任务示例: lark-cli task +create --summary "..." --description "..." --due "<日期>" --as user 创建日程示例: lark-cli calendar +create --summary "..." --start "..." --end "..." --as user
权限:contact +search-user 需 contact:user.base:readonly;im +messages-send 需 im:message;im chat.members create 需 im:chat.member:write;task +create 需 task:task:write;calendar +create 需 calendar:calendar:write, calendar:event:write。
限制与降级:查不到新员工时提示用户提供 open_id;群聊添加失败则列出失败群聊让用户手动添加;任务频率限制可降速至间隔 2 秒;日程创建失败可仅创建任务;HR/经理 open_id 未知则询问或跳过通知。--due 需用系统 date 命令计算,不要心算;创建日程前应与用户确认时间内容。其他费用、平台等信息暂未提供。