https://gitlab.synchro.net/main/sbbs/-/commit/b8d19ee45e2a91bd5198427f
Added Files:
.claude/skills/synchronet-jsexec/SKILL.md
Log Message:
.claude/skills: add synchronet-jsexec
Migrated from the personal ~/.claude/skills/synchronet-jsexec/ version
with one section rewritten for the public repo.
The skill covers driving the jsexec runner: the two invocation modes
(-r inline expression, scripted), the flags worth remembering, the jsexec-vs-BBS-session global surface (system/User/MsgBase/etc.
available; bbs/console/client are not), a minimal MsgBase probe,
step-tagged crash tracing with log() vs print() and the -A merge,
when to use jsexec vs smbutil, runtime constraints, common pitfalls,
and the Windows / debug-build invocation gotchas.
The Windows section was rewritten to scrub local install layout
(replaced literal C:/sbbs and S:/sbbs paths with <sbbs-src> and
<install> placeholders) and to generalize the 'live BBS is holding
the debug DLL lock' situation -- the personal version was scoped to
the specific host VERT, the public version explains the same lesson
in platform-neutral terms (three escalation options: switch
configuration, build in an isolated git worktree, or stop the BBS
briefly). Added a cross-reference to synchronet-control for the
graceful-drain mechanism in the stop-restart option.
Cross-references synchronet-javascript (the JS language and host
API), synchronet-smbutils (storage-layer message-base repair), and synchronet-build (compiling Synchronet).
Co-Authored-By: Claude Opus 4.7 <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net