What problem does it solve? Writing Infrahub object data files by hand is error-prone: wrong envelope structure, mismatched human_friendly_id reference shapes, dropdown label/name confusion, and broken load ordering all cause silent or hard load failures. This Skill guides the creation of correct object YAML files for devices, locations, organizations, and modules. ## Core Features & Use Cases - Object File Authoring: Produces correctly structured apiVersion: infrahub.app/v1 / kind: Object YAML documents with proper attribute value mapping, dropdown choice names, and relationship references by human_friendly_id. - Hierarchy and Component Nesting: Handles inline children for location trees (Region > Site > Room > Rack) and component children like device interfaces, including expand_range interface expansion. - Branch-First Loading Workflow: Enforces validating and loading objects onto a dedicated branch with infrahubctl object validate and object load --branch instead of writing directly to the default branch. - Use Case: You need to populate a new Infrahub instance with manufacturers, device types, a location hierarchy, and 50 servers with interfaces. The Skill generates numbered object files in dependency order, validates them against a branch, and hands off the load commands. ## Quick Start Ask the assistant to create an Infrahub object file for a specific kind, for example: create a DcimDevice object file for spine-01 with its device type, rack, and interfaces.