SuperAPI AI 工具集

cfg

部署与运维

查看项目

更新于 10-15 22:40

技能介绍

用途:管理并同步 dotfiles。它采用 bare git 仓库方式,使用 config 别名操作,别名为:alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'。

主要能力与流程:

  1. 拉取与变基:运行 config pull --rebase;若出现冲突,会展示冲突文件、读取并协助解决,解决后对每个文件运行 config add <file>,再用 config rebase --continue 继续,必要时丢弃 stash。
  2. 同步锁文件技能:每次拉取后运行 npx skills add,确保 ~/.agents/.skill-lock.json 中列出的第三方技能均已安装。
  3. 查看状态:运行 config status,展示相对 origin 的领先/落后提交数,以及未暂存的已修改文件。
  4. 检查未跟踪文件:由于 showUntrackedFiles 已禁用,需手动检查,如 config ls-files --others --exclude-standard ~/.claude/skills/;将路径中的 <folder> 与 ~/.agents/.skill-lock.json 的键比对,匹配则跳过,不匹配则询问用户是否添加,未经确认不得暂存。
  5. 展示差异:如有未暂存改动,运行 config diff,并简要总结各文件变化。
  6. 提交:如有改动,先 config add -u 暂存所有已修改的跟踪文件,再根据差异起草简洁提交信息,运行 config commit -m "<commit message>"。
  7. 推送:如有待推送提交,运行 config push。
  8. 汇总:报告最终状态,包括已推送的提交及与 origin 的同步状态。

技能分类:~/.claude/skills/ 下技能分三类:第三方技能记录在 npx skills 锁文件 ~/.agents/.skill-lock.json(提交到 dotfiles),通过 npx skills add 从锁文件安装/更新,其技能文件夹本身不提交;自定义技能由用户编写并提交到 dotfiles,暂存前需用户确认;计算机特定技能保持未跟踪,永不提交。

限制:官方资料未提供更多内容。