本 Skill 定义了 Pet-Game 小程序项目的版本控制和工作流规范。 AI 助手在进行任何文件修改前 必须 遵守以下规则。
text
pet-game/
├── .qtools/ # 工具脚本
│ └── backup_wrapper.py # 备份入口脚本
├── .backups/ # 备份区
│ ├── baselines/ # 基准快照
│ ├── elements/ # 频繁元素快照
│ └── state.json # 版本状态
└── skills/
└── pet-game-workflow/ # 本 Skill
└── SKILL.md # 工作流规则
bash
# 备份单个文件(修改前必须执行)
python .qtools\backup_wrapper.py backup <相对路径> [元素名]
# 示例
python .qtools\backup_wrapper.py backup subpk-home/pages/home/home.wxml BGM开关
# Git commit 后清理备份
python .qtools\backup_wrapper.py clean
触发条件:任何文件修改(WXML/WXSS/JS/JSON/MD 等)
动作:先执行 python .qtools\backup_wrapper.py backup <相对路径> [元素名]
违规后果:主人会生气 😡
示例: bash
# 修改 home.wxml 前
python .qtools\backup_wrapper.py backup subpk-home/pages/home/home.wxml BGM开关
# 然后才能修改文件
backup_wrapper.py 自动检查 .backups\state.json 中的 lastBackupTimebackup_wrapper.py 自动追踪元素调整次数(基于 [元素名] 参数)触发条件:执行 git commit 后
动作:执行 python .qtools\backup_wrapper.py clean
示例: bash
git commit -m "fix: xxx"
python .qtools\backup_wrapper.py clean
python .qtools\backup_wrapper.py backup <相对路径> [元素名]python .qtools\backup_wrapper.py clean本 Skill 在以下场景 自动触发:
pet-game/ 目录下的文件(WXML/WXSS/JS/JSON/MD 等).qtools/backup_wrapper.py.backups/.backups/ELEMENT-SNAPSHOTS.mdC:\Users\marsz\.qclaw\workspace\pet-game⚠️ 警告:不遵守本规则将导致主人不满。AI 必须自觉执行备份!