Skip to content

Packaging

Packaging turns a validated skin folder into one distributable file: name.po9-skin.

Terminal window
po9 package ./my-skin # → my-skin.po9-skin

po9 package validates first, then bundles. A skin that fails validation will not package.

A .po9-skin is a compressed archive with a fixed layout — a manifest, metadata, theme tokens, and assets. The full byte-level rules live in Specification → Packaging.

Share the single .po9-skin file however you like — a link, a release asset, or the future Gallery. Recipients import it via the PO9 app; the app re-validates on import.