mcpField
C
convert

convert

github.com/terrylica文档处理192 次安装1 天前更新
代码仓库

关于 convert

用于将 asciinema .cast 录制转换为整洁 .txt 文件的技能,支持单文件和批量处理。它可协助选择转换选项、安排输出位置并查看转换统计。

主要功能

  1. 01单文件转换
  2. 02目录批量转换
  3. 03时间戳索引与按停顿分块
  4. 04保留终端尺寸
  5. 05压缩率与批量统计

适用场景

  1. 01将单个终端录制转换为文本
  2. 02批量处理录制文件目录
  3. 03按长时间空闲停顿拆分录制
  4. 04将转换文件整理到指定目录

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/terrylica/cc-skills --skill convert

安装后在 Claude Code 中输入/convert确认已加载。

附带文件references/evolution-log.md

详细介绍

/asciinema-tools:convert

将 asciinema .cast 录制文件转换为整洁的 .txt 文件。支持单文件和批量目录模式。

自我演进技能:此技能会在使用过程中不断改进。如果指令有误、参数发生变化,或需要采用变通方法,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。

参数

单文件模式
参数说明
file.cast 文件的路径
-o, --output输出路径(默认:同一目录)
--index创建带时间戳索引的版本
--chunks在 30 秒及以上的空闲间隔处分段
--dims保留终端尺寸
--analyze转换后自动运行 /analyze
批量模式
参数说明
--batch启用目录转换批量模式
--source源目录(默认:~/asciinemalogs)
--output-dir输出目录(默认:~/Downloads/cast-txt/)
--skip-existing跳过已有 .txt 输出的文件(默认:true)

注意:--batch 和位置参数 file 不能同时使用。

执行

使用用户选择的选项调用 asciinema-converter 技能。

单文件模式跳过逻辑
  • 如果提供了 file → 跳过阶段 1(文件选择)
  • 如果提供了选项 → 跳过阶段 2(选项)
  • 如果提供了 -o → 跳过阶段 3(输出位置)
  • 如果提供了 --analyze → 跳过阶段 6 并自动运行分析
批量模式跳过逻辑
  • 如果提供了 --batch → 跳过阶段 1–3,进入批量阶段(7–10)
  • 如果提供了 --source → 跳过阶段 7(源目录选择)
  • 如果提供了 --output-dir → 跳过阶段 8(输出组织)
单文件工作流
  1. 预检查:检查 asciinema convert 命令
  2. 发现:查找 .cast 文件
  3. 选择:使用 AskUserQuestion 选择文件
  4. 选项:使用 AskUserQuestion 选择转换选项
  5. 位置:使用 AskUserQuestion 选择输出位置
  6. 执行:运行 asciinema convert
  7. 报告:显示压缩率
  8. 后续操作:使用 AskUserQuestion 选择后续操作
批量工作流
  1. 预检查:检查 asciinema convert 命令
  2. 源目录:使用 AskUserQuestion 选择源目录
  3. 输出目录:使用 AskUserQuestion 选择输出目录
  4. 执行:批量转换并报告进度
  5. 报告:显示汇总压缩统计信息
  6. 后续操作:使用 AskUserQuestion 选择后续操作

示例

# Single file conversion
/asciinema-tools:convert ~/Downloads/session.cast

# Batch mode with defaults
/asciinema-tools:convert --batch

# Batch mode with custom paths
/asciinema-tools:convert --batch --source ~/Downloads --output-dir ~/cast-txt/

# Batch mode, force re-convert existing
/asciinema-tools:convert --batch --skip-existing=false

故障排除

问题原因解决方案
找不到 asciinema未安装 asciinemabrew install asciinema
转换命令失败.cast 文件已损坏先尝试 asciinema cat file.cast
找不到 .cast 文件目录错误检查 --source 路径
未创建输出文件权限被拒绝检查输出位置的写入权限
文件过大录制时长过长使用 --chunks 在暂停处拆分

执行后复盘

此技能完成后,关闭前请检查:

  1. 命令是否成功? — 如果没有,请修复导致失败的指令或错误表。
  2. 参数或输出是否发生变化? — 如果底层工具的接口发生变化,请更新用法示例和参数表,使其保持一致。
  3. 是否需要采用变通方法? — 如果你不得不临时调整(使用不同标志、增加步骤),请更新此 SKILL.md,避免下次调用时重复采用相同的变通方法。

仅在问题真实且可复现时更新,不要基于猜测进行更新。

评论

支持 Markdown