{
  "schema": "shared-by-luke/skill-manifest@1",
  "name": "demo-site-factory",
  "title": "Demo site factory",
  "summary": "Build a fictional showcase site for an industry vertical — spec, brand, Astro/Tailwind build on image placeholders, generated photography, then publish.",
  "bundleSha256": "064ff9ed8d2b116c72df49952e95c353441b765667b5e57c2cb34adf1d476efd",
  "totalBytes": 145860,
  "files": [
    {
      "path": "SKILL.md",
      "url": "https://share.soft.pw/skills/demo-site-factory/SKILL.md",
      "sha256": "e59acd6365300463f46e5f508c45d1e2b2be2d4662c431b7eac5ee563e1ca1a2",
      "mode": "0644",
      "bytes": 31931
    },
    {
      "path": "assets/Placeholder.astro",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/Placeholder.astro",
      "sha256": "0b580a559d109723504fafacea1724d5fe127f0aa077f6e37e8d1e7bed7cabe2",
      "mode": "0644",
      "bytes": 2596
    },
    {
      "path": "assets/SocialIcons.astro",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/SocialIcons.astro",
      "sha256": "dd007b500a25a01711977276c94a042ebdf9b4545db01aa0574957e4ca994a4f",
      "mode": "0644",
      "bytes": 3593
    },
    {
      "path": "assets/build-og-images.mjs",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/build-og-images.mjs",
      "sha256": "6fb30ff2327bed9953d9c234e146f449583a6d3a6f60f922f8a10ae07cf487b4",
      "mode": "0644",
      "bytes": 2633
    },
    {
      "path": "assets/build_og.py",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/build_og.py",
      "sha256": "ea48fd0bfd6999cf8f2549e318124e10cd60d34fbb0781c8dc75b6bd8dc0b0a4",
      "mode": "0644",
      "bytes": 7548
    },
    {
      "path": "assets/check-og-images.mjs",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/check-og-images.mjs",
      "sha256": "7b1bac3f2eed4b0749b013fe31d70b51fb54398c7fc7c91163361c9559c1e38e",
      "mode": "0644",
      "bytes": 3637
    },
    {
      "path": "assets/collect-image-manifest.mjs",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/collect-image-manifest.mjs",
      "sha256": "61b15a70d7636659029e96d3699175f0dbe78f70ce63ce411d025e7fd815cc3a",
      "mode": "0644",
      "bytes": 4480
    },
    {
      "path": "assets/og-cards.mjs",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/og-cards.mjs",
      "sha256": "84188d63c7b6ecd2d03b3224cd7d1d103dc6b27c75f30230f983669aef86a6bf",
      "mode": "0644",
      "bytes": 2674
    },
    {
      "path": "assets/prune-unreferenced-assets.mjs",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/prune-unreferenced-assets.mjs",
      "sha256": "48fae0bb11e982fe51caf3a25cf889680d4189726525095b3e02190ba68e7f68",
      "mode": "0644",
      "bytes": 1598
    },
    {
      "path": "assets/shape.py",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/shape.py",
      "sha256": "d6cb41366b93c04d1cb59f24a35aad10620b583ee3ee35c9a291464ec2176472",
      "mode": "0644",
      "bytes": 3822
    },
    {
      "path": "assets/typeset.py",
      "url": "https://share.soft.pw/skills/demo-site-factory/assets/typeset.py",
      "sha256": "e4ef3dadcfc372a21f2aac68a540c6dfdab2b64497ac2f5cc4dc5d959453824f",
      "mode": "0644",
      "bytes": 5878
    },
    {
      "path": "references/astro-stack.md",
      "url": "https://share.soft.pw/skills/demo-site-factory/references/astro-stack.md",
      "sha256": "bd658e542f68094a011ea2e7ccac624d7d331389d8a9be4fc635bf2844e7aa3b",
      "mode": "0644",
      "bytes": 19243
    },
    {
      "path": "references/footer-contract.md",
      "url": "https://share.soft.pw/skills/demo-site-factory/references/footer-contract.md",
      "sha256": "841787b222ab45ed5c697d034e50dbf049af0fcc1eee5077e356e74d7eb91a28",
      "mode": "0644",
      "bytes": 7365
    },
    {
      "path": "references/image-generation.md",
      "url": "https://share.soft.pw/skills/demo-site-factory/references/image-generation.md",
      "sha256": "d9bdb1a5f5bd02fb68f5c572a1facaf61d0f3d8b961bee4aed45ab563c36f39d",
      "mode": "0644",
      "bytes": 22282
    },
    {
      "path": "references/placeholder-protocol.md",
      "url": "https://share.soft.pw/skills/demo-site-factory/references/placeholder-protocol.md",
      "sha256": "4b7aef20b35b92a65772d7af55a337150789f6b3a4ab8502be8601f21f397ae3",
      "mode": "0644",
      "bytes": 5182
    },
    {
      "path": "references/positioning.md",
      "url": "https://share.soft.pw/skills/demo-site-factory/references/positioning.md",
      "sha256": "13c3935ccbdb2a314339dbd941f2453ccdf5687806778e1d7008e3ea8f2f9bfe",
      "mode": "0644",
      "bytes": 11358
    },
    {
      "path": "references/share-cards.md",
      "url": "https://share.soft.pw/skills/demo-site-factory/references/share-cards.md",
      "sha256": "73154c37cf964293f5688d49c8309d03bed34ddba57b0b3a9df25eac045df3ee",
      "mode": "0644",
      "bytes": 10040
    }
  ]
}