{
  "schemaVersion": 1,
  "product": {
    "name": "xmlsquish",
    "description": "A local-first, deterministic project manager and compiler for XML prompt projects.",
    "license": "GPL-3.0-or-later",
    "homepage": "https://xmlsquish.moesegfault.dev/",
    "repository": "https://github.com/kleedaisuki/prompt-squish",
    "cratesIoPublished": false
  },
  "release": {
    "version": "1.1.0",
    "tag": "v1.1.0",
    "date": "2026-09-29",
    "releaseStatus": "published",
    "pages": {
      "zh-CN": "https://xmlsquish.moesegfault.dev/releases/1.1.0/",
      "en": "https://xmlsquish.moesegfault.dev/en/releases/1.1.0/"
    },
    "githubRelease": "https://github.com/kleedaisuki/prompt-squish/releases/tag/v1.1.0",
    "checksums": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.1.0/SHA256SUMS"
  },
  "cli": {
    "commands": [
      "new",
      "fmt",
      "build",
      "clean",
      "add",
      "remove",
      "add-skill",
      "remove-skill",
      "sync-skills",
      "install-skill",
      "inspect"
    ],
    "sourceInstall": "cargo install --git https://github.com/kleedaisuki/prompt-squish --tag v1.1.0 --locked",
    "sourceInstallRequirement": "Rust 1.88 or newer",
    "machineProtocol": "3.2",
    "automationMigration": "Additive protocol 3.2 adds typed skill operations and results; existing XML operations retain their meaning."
  },
  "artifacts": [
    {
      "target": "x86_64-unknown-linux-gnu",
      "system": "Linux",
      "architecture": "x86_64",
      "minimum": "glibc 2.35",
      "format": "tar.gz",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.1.0/xmlsquish-1.1.0-x86_64-unknown-linux-gnu.tar.gz"
    },
    {
      "target": "aarch64-unknown-linux-gnu",
      "system": "Linux",
      "architecture": "aarch64",
      "minimum": "glibc 2.35",
      "format": "tar.gz",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.1.0/xmlsquish-1.1.0-aarch64-unknown-linux-gnu.tar.gz"
    },
    {
      "target": "x86_64-pc-windows-msvc",
      "system": "Windows",
      "architecture": "x86_64",
      "minimum": "MSVC desktop target",
      "format": "zip",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.1.0/xmlsquish-1.1.0-x86_64-pc-windows-msvc.zip"
    },
    {
      "target": "aarch64-pc-windows-msvc",
      "system": "Windows",
      "architecture": "aarch64",
      "minimum": "MSVC desktop target",
      "format": "zip",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.1.0/xmlsquish-1.1.0-aarch64-pc-windows-msvc.zip"
    },
    {
      "target": "x86_64-apple-darwin",
      "system": "macOS",
      "architecture": "x86_64",
      "minimum": "macOS 11.0",
      "format": "tar.gz",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.1.0/xmlsquish-1.1.0-x86_64-apple-darwin.tar.gz"
    },
    {
      "target": "aarch64-apple-darwin",
      "system": "macOS",
      "architecture": "aarch64",
      "minimum": "macOS 11.0",
      "format": "tar.gz",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.1.0/xmlsquish-1.1.0-aarch64-apple-darwin.tar.gz"
    }
  ],
  "integrity": {
    "algorithm": "SHA-256",
    "signed": false,
    "notarized": false,
    "note": "SHA256SUMS verifies downloaded bytes, not publisher identity. Binaries are unsigned and not Apple-notarized."
  },
  "highlights": [
    "Workspace-root [skills] declarations for exact local or Git Agent Skills, separate from XML package dependencies.",
    "Complete skill-tree BLAKE3 digests and exact Git revisions in xmlsquish.lock; safe managed copies in .agents/skills.",
    "add-skill, remove-skill, and sync-skills provide a recoverable project lifecycle; install-skill installs the bundled prompt-squish guide independently.",
    "Machine protocol 3.2 adds typed skill operations while retaining the XML DSL, artifact locators, and Rust 1.88 minimum."
  ],
  "storageLayout": {
    "defaultRoot": "target/xmlsquish",
    "artifacts": "artifacts/",
    "cache": {
      "sources": "cache/sources/",
      "cas": "cache/cas/",
      "actionIndex": "cache/actions.sqlite3"
    },
    "metadata": {
      "layout": "metadata/layout.json",
      "publications": "metadata/publications/",
      "catalog": "metadata/catalog/"
    },
    "work": "work/",
    "publicLocatorPattern": "target/xmlsquish/artifacts/*.prompt"
  },
  "skills": {
    "manifestTable": "[skills]",
    "lockRecords": "[[skill]]",
    "projection": ".agents/skills/<name>",
    "sources": [
      "path",
      "git"
    ],
    "commands": [
      "add-skill",
      "remove-skill",
      "sync-skills",
      "install-skill"
    ],
    "bundledSkillName": "prompt-squish",
    "bundledDefaultDestination": "$HOME/.agents/skills/prompt-squish",
    "bundledProjectDestination": ".agents/skills/prompt-squish",
    "integrity": "BLAKE3 complete-tree digest; integrity does not establish trustworthiness"
  }
}
