01
版本变化
Skill 成为一等依赖
- 工作区根的 [skills] 表接受精确的本地目录或 Git 仓库,可选 rev、tag、branch 和 subdir;skill 与 XML 包依赖严格分离。
- xmlsquish.lock 记录来源、适用时的精确 Git 修订,以及完整 skill 目录树的 BLAKE3 摘要,而非仅锁定 SKILL.md。
- 不含 skill 的旧清单和锁文件继续可读;XML 包操作会保留 skill 锁定记录。
完整的 Skill 生命周期
- add-skill 与 remove-skill 管理声明项;sync-skills 可在检出或中断后修复缺失的受管理副本并同步声明集合。
- install-skill 默认把程序内置的 prompt-squish 指南安装到用户目录,--project 可改为当前工作区;它不改动项目清单或锁文件。
- 项目 skill 操作沿用 --dry-run、--locked、--offline 与 --frozen 模式。
所有权与恢复
- .agents/skills/<name> 是复制出的受管理目录;不覆盖或删除未受管理、或已经由用户修改的目录。
- 获取时检查 SKILL.md 身份和完整目录树路径,拒绝不安全链接与名称冲突;安装过程不会执行 skill 脚本。
- 可恢复的发布与同步机制使清单、锁文件和已安装目录在中断后重新一致。
02
获取此版本
原生归档
选择与操作系统及处理器相符的归档。解压前,请用 SHA256SUMS 中完全相同的文件名进行校验。
Windows
Windows 10/11 · ZIPLinux
glibc 2.35+ · tar.gzmacOS
macOS 11+ · tar.gz原生归档未签名,也未经 Apple 公证。校验和证明字节完整性,不证明发布者身份。
固定源码安装
cargo install --git https://github.com/kleedaisuki/prompt-squish --tag v1.1.0 --locked03
兼容边界
- 机器协议 3.2 增加有类型的 skill 操作与结果;现有 XML DSL、产物定位符及退出码含义不变。
- 既有项目无需迁移,除非主动声明 [skills];skill 不是 XML 包,也不会参与导入或构建。
- 添加第三方 skill 前请审阅其内容:摘要证明字节完整性,不证明指令或脚本值得信任。