From ignition-scada
Runs ignition-lint to validate Ignition SCADA projects, checking Jython scripts, Perspective views, tag definitions, and expression bindings. Supports file, directory, or profile linting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ignition-scada:ignition-lintThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run `ignition-lint` to validate Ignition project files. The linter checks Jython scripts, Perspective views, tag definitions, and expression bindings.
Run ignition-lint to validate Ignition project files. The linter checks Jython scripts, Perspective views, tag definitions, and expression bindings.
If $ARGUMENTS specifies a file or directory, lint that target. If it specifies a profile name (full, scripts-only, perspective-only, naming-only), use that profile on the project. If empty, lint the whole project with the default profile.
ignition-lint is installed. If not, tell the user to run pip install ignition-lint-toolkit.$ARGUMENTS.# Whole project
ignition-lint --project . --profile default
# Specific target
ignition-lint --target <path> --profile scripts-only
# Available profiles: default, full, scripts-only, perspective-only, naming-only
Script issues: JYTHON_SYNTAX_ERROR, JYTHON_PRINT_STATEMENT, JYTHON_IMPORT_STAR, JYTHON_DEPRECATED_ITERITEMS, JYTHON_MIXED_INDENTATION, JYTHON_BAD_COMPONENT_REF, JYTHON_HARDCODED_LOCALHOST, JYTHON_HTTP_WITHOUT_EXCEPTION_HANDLING, IGNITION_SYSTEM_OVERRIDE, IGNITION_HARDCODED_GATEWAY, IGNITION_HARDCODED_DB, IGNITION_DEBUG_PRINT, IGNITION_UNKNOWN_SYSTEM_CALL, LONG_LINE, MISSING_DOCSTRING
Expression issues: EXPR_NOW_DEFAULT_POLLING, EXPR_NOW_LOW_POLLING, EXPR_UNKNOWN_FUNCTION, EXPR_INVALID_PROPERTY_REF, EXPR_BAD_COMPONENT_REF
Perspective issues: EMPTY_COMPONENT_NAME, GENERIC_COMPONENT_NAME, MISSING_TAG_PATH, MISSING_TAG_FALLBACK, MISSING_EXPRESSION, INVALID_BINDING_TYPE, UNUSED_CUSTOM_PROPERTY, UNUSED_PARAM_PROPERTY, PERFORMANCE_CONSIDERATION, ACCESSIBILITY_LABELING
Tag issues: INVALID_TAG_TYPE, MISSING_DATA_TYPE, MISSING_VALUE_SOURCE, MISSING_TYPE_ID, OPC_MISSING_CONFIG, EXPR_MISSING_EXPRESSION, HISTORY_NO_PROVIDER
npx claudepluginhub thethoughtagen/ignition-ide-plugins --plugin ignition-scadaAutomates format-lint-resolve pipelines for code editing tasks. Discovers linters from pyproject.toml/.pre-commit-config.yaml/package.json, fixes ruff/mypy/bandit issues, ensures quality before completion.
Scans existing projects for health gaps across infrastructure, security, code quality, and harness setup. Provides a severity-ordered report of issues to fix.