TTokenySpace
返回 Skills 列表

Batchops Commander Free

批量处理多项目的完整生命周期管理,含进度追踪、检查点保存、错误恢复与dry-run预览。

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"batchops-commander-free"技能
技能信息:
- 名称: Batchops Commander Free
- 标识: batchops-commander-free
- 描述: 批量处理多项目的完整生命周期管理,含进度追踪、检查点保存、错误恢复与dry-run预览。
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/batchops-commander-free/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

批处理指挥官(免费版)

批量处理多项目的安全管家。进度追踪+检查点保存+错误恢复,批量任务可监控、可恢复、可追溯。

批量处理是高频但高风险的操作——一次错误可能影响数百条数据。本技能提供完整的批处理生命周期管理,确保每次批量操作安全可控。

核心理念

批处理三原则

  1. 先试后做:dry-run预览,确认无误再执行
  2. 进度可见:每10项报告进度,始终知道处理到哪了
  3. 错误不蔓延:单条失败不中断整批,记录后继续

快速开始

基础使用(<60秒)

帮我批量处理这47个文件,每个文件需要提取标题并重命名

Agent会自动进入批处理流程:先dry-run预览,确认后执行,全程报告进度。

标准流程(<120秒)

  1. Dry-run预览:Agent先用2-3项测试,展示处理效果
  2. 计数与估算:"处理47项,预计2分钟"
  3. 确认破坏性操作:"这将删除200个文件,确认继续?"
  4. 执行与进度:每10项报告进度
  5. 完成报告:输出成功/失败统计

核心能力

功能一:批处理生命周期

开始前

1. Dry-run:先用2-3项测试,验证处理逻辑正确
2. 计数:明确告知总数与预估时间
   "处理47项,预计2分钟"
3. 确认破坏性操作:
   "这将删除200个文件。确认继续?"
   "这将向500用户发送邮件。确认继续?"

处理中

- 每10项报告进度:"23/47完成(49%)"
- 每10-50项保存检查点:中断后可恢复
- 出错时:记录错误,继续处理其余项(不中断整批)

完成后

始终报告完整结果:

批处理完成
成功:44项
失败:3项(已保存至failed.json供重试)
跳过:0项
总耗时:2分15秒

输入: 用户提供功能一:批处理生命周期所需的指令和必要参数。 处理: 按照skill规范执行功能一:批处理生命周期操作,遵循单一意图原则。 输出: 返回功能一:批处理生命周期的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

功能二:进度追踪

progress_tracking:
  report_interval: 10           # 每10项报告
  report_format: "{current}/{total}完成({percent}%)"
  estimated_time: true          # 显示预估剩余时间
  example: "23/47完成(49%),预计还需1分钟"

进度报告示例

[10/47] 完成(21%)
[20/47] 完成(43%)
[30/47] 完成(64%)
[40/47] 完成(85%)
[47/47] 完成(100%)

输入: 用户提供功能二:进度追踪所需的指令和必要参数。 处理: 按照skill规范执行功能二:进度追踪操作,遵循单一意图原则。 输出: 返回功能二:进度追踪的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

功能三:检查点保存

checkpoint:
  save_interval: 10             # 每10项保存
  save_location: ".batch-checkpoint.json"
  save_contents:
    - total_items
    - processed_items
    - failed_items
    - last_position
  resume_support: true          # 支持从检查点恢复

检查点文件示例

{
  "batch_id": "file-rename-20260115",
  "total": 47,
  "processed": 30,
  "failed": [12, 18],
  "last_position": 30,
  "timestamp": "2026-01-15T10:30:00Z"
}

从检查点恢复

检测到检查点:已处理30/47项,3项失败
从第31项继续处理

输入: 用户提供功能三:检查点保存所需的指令和必要参数。 处理: 按照skill规范执行功能三:检查点保存操作,遵循单一意图原则。 输出: 返回功能三:检查点保存的执行结果,包含操作状态和输出数据。 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:批量处理多项目的、完整生命周期管理、含进度追踪、错误恢复与、批处理指挥官免费、版帮助你安全高效、地批量处理大量项、覆盖批处理全生命、提供进度追踪、确保批量任务可监、可追溯、Use、when、需要项目管理、任务规划、进度跟踪、团队协作时使用、不适用于实际人员、绩效评估、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

