skillshare v0.19.3 Release Notes
Release date: 2026-04-18
TL;DR
- Web-based skill editor — edit
SKILL.mdfiles directly in the browser with a two-pane Markdown editor, structured frontmatter fields, and a diff review step before saving - Open in local editor — one click to open any skill in your preferred terminal editor (
$EDITOR) - 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=nvimWeb 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