PO9 Skin Specification
Specification v1 · Stable. This is the authoritative definition of the .po9-skin format. If a file conforms to this spec, it is a valid PO9 skin.
Design goals
Section titled “Design goals”- Portable — one file, no external dependencies.
- Secure — data only; no code, no network. See Security.
- Versioned — explicit versions and a compatibility promise. See Versioning.
Contents
Section titled “Contents”- Manifest — the required entry point.
- Metadata — name, author, description, license.
- Folder Structure — the layout inside a skin.
- Theme Tokens — the styling values.
- Asset Rules — allowed files, types, and limits.
- Packaging — how a folder becomes a
.po9-skin. - Versioning — how the spec evolves.
Conformance
Section titled “Conformance”A skin conforms to v1 when it passes the Validator at spec version 1. The words MUST, SHOULD, and MAY are used as defined in RFC 2119.