Skip to content

[Feature] skills: user-defined session personas #4

Description

@FeathBow

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions