SuperAPI AI 工具集

sync-dotfiles

智能体与模型

查看项目

更新于 10-15 20:10

技能介绍

用途:把用户级 AI 配置(~/.claude/、~/.codex/)与 dotfiles/ 目录保持同步。适用于配置漂移、会话中修改了权限或 hooks 之后,以及在新机器克隆 ai-env 之后。触发说法包括“sync dotfiles”“pull configs”“push configs”“check drift”。

主要能力(子命令):sync.sh diff 显示仓库与本地目录之间的差异;sync.sh status 显示文件注册表;sync.sh pull 将本地改动同步到仓库(本地优先);sync.sh push 将仓库配置部署到本地(仓库优先);sync.sh skills-push 依据 dotfiles/skills-lock.json 安装全局技能。意图不明确时先展示 diff,再询问方向,这是安全默认做法。

使用方式:脚本随技能打包在 sync.sh(与 SKILL.md 同目录),直接运行 /path/to/skill/sync.sh <subcommand>。脚本会自动设置 AI_ENV_ROOT,发现顺序为:若已设置 $AI_ENV_ROOT 且其下存在 dotfiles 则使用;若脚本位于 ai-env git 仓库内则取该仓库根目录;若存在 ~/projects/camacho/ai-env 则使用;否则经 GitHub 克隆 camacho/ai-env 到临时目录;克隆失败则报错并提示设置 AI_ENV_ROOT。可用 AI_ENV_ROOT=/custom/path/to/ai-env /path/to/skill/sync.sh push 覆盖。pull 后应查看 git diff dotfiles/ 并建议提交(chore: sync dotfiles);push 后运行 sync.sh status 确认,并提示缺失文件。

限制:资料未提供收费、价格、平台支持范围与更多细节,暂未提供。