Token导航 LogoToken导航TokenDH.com
待分类需要联网github未标认证来源可访问许可证需确认审计异常

lark-workflow-batch-dataLark 工作流程批量数据

Agent Skill

用于辅助数据整理、表格处理、CSV/Excel 分析、指标计算和图表准备。它适合让 Agent 清洗字段、汇总数据、发现异常、生成统计口径或把分析结果转成可读说明。使用时需要确认数据来源、字段含义和时间范围,避免把样本数据当全量事实;涉及敏感数据、导出文件或批量写回时,应先确认权限和脱敏边界。

总安装

218

周安装

9

GitHub Stars

1

下载量

71
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:lark-workflow-batch-data(Lark 工作流程批量数据)
来源仓库:https://github.com/mmmnhjgh/lark-workflow-batch-data
仓库路径:skills/lark-workflow-batch-data
安装命令:
npx skills add https://github.com/mmmnhjgh/lark-workflow-batch-data --skill lark-workflow-batch-data
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/mmmnhjgh/lark-workflow-batch-data --skill lark-workflow-batch-data

简介

lark-workflow-batch-data 用于辅助数据整理、表格处理、CSV/Excel 分析和指标计算。

  • 适合清洗字段、汇总数据、发现异常或生成统计口径,并将分析结果转为可读说明。
  • 使用时需确认数据来源、字段含义和时间范围,避免将样本数据当作全量事实。
  • 涉及敏感数据或导出文件时,应先确认权限和脱敏边界。
  • 通过 npx skills add 命令从 mmmnhjgh/lark-workflow-batch-data 仓库安装。

SKILL.md

批量数据操作工作流

CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md,其中包含认证、权限处理

适用场景

  • "帮我把这个 Excel 导入到多维表格" / "批量写入上千条记录"
  • "导出多维表格所有数据" / "把表里的数据全量拉出来"
  • "把 A 表的数据迁移到 B 表" / "跨表同步数据"
  • "分析这张表的销售汇总" / "统计各部门人数"
  • "我的 Agent 操作飞书文档时只处理了十几条数据就停了"
  • "批量更新几千条记录的某个字段"

核心问题

Agent 直接调用飞书 API 操作大数据量文档时,常遇到以下问题导致只能处理十几条数据就中断:

痛点根因本 Skill 对策
单次返回数据有限API 分页限制(200条/页)分页续读 + 断点续传
写入大量数据超时缺少分批策略500条/批 + 批次间延迟
并发写入冲突1254291 错误串行写入 + 退避重试
网络波动中断无恢复机制断点续传从上次进度恢复
字段类型不匹配1254015 错误写前校验 + 跳过错误记录
全量拉取到客户端计算上下文溢出服务端聚合 +data-query

前置条件

根据操作类型授权对应 scope:

# 多维表格操作
lark-cli auth login --domain base

# 电子表格操作
lark-cli auth login --domain sheets

# 导入导出
lark-cli auth login --domain drive

# 全部场景
lark-cli auth login --domain base,sheets,drive

决策树

用户意图
├── 读取/导出大量数据
│   ├── 只需聚合统计 → +data-query(服务端计算)→ 参考 analysis.md
│   ├── 需要全量明细
│   │   ├── Base 表 → +record-list 分页续读 → 参考 base-read.md
│   │   ├── Sheets 表 → +read 分片 或 +export 导出 → 参考 sheets-ops.md
│   │   └── 导出为文件 → +export → 参考 import-export.md
│   └── 部分数据 → +record-list --view-id 视图筛选
├── 写入/更新大量数据
│   ├── Base 表 → +record-upsert 分批写入 → 参考 base-write.md
│   ├── Sheets 表 → +write/+append 分片写入 → 参考 sheets-ops.md
│   └── 从本地文件导入 → drive +import → 参考 import-export.md
├── 数据迁移(A→B)
│   └── 读取源 → 写入目标 → 参考 migration.md
├── 遇到错误需要恢复
│   └── 参考断点信息 → 参考 error-recovery.md
└── Agent 操作截断
    └── 使用分页续读模式 → 参考 base-read.md 或 sheets-ops.md

全局原则

#原则说明
1分而不全永远不要一次拉取/写入全部数据,采用分页/分批 + 断点续传
2读前知结构写入前必先 +field-list,读取前必先 +info+table-get
3服务端优先统计分析走 +data-query,不拉全量到客户端
4串行不并发所有 +xxx-list 禁止并发调用
5批次间延迟写操作每批间隔 0.5–1 秒
6失败不停步单条/单批失败时记录错误继续后续,最终统一汇报
7断点可续每次调用记录 offset/batch_index,失败后可从此处恢复
8干跑预览写入前 --dry-run 确认参数(如支持)
9只写存储字段跳过 formula/lookup/系统字段
10进度透明每完成一个阶段向用户汇报已处理/总数/断点信息

错误恢复策略总纲

执行任何批量操作前,MUST 先阅读 error-recovery.md,了解完整的错误分类、重试策略、断点续传模式和进度汇报模板。

核心机制:

  1. 断点续传 — 维护进度状态变量(offset / batch_index / start_row),失败后从断点恢复
  2. 指数退避重试 — 429 速率限制 → 2s→4s→8s,最多 3 次;1254291 并发冲突 → 等 1s 重试
  3. 部分失败容错 — 记录失败记录到 failed_records,跳过继续,最终统一汇报
  4. 批次自动缩减 — 1254104 批量超限 → 自动将批次从 500 缩减到 250→125
  5. 进度汇报 — 每阶段结束向用户报告成功/失败/断点信息

