Based on my current experience, it seems that LLMs — particularly Claude Opus, Sonnet 4.0, and GPT-5 Thinking — rank in their familiarity with practical scripting languages roughly as follows: JavaScript ≳ CSS > Lua > Space Lua.
When it comes to CSS, for example, I’ve been working on modifying the responsive behaviour of the TreeView Plug. The LLM can infer part of the DOM structure from existing space-style plug for TreeView, yet it still lacks a big map of the DOM hierarchy governed by TreeView.plug.js. As a result, it’s quite common to F12 open DevTools, use Ctrl + Shift + C to inspect elements, and then manually describe the surrounding DOM context to the LLM.
As for Space Lua, in many cases the LLM still relies on syntax from the 1.x or even 0.x space-script era, rather than incorporating the updated 2.x documentation now available on silverbullet.md. Human intervention (e.g., Ctrl + Shift + F on silverbullet.md) therefore remains necessary — though, identifying and correcting such errors is usually straightforward.
I believe that @Mr.Red and many others possess stronger “hard coding skills” than I do. For me, the LLM functions as a kind of courage buff — it grants me the audacity to gradually familiarize myself with other people’s plugins, with SilverBullet itself, and with the related languages, toolchains, debugging methods, and problem-solving feedback patterns. This process, in a sense, mirrors how the LLM itself learns.
Exploring SilverBullet with the aid of an LLM has taught me a great deal about programming, at least on the applied rather than the foundational level. Coming from a physics background, my coding skills are relatively modest, yet my imagination is vivid; coupled with this newfound boldness, my exploration is steadily becoming broader and deeper.