Claude Code plugin marketplace for Infinity Engine and classic Fallout modding languages.
Code intelligence for Fallout SSL, WeiDU (BAF/D/TP2), and related modding languages. Provides completion, hover, go-to-definition, diagnostics, formatting, symbols, rename, and inlay hints.
Supported languages:
| Language | Extensions |
|---|---|
| Fallout SSL | .ssl, .h |
| WeiDU BAF | .baf, .slb |
| WeiDU D | .d |
| WeiDU TP2 | .tp2, .tpa, .tph, .tpp |
Not all features are available for all languages. BAF has the smallest feature set (completion, hover, formatting, inlay hints). SSL and D have the richest.
The plugin includes a skill that teaches Claude to use LSP tools proactively when working with these file types.
-
Install the language server:
npm install -g @bgforge/mls-server
-
Add the marketplace:
/plugin marketplace add BGforgeNet/claude-bgforge-tools -
Install the plugin:
/plugin install bgforge-mls-lsp@bgforge-tools -
Exit and relaunch
claude(LSP servers require a restart).
To verify, ask Claude about a symbol in a .ssl, .baf, .d, or .tp2 file. If it uses LSP tools (hover, go-to-definition) instead of grepping, the plugin is working.
- "Executable not found in $PATH" - install the server:
npm install -g @bgforge/mls-server - "No LSP server available" - restart Claude Code after installing the plugin
- Server not starting - verify with
bgforge-mls-server --stdio(should hang waiting for input; Ctrl+C to exit)
- VSCode extension (full-featured client)
- Server npm package
- Source code
- Issue tracker
- Editor setup guides (neovim, emacs, helix, zed, kate, sublime, jetbrains, geany, notepad++)