Awesome-omni-skill vvvv-editor-extensions
Helps create vvvv gamma editor extensions — .HDE.vl file naming, Command node registration with keyboard shortcuts, SkiaWindow/SkiaWindowTopMost window types, docking with WindowFactory, and API access to hovered/selected nodes via VL.Lang Session nodes. Use when building editor plugins, custom tooling windows, or automating editor workflows.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/vvvv-editor-extensions-neversight" ~/.claude/skills/diegosouzapw-awesome-omni-skill-vvvv-editor-extensions && rm -rf "$T"
manifest:
skills/tools/vvvv-editor-extensions-neversight/SKILL.mdsource content
Editor Extensions
Extensions are standard VL patches saved with a
.HDE.vl suffix. They run automatically when open in the editor.
File Naming
| Context | Required Name |
|---|---|
| Standalone extension | |
| Extension-only NuGet | (package ID) |
| Mixed NuGet main doc | |
| Mixed NuGet extension doc | |
Required NuGet References
- VL.HDE — provides
node, window types,CommandWindowFactory - VL.Lang — provides API nodes under the
categorySession
Command Node
Registers a command in the editor menu:
| Pin | Purpose |
|---|---|
| Menu text |
| Show/hide the command |
| Keyboard binding |
| Output | Triggers (bang) on activation |
Multiple
Command nodes can live in one .HDE.vl document.
Warning: A runtime error in one command may affect all others in the same document.
Window Types
| Type | Behavior |
|---|---|
| Slimmed-down Skia renderer window |
| Always-on-top, no focus steal |
Docking
Wrap window with
WindowFactory node. Connect WindowContext and Window pins.
Template:
VL.HDE/Template.HDE.vl
API Access
Access hovered/selected nodes, read/write pins via
VL.Lang Session category nodes. Browse available API in the HelpBrowser's API section.
Developer Shortcuts
- Shift+F9 — restarts all extensions simultaneously
Limitations
- Settings panel integration is not yet possible
- Extensions only run in the editor, not in exported applications