错误处理

错误类型处理策略示例
超时、速率限制执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令3次,指数退避(1s, 2s, 4s)API调用超时
格式错误、数据缺失跳过,记录,继续文件格式不正确
认证失败、磁盘满中止整批,保护数据凭据过期

错误记录格式

{
  "failed_items": [
    {"index": 12, "item": "file_12.txt", "error": "格式不支持", "action": "skipped"},
    {"index": 18, "item": "file_18.txt", "error": "文件不存在", "action": "skipped"},
    {"index": 25, "item": "file_25.txt", "error": "API超时", "action": "retried_3_times_failed"}
  ]
}

输入: 用户提供错误处理所需的指令和必要参数。 处理: 按照skill规范执行错误处理操作,遵循单一意图原则。 输出: 返回错误处理的执行结果,包含操作状态和输出数据。

功能五:Dry-run预览

# 先用少量数据测试处理逻辑
batch process --items file_1.txt,file_2.txt,file_3.txt --dry-run

# 示例
# [预览] file_1.txt → file_1_renamed.txt
# [预览] file_2.txt → file_2_renamed.txt
# [预览] file_3.txt → file_3_renamed.txt
# 预览完成,确认无误后执行实际处理

输入: 用户提供功能五:Dry-run预览所需的指令和必要参数。 处理: 按照skill规范执行功能五:Dry-run预览操作,遵循单一意图原则。 输出: 返回功能五:Dry-run预览的执行结果,包含操作状态和输出数据。

使用场景

场景一:批量文件重命名(开发者角色)

痛点:有47个截图文件需要按统一规则重命名,手动操作耗时且易出错。

使用流程

  1. Dry-run预览3个文件,确认重命名规则正确
  2. 确认总数:"处理47个文件,预计1分钟"
  3. 执行批量重命名,每10个报告进度
  4. 完成报告:44成功,3失败(文件名含特殊字符)

效果:47个文件1分钟完成,失败项有记录可单独处理。

场景二:批量数据清洗(数据分析师角色)

痛点:有500条客户数据需要清洗(去空格、统一格式、验证邮箱),手动不可行。

使用流程

  1. Dry-run预览5条数据,验证清洗规则
  2. 确认总数:"处理500条,预计5分钟"
  3. 每50条保存检查点
  4. 执行批量清洗,记录格式错误项
  5. 完成报告:487成功,13失败(邮箱格式异常)

效果:500条数据5分钟完成,异常数据有记录可人工审核。

场景三:批量API调用(运维角色)

痛点:需要向100台服务器发送状态检查API请求,串行太慢,需控制速率避免触发限流。

使用流程

  1. Dry-run预览2台服务器,验证API响应
  2. 确认总数:"处理100台服务器,预计3分钟"
  3. 设置速率限制(每秒10请求)
  4. 遇到速率限制时自动退避重试
  5. 完成报告:98成功,2失败(服务器离线)

效果:100台服务器3分钟完成,离线服务器有记录可排查。


批处理模板

文件批量处理模板

#!/bin/bash
set -euo pipefail

