Development tools for Inductive Automation's Ignition SCADA platform
npx claudepluginhub thethoughtagen/ignition-ide-pluginsIgnition SCADA development — API reference, expression language, auto-linting, test scaffolding, and automated testing for Ignition projects
Full IDE support for Ignition by Inductive Automation — available for both Neovim and VS Code.
system.* modules (239+ functions) with parameter signaturesproject.* and shared.* modules with inheritance supportignition-lint for code quality checks.gwbk gateway backup filesignition-git-module tag exportsInstall Ignition Dev Tools from the VS Code Marketplace.
The language server is installed automatically on first activation. No manual setup required.
Minimal (uses defaults from lazy.lua — lazy-loads on filetype + commands, auto-installs LSP):
{ 'TheThoughtagen/ignition-nvim' }
With custom options:
{
'TheThoughtagen/ignition-nvim',
opts = {
lsp = {
enabled = true,
auto_start = true,
settings = {
ignition = {
version = "8.1",
},
},
},
kindling = {
enabled = true,
},
decoder = {
auto_decode = true,
auto_encode = true,
},
},
}
Both editors auto-install the LSP, but you can also install it manually:
pip install --extra-index-url https://test.pypi.org/simple/ ignition-lsp
packages/
├── ignition-lsp/ # Python LSP server (shared by both editors)
├── ignition-nvim/ # Neovim plugin (Lua)
└── ignition-vscode/ # VS Code extension (TypeScript)
Top-level symlinks (lua/, lsp/, ftdetect/, etc.) allow the repo to work directly as a Neovim plugin when installed via lazy.nvim.
| Command | Keymap | Description |
|---|---|---|
:IgnitionDecode | <localleader>id | Decode embedded Python scripts (interactive selection) |
:IgnitionDecodeAll | <localleader>ia | Decode all scripts in current buffer |
:IgnitionEncode | <localleader>ie | Encode scripts back to JSON format |
:IgnitionListScripts | <localleader>il | Show all scripts in floating window |
:IgnitionOpenKindling | <localleader>ik | Open .gwbk file with Kindling |
:IgnitionInfo | <localleader>ii | Show plugin information and status |
Open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P) and type "Ignition":
:help ignition-nvimGive Claude Code full Ignition awareness — API reference, expression language, and auto-linting — so it writes correct Ignition scripts out of the box.
Option A: Plugin (global, works across all projects)
claude plugin add --from whiskeyhouse/ignition-nvim --path claude-code-plugin
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations