# xmlsquish > A local-first, deterministic project manager and compiler for XML prompt projects. It creates, formats, resolves, builds, and inspects reproducible prompt artifacts. This experimental `llms.txt` file is an additive navigation aid for language-model agents. It is not crawler control, authorization, or a normative protocol. Use `/robots.txt` for crawler policy; product and release claims remain authoritative only in the linked repository, pages, specifications, and machine-readable metadata. ## Product - [English product page](https://xmlsquish.moesegfault.dev/en/): Product model, build pipeline, and CLI quick start. - [中文产品页](https://xmlsquish.moesegfault.dev/): 产品模型、构建流水线与 CLI 快速入门。 - [Source repository](https://github.com/kleedaisuki/prompt-squish): Source code, tests, changelog, and license. ## Release log and current release - [English release index](https://xmlsquish.moesegfault.dev/en/releases/): Reverse-chronological catalog of every product release. - [中文发布记录目录](https://xmlsquish.moesegfault.dev/releases/): 按时间倒序排列的全部产品版本目录。 - [English v1.2.1 release detail](https://xmlsquish.moesegfault.dev/en/releases/1.2.1/): Published stable patch: identity-safe reuse, verified snapshots and archive repair; exact main and six-platform publication gates passed. - [中文 v1.2.1 发布详情](https://xmlsquish.moesegfault.dev/releases/1.2.1/): 稳定补丁已发布:pack 身份安全复用、已验证快照与归档修复;精确主分支与六平台发布门禁均已通过。 - [Machine-readable v1.2.1 metadata](https://xmlsquish.moesegfault.dev/releases/1.2.1.json): Published JSON metadata for six native archives and exact source/publication evidence. - [Historical v1.0.1 metadata](https://xmlsquish.moesegfault.dev/releases/1.0.1.json): Immutable metadata retained for the previous patch release. - [Historical v1.0.0 metadata](https://xmlsquish.moesegfault.dev/releases/1.0.0.json): Immutable metadata retained for the previous stable release. ## DSL user manual - [English manual overview](https://xmlsquish.moesegfault.dev/en/ns/): Task-oriented learning path for the XML DSL. - [中文手册总览](https://xmlsquish.moesegfault.dev/ns): 面向用户任务的 XML DSL 学习路径。 - [Getting started](https://xmlsquish.moesegfault.dev/en/ns/getting-started/): Bind the exact namespace, declare a target, and build the first entry. - [Source model](https://xmlsquish.moesegfault.dev/en/ns/source-model/): Entry, module, import, and source-closure rules. - [Composition](https://xmlsquish.moesegfault.dev/en/ns/composition/): Macros, parameters, expansion, strings, and structured content. - [Control and scope](https://xmlsquish.moesegfault.dev/en/ns/control-and-scope/): Conditional matching, bindings, and escaping. - [Build and artifacts](https://xmlsquish.moesegfault.dev/en/ns/build-and-artifacts/): Validation, XSIR, linking, and published outputs. - [Agent Skills guide](https://xmlsquish.moesegfault.dev/en/ns/skill-dependencies/): Declare, lock, install, synchronize, and safely remove local or Git skills. - [Agent Skills 中文指南](https://xmlsquish.moesegfault.dev/ns/skill-dependencies/): 声明、锁定、安装、同步并安全移除本地或 Git skill。 - [Directive reference](https://xmlsquish.moesegfault.dev/en/ns/reference/): Searchable reference containing each of the fifteen directives exactly once. - [Limits and invariants](https://xmlsquish.moesegfault.dev/en/ns/limits-and-invariants/): Resource budgets, stable language rules, and historical resources. - [Raw DSL specification](https://xmlsquish.moesegfault.dev/ns/dsl.md): Machine-friendly Markdown generated from the normative vocabulary source. - [v0.3.0 specification snapshot](https://xmlsquish.moesegfault.dev/ns/0.3.0/dsl.md): Immutable historical language contract. - [v0.2.0 specification snapshot](https://xmlsquish.moesegfault.dev/ns/0.2.0/dsl.md): Earlier immutable namespace contract. ## Operational facts - The stable namespace identity is exactly `https://xmlsquish.moesegfault.dev/ns`; it is unversioned and never localized. - CLI commands are `new`, `fmt`, `build`, `clean`, `add`, `remove`, `add-skill`, `remove-skill`, `sync-skills`, `install-skill`, and `inspect`. - Source installation requires Rust 1.88 or newer and a locked Cargo workspace. xmlsquish is not published on crates.io. - v1.2.1 is a stable published release from tag `v1.2.1` at commit `fbf60f71d6ef32a80f8f0ff2cccd7182e4a9fc84`; the exact main and six-platform release gates passed. Verify native assets using SHA256SUMS. - Machine protocol is 3.2. The default target layout is `target/xmlsquish/{artifacts,cache,metadata,work}` and public prompt locators use `target/xmlsquish/artifacts/*.prompt`.