Give AI agents the right Jython rules for Ignition 8.3.8.
Ignition 8.3.8 moves its embedded Jython runtime to 2.7.4, while scripts still follow Python 2.7 semantics. This skill keeps an AI agent explicit about target version, execution scope, imports, Java boundaries, documented system functions, side effects, and the evidence needed before a script is called validated.

Why it was made
- Stops Python 3 syntax and CPython-only dependency assumptions from slipping into a Jython 2.7.4 project.
- Keeps Gateway, Perspective, Vision, tag-event, alarm, and Project Library execution scopes separate.
- Calls out Java overload, callback, character, string, and collection boundaries that can behave differently from CPython.
- Requires positive, negative, and readback checks before an agent describes runtime behavior as proven.
Common use cases
- Gateway event scripts and reusable Project Library helpers.
- Perspective and Vision event scripts, transforms, and component methods.
- Java interop code that depends on callbacks, overloads, or Java collections.
- Reviewing scripts migrated from Jython 2.7.3 to the 2.7.4 runtime introduced with Ignition 8.3.8.
- Checking imports, dependencies, execution scope, side effects, and verification plans before deployment.
Proof style
Validate the artifact, not the promise.
Compile success is only the first gate. Runtime claims need bounded fixture results, logs, or readbacks from an approved development or staging Gateway; anything not exercised is labeled unproven.
Example prompt
Use the Ignition 8.3 Jython 2.7.4 Script Builder to review this script for an Ignition 8.3.8 Gateway. Confirm Python 2.7 syntax, execution scope, available system functions, import and Java-boundary assumptions, side effects, and the required positive, negative, and readback tests. Return the corrected script plus a validation checklist. Do not claim runtime proof unless evidence is available.This is the kind of focused instruction the skill is designed to make useful. The value is in the checks and Ignition-specific defaults the AI uses after reading the skill.
Expected output
- States the target Ignition and Jython versions plus every execution-scope assumption.
- Returns corrected Python 2.7-compatible Jython code without unsupported CPython dependencies.
- Reviews system functions, imports, Java boundaries, and side effects before execution.
- Provides positive, negative, and readback tests while labeling any untested boundary clearly.
Related workflows
Skills that pair with this one
Ignition Jython script builder
Ignition 8.1Jython Script Builder
Keep AI scripts inside Ignition's Jython reality.
Ignition log diagnostics helper
Ignition 8.1Ignition Log Diagnostics
Turn noisy Gateway evidence into next steps.
Ignition HMI SCADA styling
Ignition 8.1HMI/SCADA Styling
Make generated screens readable for operators.
Lifetime membership
Want access to this skill?
The one-time membership unlocks this skill, the full Ignition AI Toolkit, the Web Dev runner materials, setup docs, and versioned Ignition 8.1 and 8.3 downloads.
No subscription. Lifetime members keep portal access to the current toolkit and future skill releases, including planned Ignition 8.3-focused skills as they are added.