用途:检查 asciinema 的整体运行状态,包括 chunker 守护进程、正在运行的 asciinema rec 进程、未处理的 .cast 文件以及相关凭据配置。触发词包括 daemon status、check backup、chunker health。
主要能力:通过 /asciinema-tools:daemon-status 执行一段 bash 脚本,输出状态总览。它会列出活动的 asciinema rec 进程及其 PID、.cast 文件名和大小;检查 LaunchAgent plist($HOME/Library/LaunchAgents/com.cc-skills.asciinema-chunker.plist)是否安装、launchctl 中是否运行;读取 $HOME/.asciinema/health.json 中的 status、last_push、chunks_pushed;在 ~/eon 与 /tmp 中查找大于 1M 的 .cast 文件并列出前 5 个;检查钥匙串中 asciinema-github-pat 与 asciinema-pushover-app 凭据;最后输出 $HOME/.asciinema/logs/chunker.log 的最近 5 行日志。
使用方式:直接调用该技能命令即可。若守护进程未安装,提示运行 /asciinema-tools:daemon-setup;若存在未处理文件,提示运行 /asciinema-tools:finalize。
限制与排错:依赖 jq,缺失时可用 brew install jq 安装;无 health.json 通常表示守护进程未运行;GitHub PAT 缺失需重新运行 daemon-setup;未处理文件过多可能因 orphan 分支未初始化;状态检查可能因大型 find 操作而卡住,可用 --processes-only 快速检查。该技能为自进化型,遇到可复现问题时应更新自身说明文件。