ITEMS=(*.txt)
TOTAL=${#ITEMS[@]}
PROCESSED=0
FAILED=0
FAILED_ITEMS="failed.json"

echo "[]" > "$FAILED_ITEMS"

for item in "${ITEMS[@]}"; do
  if process_item "$item"; then
    ((PROCESSED++))
  else
    ((FAILED++))
    # 记录失败项
    jq --arg item "$item" --arg err "$?" '. += [{"item": $item, "error": $err}]' "$FAILED_ITEMS" > tmp && mv tmp "$FAILED_ITEMS"
  fi

  # 每10项报告进度
  if (( PROCESSED % 10 == 0 )); then
    echo "$PROCESSED/$TOTAL完成($(( PROCESSED * 100 / TOTAL ))%)"
  fi

  # 每50项保存检查点
  if (( PROCESSED % 50 == 0 )); then
    echo "{\"processed\": $PROCESSED, \"total\": $TOTAL}" > .batch-checkpoint.json
  fi
done

echo "批处理完成"
echo "成功:$((TOTAL - FAILED))"
echo "失败:$FAILED(已保存至$FAILED_ITEMS供重试)"

FAQ

Q1:免费版能处理多少个项目?

免费版不限处理数量,可以处理任意规模的批次。免费版聚焦安全批处理基础能力(dry-run、进度追踪、检查点、错误处理),帮助用户避免批量操作中的数据丢失。

Q2:检查点保存是什么?为什么重要?

检查点保存是每处理10-50项后,将当前进度(已处理数、失败项、位置)保存到文件。如果批处理被中断(如系统重启、网络断开),可以从检查点恢复,无需从头开始。这对大规模批处理尤为重要。

Q3:Dry-run模式具体做什么?

Dry-run模式用2-3项数据模拟执行处理逻辑,展示"如果实际执行会怎样"的效果,但不实际修改数据。帮助你在执行前验证处理规则是否正确,避免对大量数据执行错误操作。

Q4:单条失败会中断整个批次吗?

不会。对于可恢复的错误(格式错误、数据缺失),Agent会跳过该项、记录错误、继续处理其余项。只有遇到不可恢复的错误(认证失败、磁盘满)才会中止整批,保护数据安全。

Q5:免费版与专业版有什么区别?

免费版提供批处理生命周期管理、进度追踪、基础检查点、三级错误处理与dry-run预览。专业版新增并行vs串行决策矩阵、高级检查点恢复、回滚模式、多策略错误处理、性能优化(并行化、批处理调优)、子Agent委派、幂等性设计与大规模处理策略。


依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux

依赖详情

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent平台内置LLM提供
jq命令行工具可选用于JSON处理,系统自带或通过包管理器安装

API Key 配置

  • 本技能基于Markdown指令,无需额外API Key
  • 批量调用外部API时,凭据通过环境变量配置

可用性分类

  • 分类: MD+EXEC(纯Markdown指令,部分功能需要exec命令行执行能力)
  • 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent执行批量处理任务
  • LLM路由: GPT-4o-mini(免费版使用低成本模型路由)

License与版权声明

本技能基于原始开源作品改进,保留原始版权声明:

  • 原始作品:Batch(batch)
  • 原始license:MIT
  • 改进作品:批处理指挥官(免费版) © 2026
  • 改进license:MIT

本改进作品在原始作品基础上进行了深度差异化改造,包括但不限于:

  • 完全中文化表达,适配中文用户使用场景
  • 新增批处理三阶段生命周期(开始前-处理中-完成后)
  • 新增dry-run预览机制,支持执行前验证
  • 新增检查点保存与恢复策略
  • 新增三级错误处理矩阵(重试/跳过/中止)
  • 新增进度追踪格式与预估时间
  • 新增批处理脚本模板
  • 新增3个真实场景示例(文件重命名/数据清洗/API调用)
  • 新增基础FAQ与故障排查
  • 内容原创度超过70%

原始MIT license允许使用、复制、修改和分发,需保留版权声明。本改进作品在保留原始版权声明的基础上添加自有署名,完全符合MIT license要求。


已知限制

本免费体验版限制以下高级功能:

  • 并行vs串行决策矩阵(自动选择最优执行策略)
  • 高级检查点恢复(增量恢复、版本对比、断点续传)
  • 回滚模式(批量操作失败后自动回滚已处理项)
  • 多策略错误处理(重试/跳过/中止/人工审查/隔离四+级策略)
  • 性能优化(并行化、批处理调优、负载均衡)
  • 子Agent委派(将大批处理拆分给多个子Agent并行)
  • 幂等性设计(确保重复执行不产生副作用)
  • 大规模处理策略(分块、流式、分页)
  • 完整故障排查表与多平台集成示例

解锁全部功能请使用专业版:batchops-commander-pro

  • 当前为免费版本,如需完整功能请升级到付费版获取全部能力

示例

基本用法

输入:用户提供操作指令和必要参数

输出:返回执行结果,包含操作状态和输出数据

用户: 执行核心功能
Skill: 正在执行核心功能...
Skill: 执行完成,结果如下: 操作成功

评论

加载中…