원클릭으로
lark-approval
飞书审批:查询和处理审批待办/已办/实例,搜索可发起审批定义、查看定义详情并发起原生审批实例。当用户要处理审批任务、查看审批实例、搜索或发起审批时使用。审批待办不是飞书任务;非审批类待办走 lark-task。不负责创建审批定义;三方审批定义不走原生提单。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
飞书审批:查询和处理审批待办/已办/实例,搜索可发起审批定义、查看定义详情并发起原生审批实例。当用户要处理审批任务、查看审批实例、搜索或发起审批时使用。审批待办不是飞书任务;非审批类待办走 lark-task。不负责创建审批定义;三方审批定义不走原生提单。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
妙搭(Spark/Miaoda)应用开发与托管:应用创建、本地全栈开发、云端生成迭代、创意设计(UI mockup / 可交互原型 / 线框图 / 落地页 / 仪表盘 / 幻灯片 deck / 视觉探索)、AI相关能力和飞书平台能力或者其他外部能力集成、日志/Trace/监控指标/PV/UV 查询、环境变量管理、应用角色与成员管理、自动化触发器(定时/记录变更/Webhook/飞书审批)。当用户要开发/新建一个系统·工具·平台·应用,或要本地开发 / 云端开发 / 修改 / 部署 / 发布 / 上线 / 拿可分享链接,或用 HTML 做页面·网站·部署到妙搭,或要设计 / design / mockup / prototype / wireframe / 做 PPT / deck / 视觉探索,或提到妙搭/Spark/Miaoda(应用运行时域名形如 *.aiforce.cloud)、应用数据库、应用文件存储、开放 API Key、可见范围、应用角色/角色成员、线上日志、接口请求量、错误量、延迟、访问量、环境变量、给妙搭应用配自动化任务/定时触发/审批通过后自动触发时使用。不负责普通云盘文件上传(lark-drive)、飞书文档编辑(lark-doc)、原生幻灯片创建(lark-slides)。
飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、workflow、角色权限;遇到 Base/多维表格/bitable 或 /base/ 链接时使用。文件导入转 lark_drive_import,认证/授权由 MCP server 自动处理。
飞书日历:管理日历日程和会议室。查看/搜索日程、创建/更新日程、管理参会人、查询忙闲和推荐时段、预定会议室。当用户需要查看日程安排、创建/修改会议、查询/预定会议室时使用。不负责:查询过去的视频会议记录(走 lark-vc)、待办任务(走 lark-task)。
飞书云文档(Docx / Wiki 文档):读取和编辑飞书文档内容。当用户给出文档 URL 或 token,或需要查看、创建、编辑文档、插入或下载文档图片附件时使用。文档中嵌入的电子表格、多维表格、画板,先用本 skill 提取 token 再切到对应 skill。当用户给出 doubao.com 的 /docx/ 或 /wiki/ URL/token 时,也应直接使用本 skill;路由依据是 URL 路径模式和 token,而不是域名。不负责文档评论管理,也不负责表格或 Base 的数据操作。当用户明确要操作飞书思维笔记时,也使用本 skill。
飞书幻灯片:创建和编辑幻灯片。创建演示文稿、读取幻灯片内容、管理幻灯片页面(创建、删除、读取、局部替换)。当用户需要创建或编辑幻灯片、读取或修改单个页面时使用。当用户给出 doubao.com 的 /slides/ URL/token 时,也应直接使用本 skill,不要因为域名不是飞书而回退到 WebFetch;路由依据是 URL 路径模式和 token,而不是域名。不负责:云文档内容编辑(走 lark-doc)、云文档里的独立画板对象(走 lark-whiteboard)、上传或下载普通文件(走 lark-drive)。
飞书视频会议:搜索历史会议记录、查询会议纪要(总结/待办/章节/逐字稿)、查询参会人快照。当用户查询已结束的会议、获取会议产物(纪要/妙记)、查看参会人时使用;查询未来日程走 lark-calendar。不负责:Agent 真实入会/离会、会中实时事件(走 lark-vc-agent)。
| name | lark-approval |
| description | 飞书审批:查询和处理审批待办/已办/实例,搜索可发起审批定义、查看定义详情并发起原生审批实例。当用户要处理审批任务、查看审批实例、搜索或发起审批时使用。审批待办不是飞书任务;非审批类待办走 lark-task。不负责创建审批定义;三方审批定义不走原生提单。 |
所有操作默认以当前用户身份执行(审批是人的动作)。调用前先按需调用 lark_get_skill(domain="approval", section="<对应小节>") 读取参考,查参数结构,不要猜字段;references 是第一信息源,只有在 reference 未覆盖的原生 / 高级场景下,才额外用 lark_discover(query="approval.<resource>.<method>") 补充确认字段。
审批待办不是飞书任务。只要用户的核心对象是审批单据 / 审批待办 / 审批实例,就优先使用 approval 域,不要让渡给 task 域。
出现以下任一语义时,优先走 approval 域:
判定规则: 只要最终动作是对审批单据做同意、拒绝、转交、退回、撤回、催办、加签、抄送、查详情、查已发起/已办/待办,就归 approval 域。只有当用户处理的是非审批类任务/待办时,才走 lark_get_skill(domain="task")。
| 想做什么 | 调用 | 按需读取 reference |
|---|---|---|
| 搜可发起定义 | lark_invoke(tool_name="lark_approval_approvals_search", args={...}) | lark_get_skill(domain="approval", section="approvals-search") |
| 看审批定义详情/提单前确认表单与流程 | lark_invoke(tool_name="lark_approval_approvals_get", args={...}) | lark_get_skill(domain="approval", section="approvals-get") |
| 发起原生审批实例/提交请假审批/提交报销审批/创建审批实例 | lark_invoke(tool_name="lark_approval_instances_create", args={...}) | lark_get_skill(domain="approval", section="initiate") |
| 查待办/已办 | lark_invoke(tool_name="lark_approval_tasks_query", args={params: {"topic":"1"}})(topic:1待办 2已办 17未读 18已读) | lark_get_skill(domain="approval", section="tasks-query") |
| 看表单/进度/当前节点 | lark_invoke(tool_name="lark_approval_instances_get", args={...}) | lark_get_skill(domain="approval", section="instances-get") |
| 同意审批 | lark_invoke(tool_name="lark_approval_tasks_approve", args={...}) | lark_get_skill(domain="approval", section="tasks-approve") |
| 拒绝审批 | lark_invoke(tool_name="lark_approval_tasks_reject", args={...}) | lark_get_skill(domain="approval", section="tasks-reject") |
| 转交审批 | lark_invoke(tool_name="lark_approval_tasks_transfer", args={...}) | lark_get_skill(domain="approval", section="tasks-transfer") |
| 加签审批 | lark_invoke(tool_name="lark_approval_tasks_add_sign", args={...}) | lark_get_skill(domain="approval", section="tasks-add-sign") |
| 退回审批 | lark_invoke(tool_name="lark_approval_tasks_rollback", args={...}) | lark_get_skill(domain="approval", section="tasks-rollback") |
| 催办审批 | lark_invoke(tool_name="lark_approval_tasks_remind", args={...}) | lark_get_skill(domain="approval", section="tasks-remind") |
| 撤回已发起审批 | lark_invoke(tool_name="lark_approval_instances_cancel", args={...}) | lark_get_skill(domain="approval", section="instances-cancel") |
| 给审批实例追加抄送 | lark_invoke(tool_name="lark_approval_instances_cc", args={...}) | lark_get_skill(domain="approval", section="instances-cc") |
| 按定义查已发起审批 | lark_invoke(tool_name="lark_approval_instances_initiated", args={...}) | lark_get_skill(domain="approval", section="instances-initiated") |
处理链:
approvals search -> approvals get -> instances createtasks query 拿 instance_code + task_id(操作必须成对带上)→ 只有用户明确需要查看详情、当前节点、表单内容、或流程进度时,再 instances get → 执行操作tasks query 获取 instance_code + task_idinstances getinstance_code / task_id 时,不要先查列表再过滤instance_code + task_id 后,优先直接执行 tasks approve/reject/transfer/add_sign/rollback/remindtasks querylist -> filter -> detail -> write 全链路;对象已明确时应压缩步骤当拒绝 / 转交 / 退回 / 撤回 / 同意等写操作返回 1395001(任务状态异常 / 写前置校验失败)时,按下面规则处理:
tasks query 或 instances get),不要陷入 query/write 循环特别注意: 对拒绝 / 转交 / 撤回场景更要严格执行上述规则;这些场景最容易因状态切换而失败。
lark_invoke(tool_name="lark_approval_approvals_search", args={data: {"keyword":"请假"}})
lark_invoke(tool_name="lark_approval_approvals_get", args={params: {"approval_code":"<code>"}})
lark_invoke(tool_name="lark_approval_instances_create", args={data: {"approval_code":"<code>","form":"[...]"}, _confirm: true})
lark_invoke(tool_name="lark_approval_tasks_query", args={params: {"topic":"1"}})
lark_invoke(tool_name="lark_approval_tasks_approve", args={data: {"instance_code":"<ic>","task_id":"<tid>","comment":"同意"}})
创建审批定义(走飞书客户端或审批管理后台);三方定义发起(返回 create_link,引导用户通过链接发起);非审批类待办 → lark_get_skill(domain="task")