Skip to main content
This page introduces the core concepts behind Facets. For normative requirements, see the Specification.

Facets

A facet is a versioned collection of assets defined by a facet manifest (facet.json) — the same bundle an author creates locally, publishes to the registry, and installs into a project.

Assets

An asset is a discrete unit of content within a facet. A facet bundles any combination of the three text asset types below. Skills follow the Agent Skills specification; agents and commands are single-file conventions defined by the facet specification.

Skills

Reusable knowledge and guidelines the assistant applies passively.

Commands

User-invokable workflows, exposed as slash commands.

Agents

Personas with a defined role, behavior, and tool access.