This skill contains shared resources referenced by all other Infrahub skills. It is not meant to be invoked directly.
Contents
graphql-queries.md— Infrahub GraphQL query syntax, filters, nested queries, and pagination patternsinfrahub-yml-reference.md—.infrahub.ymlconfiguration file format and field referencemarketplace-reference.md— Infrahub Marketplace: reusing published schemas and collections viainfrahubctl marketplace get, discovery withinfrahubctl marketplace list/search/show, and airgap fallback. Reuse before modelling from scratch.netbox-vs-infrahub.md— Field-by-field migration appendix for engineers porting NetBox queries, templates, or overlay datametadata-lineage.md— Value metadata (source,owner,is_protected): what each field means, how to set it in object files, and whysourcedoes not control edit accessprofiles-and-templates.md— The Profiles vs Object Templates distinction and mechanicsrules/— Cross-cutting rules shared across skills:- Branch-first data CRUD (default to a branch, not the default branch)
- Caching display labels in queries
- Python environment and connectivity checks
- Git integration and deployment patterns
- Dry-running a changed
.gqlquery against the live schema before merge, and whichinfrahubctlcommand does it for a transform, check or generator - Recovery from partial repository syncs
- Generated file protocol conventions
schema.graphqlasinfrahubctl graphql export-schemaoutput — re-exported, never hand-edited- Adopting generated protocols for typed SDK calls
- Information-source priority (skill content first,
with a concrete last-resort procedure for consulting
docs.infrahub.appon a genuine gap)