github runkids/skillshare v0.19.3

4 hours ago

skillshare v0.19.3 Release Notes

Release date: 2026-04-18

TL;DR

  1. Web-based skill editor — edit SKILL.md files directly in the browser with a two-pane Markdown editor, structured frontmatter fields, and a diff review step before saving
  2. Open in local editor — one click to open any skill in your preferred terminal editor ($EDITOR)
  3. Web UI localization — 11 languages with auto-detection from browser settings; Persian displays in right-to-left layout

Web-Based Skill Editor

Skill files can now be edited without leaving the browser. Open any skill from the Resources page and click Edit to enter the editor.

The editor has three layout modes — Edit, Split, and Preview — switchable with ⌘P. An outline drawer in the sidebar lets you jump to any heading. The status bar shows live token, word, and line counts, and warns when you approach the 5K-character limit.

Markdown editor

Side-by-side textarea and live preview with synced scrolling. ⌘S saves, Esc cancels.

Structured frontmatter editor

All 13 official SKILL.md fields are available as a form, grouped into four sections:

  • Identity — name, description, when_to_use
  • Invocation — triggers, arguments
  • Execution — tools, shell
  • Metadata — targets, version, and other metadata fields

Controls match the field type: toggles for booleans, segmented controls for enums, chip inputs for list-valued fields. description and when_to_use share a 1,536-character budget with a live progress bar. A raw YAML mode is also available and round-trips cleanly with the form view. Legacy root-level targets: is automatically migrated to metadata.targets on load.

Diff review before save

Clicking Save opens a side-by-side diff modal. You see exactly what changes will be written before confirming. The YAML serializer avoids spurious quote changes, so only real modifications appear in the diff.


Open in Local Editor

A new Open action on the resource detail page sends the skill file to your preferred local editor via $EDITOR. Useful when you prefer vim, VS Code, or any other editor over the browser.

# Set your preferred editor (if not already set)
export EDITOR=nvim

Web UI Localization

The Web UI is now available in 11 languages: English, 中文, 日本語, 한국어, Español, Français, Deutsch, فارسی, Português (BR), and Bahasa Indonesia.

The language is auto-detected from your browser's language settings on first load. Change it any time from the language switcher in the top navigation bar — the preference is saved to your browser. Persian (فارسی) automatically activates right-to-left layout.


Backward Compatibility

Fully backward compatible. The editor writes back to the same SKILL.md file on disk with no format changes.

Changelog

  • c663fe5 chore: release v0.19.3
  • f4409e7 feat(i18n): extract DashboardPage strings to en.json
  • 5fc5ee4 feat(ui): add web-based skill editor with metadata, live preview, and diff review
  • 489cbcf feat: add i18n
  • 8f48906 fix(server): restrict editor whitelist and harden withinDir path check
  • 6353bb2 fix(ui): remove unused prefix variable in InstallForm
  • fdf2ce0 refactor(ui): consolidate skill editor controls and throttle scroll sync
  • 615bcf9 refactor(ui): simplify skill editor — dedupe parser, defer preview, drop dead code
  • e3c5208 style(ui): restore paper-themed segmented control in skill editor
  • 0c5efdb test(ui): update useCursorField test for bare list value handling

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.