name: tgms-backup description: 当用户说“备份/归档/备份到 GitHub”时使用。执行 TGMS 代码与逻辑的双落地备份(上级目录 + 项目 backups/code_logic),并可选提交推送到 origin/main。
TGMS Backup Skill
触发条件
当用户表达以下意图时触发本 skill:
- 备份项目
- 归档代码
- 备份到 GitHub
执行步骤
- 在项目根目录执行
./scripts/backup_code_logic.sh。 - 若用户明确要求同步 GitHub,执行:
./scripts/backup_code_logic.sh --git-backup- 或
./scripts/backup_code_logic.sh --git-backup --message "backup: ..."
- 校验产物是否同时存在于两个目录:
../TG_Media_System_code_logic_backups/./backups/code_logic/
- 回传本次归档文件名、
sha256、是否推送成功。
行为约束
- 不在对话或日志里回显任何 token。
- 归档口径以
scripts/backup_code_logic.sh的排除规则为准,不额外放行运行态数据。 - 若 push 失败,返回失败原因并停止,不做高频重试。
快速入口
优先使用 scripts/run_backup.sh,该脚本会自动定位 TGMS 项目根目录并转发参数。