Ignition UDT builderAPI runner optionalUDT-05 - Skill v1.0.97

Build equipment models instead of copy-pasted tag folders.

This skill helps the AI design UDTs that can survive real projects: parameters, nested members, alarms, expressions, event scripts, and Perspective-friendly discovery patterns.

Ignition UDT Builder

Why it was made

  • Pushes parameterized UDT types instead of hardcoded device paths.
  • Covers inherited members, overrides, alarms, expression tags, and tag events.
  • Warns against blindly mirroring PLC UDTs or forcing one-off tags into a reusable type.
  • Supports dynamic Perspective pages that discover equipment instead of duplicating views per device.

Common use cases

  • Pump, valve, motor, tank, skid, and instrument models.
  • Faceplate contracts and equipment-list screens.
  • Reusable alarm metadata, runtime counters, and maintenance counters.
  • Deciding when a UDT is useful and when a simpler tag folder is clearer.
  • Refactoring copied tag folders into a maintainable model.

Proof style

Validate the artifact, not the promise.

The skill expects readbacks of parameters, member values, expression quality, and runtime alarm paths before promoting a pattern. It does not treat a PLC structure as a good Ignition UDT automatically.

AI-generated industrial UDT Builder graphic with baked-in text: UDT Builder, Plan, Override, Dry Run.

Evidence

UDT planning proof

The graphic is AI-generated for the site. The checks below come from a sanitized runner pass that proved the UDT workflow can discover tag providers, browse UDT and tag structure, create a no-write scaffold plan, and reject a missing required override before any write. This is planning evidence, not production migration approval.

  • health confirmed tagProviders, tagBrowse, tagRead, tagConfigure, and udtScaffold are supported runner actions.
  • tagProviders and tagBrowse found available providers plus UDT definition and test folders without hardcoding reusable paths.
  • udtScaffold dry-run planned one UDT type, two instances, four members, required member overrides, and four guarded configure steps.
  • Each dry-run step returned ok with zero tag conflicts and the runner reported that no tags were changed.
  • A negative dry-run rejected an instance missing the required override before any write path could be used.

Example prompt

Design a reusable PumpCore UDT with parameters, PV/status members, alarm metadata, and faceplate helpers.

This is the kind of short 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

  • Defines UDT type location, parameters, members, alarms, and instance structure.
  • Uses UDT-safe expression patterns like relative paths and typed parameters.
  • Lists validation checks for member values, quality, alarm paths, and Perspective bindings.

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, versioned downloads, and future Ignition 8.3 skills as they ship.

$799Now $399Half off for nowFuture 8.3 skills included

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.

50% off lifetime access - $399