SuperAPI AI 工具集

format

编程与开发

查看项目

更新于 10-16 02:18

技能介绍

用途

format 技能是 asciinema v3 .cast 格式的参考文档工具,用于展示该格式(NDJSON)的规范说明。它面向需要查阅 cast 格式细节、事件代码含义或解析方法的用户,通过命令 /asciinema-tools:format 调用。

主要能力

技能提供四个可查看的分区:

  • header:显示 header 字段规范。
  • events:显示事件代码的深入说明。
  • parsing:显示 jq/bash 解析示例。
  • all:显示完整的格式参考。

此外支持两个参数:

  • -f, --file:使用指定的 .cast 文件作为示例。
  • --live:在文件上运行解析示例。

使用方式

调用格式为 /asciinema-tools:format,可附带分区参数。示例:

  • /asciinema-tools:format header —— 显示 header 格式。
  • /asciinema-tools:format events —— 显示事件代码。
  • /asciinema-tools:format parsing -f session.cast --live —— 对指定文件运行实时解析示例。

执行流程包含:选择分区(通过 AskUserQuestion)、选择示例文件(若为 parsing 分区)、展示所请求的文档。技能包含跳过逻辑:若已提供分区则跳过第一阶段(分区选择);若在 parsing 下提供了 -f 则跳过第二阶段(示例文件选择)。

适用场景

适用于需要查阅 asciinema v3 .cast 格式规范、事件代码或解析示例的场合,例如编写或调试 cast 文件解析脚本时参考。

限制与故障排查

技能文档列出了常见问题及处理方式:

  • 文件未找到:路径无效,应使用绝对路径或确保文件存在。
  • 解析错误:NDJSON 无效,应检查文件是否为有效的 asciinema v3 格式。
  • 无输出:缺少分区,需指定 header、events、parsing、all 之一。

该技能为自演进技能,会在遇到真实、可复现的问题时更新自身说明文件,包括修正错误指令、更新参数表、补充变通方法等。