xmlsquishsource. compose. build.
English
发布记录

v1.1.0 · 历史版本

Agent Skills 成为可锁定的项目依赖

在工作区根清单中声明本地或 Git skill,在锁文件中固定完整内容,并安全地同步到 .agents/skills;也可独立安装随程序提供的 prompt-squish 指南。

· 机器协议 3.2· 6 个原生归档

版本变化

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 脚本。
  • 可恢复的发布与同步机制使清单、锁文件和已安装目录在中断后重新一致。

获取此版本

原生归档

选择与操作系统及处理器相符的归档。解压前,请用 SHA256SUMS 中完全相同的文件名进行校验。

SHA-256 校验清单

原生归档未签名,也未经 Apple 公证。校验和证明字节完整性,不证明发布者身份。

固定源码安装

cargo install --git https://github.com/kleedaisuki/prompt-squish --tag v1.1.0 --locked

兼容边界

  • 机器协议 3.2 增加有类型的 skill 操作与结果;现有 XML DSL、产物定位符及退出码含义不变。
  • 既有项目无需迁移,除非主动声明 [skills];skill 不是 XML 包,也不会参与导入或构建。
  • 添加第三方 skill 前请审阅其内容:摘要证明字节完整性,不证明指令或脚本值得信任。