Skip to content

Skills Settings UI — browse and configure installed skills #6

Description

@shanselman

Summary

Add a settings/configuration UI for managing Clawdbot skills directly from the tray app, instead of requiring manual config file edits.

Background

Clawdbot skills are currently managed via CLI (clawdbot skills install/remove) and configured by editing JSON config files. A GUI would make skill management more accessible, especially for discovery and configuration of skill-specific options.

Proposed Features

Skills Browser

  • List all installed skills with name, description, and enabled/disabled status
  • Toggle skills on/off with a checkbox
  • Show skill metadata (version, author, description from SKILL.md)
  • Visual indicator for skills that have configuration options vs. simple on/off

Skill Configuration

  • Per-skill settings form, dynamically generated from the skill's config schema (if available)
  • Text fields, toggles, dropdowns as appropriate for each setting
  • Save writes back to the gateway config and triggers a restart

Skill Discovery (stretch)

  • Browse available skills from ClawdHub (clawdhub.com)
  • One-click install from the UI
  • Show install progress

Implementation Ideas

  • New SkillsSettingsForm with a list/detail split layout
  • Left panel: skill list with icons/status; right panel: detail/config for selected skill
  • Read installed skills via gateway API
  • Config changes go through gateway config.patch to stay safe
  • Could reuse the SettingsDialog patterns already in the codebase

Acceptance Criteria

  • Can view all installed skills and their status
  • Can enable/disable skills from the UI
  • Can edit skill-specific configuration where applicable
  • Changes persist correctly (written to config, gateway restarted)
  • Graceful handling when gateway is unreachable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions