关于 backup
用于配置和管理 asciinema 录制内容流式备份到 GitHub 孤儿分支的技能,支持设置、查看状态、停止备份和检查近期备份提交。
主要功能
- 01配置并启动自动备份
- 02查看活动备份与上次同步
- 03停止当前会话的备份
- 04查看近期备份提交
- 05设置仓库与同步间隔
适用场景
- 01启动到 GitHub 仓库的流式备份
- 02检查备份是否正在同步
- 03禁用某个会话的备份
- 04查看近期备份历史
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill backup安装后在 Claude Code 中输入/backup确认已加载。
附带文件references/evolution-log.md
详细介绍
/asciinema-tools:backup
配置和管理到 GitHub 孤立分支的流式备份。
自我进化技能:此技能会在使用过程中不断改进。如果指令有误、参数发生变化,或需要采用变通方案,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。
参数
| 参数 | 说明 |
|---|---|
install | 配置并启动备份自动化 |
status | 显示活动备份和上次同步时间 |
stop | 禁用当前会话的备份 |
history | 查看最近的备份提交 |
-r, --repo | GitHub 仓库(例如,owner/repo) |
-i, --interval | 同步间隔(例如,30s、5m) |
--chunk | 在空闲时拆分 |
--meta | 包含会话元数据 |
执行
使用用户选择的选项调用 asciinema-streaming-backup 技能。
跳过逻辑
- 如果已提供操作 -> 跳过阶段 1(选择操作)
- 如果已提供
-r和-i-> 跳过阶段 2-3(配置和仓库)
工作流
- 预检:检查 gh CLI 和 fswatch
- 操作:使用 AskUserQuestion 询问操作类型
- 配置:使用 AskUserQuestion 询问备份设置
- 仓库:使用 AskUserQuestion 询问仓库选择
- 执行:运行所选操作
示例
# Check current backup status
/asciinema-tools:backup status
# Configure and start backup automation
/asciinema-tools:backup install
# View recent backup history
/asciinema-tools:backup history
# Stop backup for current session
/asciinema-tools:backup stop
故障排除
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 找不到 gh | 未安装 gh CLI | brew install gh |
| 找不到 fswatch | 未安装 fswatch | brew install fswatch |
| 身份验证错误 | GitHub 令牌无效或已过期 | 运行 gh auth login |
| 孤立分支错误 | 分支尚未初始化 | 运行 /asciinema-tools:daemon-setup |
| 未找到录制文件 | 没有活动的 .cast 文件 | 请先开始录制 |
执行后反思
此技能完成后,请在结束前检查:
- 命令是否成功? — 如果没有,请修复导致失败的指令或错误表。
- 参数或输出是否发生变化? — 如果底层工具的接口发生变化,请相应更新用法示例和参数表。
- 是否需要采用变通方案? — 如果你不得不临时变通(使用不同的标志、增加步骤),请更新此 SKILL.md,避免下次调用时再次需要相同的变通方案。
仅当问题真实且可复现时才进行更新,不要针对臆测的问题更新。
评论
支持 Markdown