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
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 80 focused plugins, 185 specialized agents, and 153 skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
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