iag

Define, import, and execute IAG services via YAML definitions and iagctl.

13|12|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/itential/builder-skills --skill iag
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iag
Source: https://github.com/itential/builder-skills/tree/main/.claude/skills/iag
Command: npx skills add https://github.com/itential/builder-skills --skill iag

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

YAML-driven tooling for Itential Automation Gateway (IAG) lets you design, import, and execute services defined in YAML, enabling repeatable automation workflows via iagctl and GatewayManager.

Core Features & Use Cases

  • YAML-driven service definitions: decorators, repositories, and secrets drive runtime behavior.
  • Import, test, and run services from Itential workflows via GatewayManager.
  • Supports Python scripts, Ansible playbooks, and OpenTofu plans through a single management surface.

Quick Start

Install the Itential Builder IAG plugin, add a service definition, import it with iagctl, and run it via GatewayManager.

Frequently Asked Questions about iag

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define and run IAG services using YAML definitions?

You define IAG services using YAML definitions that specify decorators, repositories, and secrets, then import and execute them via iagctl. This enables repeatable automation workflows for Python scripts, Ansible playbooks, and OpenTofu plans.

Can I wire Python scripts and Ansible playbooks into Itential workflows through GatewayManager?

Yes, you can import, test, and run Python scripts and Ansible playbooks through GatewayManager. YAML-driven definitions enforce runtime behavior via decorators and secrets, connecting these services directly into Itential workflows.

What is the best way to manage secrets and decorators for Itential Automation Gateway services?

Managing secrets and decorators for Itential Automation Gateway services is handled directly within YAML service definitions. This structure enforces runtime behavior and secures multi-type service schemas for end-to-end automation.

Does iagctl support importing and running OpenTofu plans alongside Ansible playbooks?

Yes, iagctl supports importing and running OpenTofu plans alongside Ansible playbooks and Python scripts. It provides a single management surface for executing these services through YAML definitions and GatewayManager integration.

Why do I need YAML-driven definitions to build reusable IAG services?

YAML-driven definitions are needed to build reusable IAG services because they enforce structure using decorators, secrets, and multi-type schemas. This configuration enables repeatable execution and seamless wiring into Itential workflows.