Skip to content

Redesign the Skills page#407

Open
brsbl wants to merge 1 commit into
mainfrom
bb/skills-redesign
Open

Redesign the Skills page#407
brsbl wants to merge 1 commit into
mainfrom
bb/skills-redesign

Conversation

@brsbl

@brsbl brsbl commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

One commit redesigning the Skills page, off main. Loops gets its design pass in later commits to this PR.

Supersedes the closed #354 and the over-broad #405 (which carried the whole combined redesign plus the folded #358). This one is scoped to Skills only.

What's here

  • Skills library — a provider-grouped, searchable list of every skill your agents can run. Backend: host.list_skills / write_skill / delete_skill + the skill-listing service. Frontend: SkillsView.
  • Detail popup renders SKILL.md through the app's real file viewer (FilePreview) — markdown, frontmatter metadata list, code blocks with copy, GFM tables. A single overflow by the title (Edit · Open in editor · Delete); inline editing with Cancel/Save in a modal footer.
  • Quiet page-description caption; pointer cursors on the skill rows and the dialog ; a recoverable error state (Couldn't load skills. + Retry).

Scope / what's next

Deliberately excludes the Loops/Automations redesign, the agent-loop edit composer (#358), and the "created loop" timeline notice — those land in later commits on this PR.

Notes

  • Branched off f3011ef2f (Design system polish: prompt, sidebar, settings, and activity UI #325), an ancestor of main, so the diff reads as Skills-vs-main. I'll refresh main before merge.
  • Locally, 3 server integration tests need the better-sqlite3 native binding (not built in my worktree; passes in CI). Typecheck (30/30), lint, and all Skills logic tests pass.

🤖 Generated with Claude Code

A Skills library — a provider-grouped, searchable list of every skill agents can
run — with the backend (host.list_skills / write_skill / delete_skill + the
skill-listing service) and a SkillsView.

The detail popup renders SKILL.md through the app's real file viewer
(FilePreview): markdown, frontmatter metadata, code blocks, GFM tables. A single
overflow menu by the title (Edit / Open in editor / Delete); editing happens
inline with Cancel/Save in a modal footer. Quiet page-description caption,
pointer cursors on the rows and the dialog close, and a recoverable error state
(Couldn't load skills. + Retry).

Scoped to the Skills page only; the Loops/Automations redesign, the agent-loop
edit composer, and the created-loop timeline notice land in later commits.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant