Description
A "Skill" is a session persona (the session's mode selects the system prompt). Today there are four built-ins and the set is closed — adding one means editing the SessionMode union, a prompt file, the routes, and two frontend lists. Let users define their own personas, per user, following the existing per-user runtime-CRUD ownership pattern used elsewhere in the product. (Not Agent Skills / SKILL.md capability packages — a separate initiative.)
Proposed Plan
Per-user declarative personas (name / description / system prompt / icon), managed at runtime via CRUD, usable as a first-class session mode alongside the built-ins.
Acceptance Criteria
- Create / edit / delete own personas; visible and usable only to the owner.
- First-class options at session creation.
- A session freezes the persona it was created with (edit → later sessions only; delete → existing sessions unchanged).
- No new capability; sandbox authority stays with the per-session sandbox mode.
Alternatives
Keep the closed union; or Agent Skills (SKILL.md) — a separate, larger effort.
Description
A "Skill" is a session persona (the session's
modeselects the system prompt). Today there are four built-ins and the set is closed — adding one means editing the SessionMode union, a prompt file, the routes, and two frontend lists. Let users define their own personas, per user, following the existing per-user runtime-CRUD ownership pattern used elsewhere in the product. (Not Agent Skills /SKILL.mdcapability packages — a separate initiative.)Proposed Plan
Per-user declarative personas (name / description / system prompt / icon), managed at runtime via CRUD, usable as a first-class session mode alongside the built-ins.
Acceptance Criteria
Alternatives
Keep the closed union; or Agent Skills (
SKILL.md) — a separate, larger effort.