# Compact Pack Authoring

`personakit create` is the mechanical authoring layer. The active session is the reusable judgment layer.

Classify the requested entity before writing: persona, directive, kit, essential, skill, intent, reference, or session.

Prefer existing entities before adding new ones. Add a new entity only when it preserves a reusable operating contract more clearly than changing an existing one.

Dry-run before writing, then validate.

Keep essentials compact unless long-form policy is explicitly requested.

Keep product-scope decisions out of pack authoring. Do not add orchestration, memory, persistence, deployment behavior, or autonomous multi-agent control.