Wiki 链接特殊处理

知识库链接(/wiki/TOKEN)背后可能是多维表格或电子表格。不能直接假设 URL 中的 token 就是 base_token 或 spreadsheet_token,必须先查询实际类型和真实 token:

lark-cli wiki spaces get_node --params '{"token":"wiki_token"}'

根据返回的 obj_type 选择后续操作:

obj_type后续操作
bitable使用 node.obj_token 作为 --base-token
sheet使用 node.obj_token 作为 spreadsheet token

模块索引

模块参考文档说明
Base 分页读取base-read.md+record-list 分页续读、断点续读、视图筛选
Base 批量写入base-write.md+record-upsert 分批写入、断点续写、写前校验
Sheets 批量操作sheets-ops.md+read 分片、+write/+append 批量、+export 导出
导入导出import-export.mddrive +import、sheets +export、超时续查
数据迁移migration.md源→目标迁移、字段映射、增量同步
大数据分析analysis.md+data-query 服务端聚合、条件分析
错误恢复error-recovery.md错误分类、重试策略、断点续传、进度汇报

权限表

操作所需 scope
多维表格读取base:base:read
多维表格写入base:base:write
电子表格读取sheets:spreadsheet:read
电子表格写入sheets:spreadsheet:write
文件导入drive:drive:write
文件导出drive:drive:read

OpenClaw 集成与 API 融合

问题分析

当使用 OpenClaw 时,可能会出现以下问题:

  • OpenClaw 倾向于直接调用飞书 API,而不是使用本 Skill
  • 即使使用本 Skill,也可能出现上下文溢出或操作中断的情况
  • 缺乏标准化的模板,导致每次操作都需要重新构造命令

融合方案

1. 智能路由机制

当检测到以下场景时,自动使用本 Skill 而非直接 API 调用:

场景条件处理方式
大批量读取数据量 > 200 条或用户明确要求全量数据使用 base_read_batch 模板,自动分页续读
大批量写入数据量 > 50 条或用户明确要求批量写入使用 base_write_batch 模板,自动分批处理
数据分析用户要求统计、汇总等分析操作使用 base_analysis 模板,服务端聚合
跨表迁移用户要求在不同表格间迁移数据使用 data_migration 模板,自动字段映射
文件导入用户要求导入 Excel/CSV 文件使用 excel_import 模板,处理超时和断点

2. 自动降级策略

当遇到以下情况时,自动从 API 调用降级到本 Skill:

  1. API 调用失败:当直接 API 调用返回 429(速率限制)、1254291(并发冲突)等错误时
  2. 上下文溢出:当 Agent 处理数据时出现上下文长度限制警告
  3. 操作中断:当批量操作中途停止,需要断点续传时

3. 模板使用指南

OpenClaw 可以通过以下方式使用模板:

# 示例:使用 base_read_batch 模板读取大量数据
from lark_workflow_batch_data import BaseReadBatch

reader = BaseReadBatch(
    base_token="app_xxx",
    table_id="tbl_xxx",
    limit=200
)

# 自动分页读取所有数据
results = reader.read_all()

# 处理结果
for batch in results:
    print(f"读取了 {len(batch)} 条记录")

4. 环境变量配置

为了让 OpenClaw 能够自动识别并使用本 Skill,建议设置以下环境变量:

# .env 文件
LARK_WORKFLOW_BATCH_DATA_ENABLED=true
LARK_WORKFLOW_BATCH_DATA_THRESHOLD=200  # 触发批量处理的阈值
LARK_WORKFLOW_BATCH_DATA_RETRY_TIMES=3  # 重试次数

实现建议

  1. 创建 Python 包装器:为 lark-cli 命令创建 Python 包装器,使 OpenClaw 能够更方便地调用
  2. 添加状态管理:在 OpenClaw 中添加状态管理模块,记录批量操作的进度和断点
  3. 智能检测:实现智能检测机制,自动判断何时使用本 Skill,何时使用直接 API 调用
  4. 错误处理统一:统一处理 API 错误和 Skill 错误,提供一致的错误恢复机制
  5. 进度反馈:在 OpenClaw 界面中显示批量操作的进度,让用户了解当前状态

示例:OpenClaw 集成代码

# openclaw_lark_integration.py

def handle_lark_operation(user_input, context):
    # 检测操作类型和数据量
    operation_type = detect_operation_type(user_input)
    data_size = estimate_data_size(user_input, context)

    # 智能路由
    if operation_type == "read" and data_size > 200:
        # 使用批量读取模板
        return use_template("base_read_batch", user_input, context)
    elif operation_type == "write" and data_size > 50:
        # 使用批量写入模板
        return use_template("base_write_batch", user_input, context)
    elif operation_type == "analysis":
        # 使用服务端分析模板
        return use_template("base_analysis", user_input, context)
    elif operation_type == "migration":
        # 使用数据迁移模板
        return use_template("data_migration", user_input, context)
    elif operation_type == "import":
        # 使用文件导入模板
        return use_template("excel_import", user_input, context)
    else:
        # 使用直接 API 调用
        return use_direct_api(operation_type, user_input, context)

参考

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

31.93%
按下载量换算23

Claude

29.44%
按下载量换算21

Cursor

19.65%
按下载量换算14

Gemini CLI

9.52%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills