Skip to content

BGforgeNet/claude-bgforge-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BGforge Claude Code Plugins

Claude Code plugin marketplace for Infinity Engine and classic Fallout modding languages.

bgforge-mls-lsp

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.

Installation

  1. Install the language server:

    npm install -g @bgforge/mls-server
  2. Add the marketplace:

    /plugin marketplace add BGforgeNet/claude-bgforge-tools
    
  3. Install the plugin:

    /plugin install bgforge-mls-lsp@bgforge-tools
    
  4. 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.

Troubleshooting

  • "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)

Links

About

Claude code marketplace for Infinity Engine, classic Fallout plugins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors