SuperAPI AI 工具集

vardoger-analyze

通用与其它

查看项目

更新于 10-15 21:52

技能介绍

用途:当用户要求个性化其 GitHub Copilot CLI 助手、让 Copilot 适配个人风格、提到 vardoger,或要求分析其 Copilot CLI 对话历史时使用。该技能驱动本地 vardoger CLI,读取 GitHub Copilot CLI 对话历史,提取行为模式,并把个性化块写入 ~/.copilot/copilot-instructions.md。

主要能力与工作方式:vardoger 将历史分批准备,助手逐批总结行为信号,再把所有总结综合为最终个性化内容。vardoger 负责写回结果,内容以 <!-- vardoger:start --> / <!-- vardoger:end --> 标记包围,从而保留同一文件中手工编写的规则。

沙箱说明:vardoger 会读写当前工作区之外的文件——读取 ~/.copilot/session-state/ 下的 Copilot CLI 历史,向 ~/.vardoger/state.json 写入检查点状态(首次运行时创建),并将最终个性化写入 ~/.copilot/copilot-instructions.md。当宿主询问是否批准 vardoger 命令时,需授予工作区之外的写权限,否则首次 vardoger prepare 调用会因沙箱阻止而失败并报 PermissionError: ... ~/.vardoger/state.tmp。

工作流:先确认 vardoger CLI 已安装,否则快速失败并给出安装指引(推荐 pipx install vardoger,或不安装直接运行 uvx vardoger --help);用 vardoger status --platform copilot --json 检查是否过期,若仍新鲜则提前停止;用 vardoger prepare --platform copilot 获取批次元数据;对每个批次运行 vardoger prepare --platform copilot --batch <N> 并写出简洁的行为信号要点总结;用 vardoger prepare --platform copilot --synthesize 获取综合提示;按提示将所有批次总结合成单个个性化内容;通过管道传给 vardoger write --platform copilot --scope global(或 --scope project --project <path>);最后向用户报告写入内容、位置,并说明写入是幂等的。

限制:需要本地已安装并在 PATH 中的 vardoger CLI,且需要授予工作区外读写权限;除上述流程外,其余安装细节、平台或效果信息暂未提供。