By opsmill
Develop and manage Infrahub infrastructure data platform components: design schemas, create objects, write checks/generators/transforms, audit repositories, load CSV data, and file ecosystem issues — all from Claude Code.
Analyzes and correlates live Infrahub data via the MCP server — answers operational questions, detects drift, and investigates impact. TRIGGER when: querying infrastructure data, checking compliance, investigating change impact, producing ad-hoc reports. DO NOT TRIGGER when: writing automated checks, building transforms, designing schemas, populating data files. ALWAYS pass the user's question verbatim as args — this skill runs in a forked context and cannot see the parent conversation. Invoking without args will fail.
Audits an Infrahub repository against best practices and rules, producing a structured compliance report. TRIGGER when: reviewing repo for compliance, onboarding to existing project, pre-deployment validation, catching issues. DO NOT TRIGGER when: creating schemas, writing checks/generators, querying live data, populating objects.
Collect a redacted local diagnostic bundle (logs, config, version, state) for an OpsMill expert hand-off. TRIGGER when: Infrahub is broken/failing/erroring, the user asks for help debugging, wants to collect logs/diagnostics, prepares a hand-off for OpsMill support, or reports a crash/timeout/connection issue (upgrade failure, stuck branch, container CrashLoopBackOff, 500s, OOM). DO NOT TRIGGER when: filing a public GitHub issue (use infrahub-reporting-issues), or running operational queries (use infrahub-analyzing-data).
Shared references and cross-cutting rules for all Infrahub skills — GraphQL syntax, .infrahub.yml format, and common patterns. DO NOT TRIGGER directly — loaded automatically by other Infrahub skills when they need shared references.
Converts CSV/TSV inputs into Infrahub object YAML and loads them onto a fresh branch. Handles a single file, a folder of files, an explicit list of paths, and one-big-denormalized-sheet exports. TRIGGER when: importing CSV, loading CSV/TSV into Infrahub, ingesting spreadsheet data, converting CSV to Infrahub objects, splitting a denormalized CSV across multiple kinds. DO NOT TRIGGER when: running `infrahubctl import load` against an LDJSON dump (different format and tool), designing or modifying schemas (this skill is read-only against the schema and fails closed on unmapped columns), exporting data from Infrahub (use `infrahubctl object get -o csv` for single-kind export), or ingesting JSON/XLSX (v1 is CSV+TSV only).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI skills for developing with Infrahub. Install the skills, open your Infrahub project, and start building — your AI coding assistant automatically uses the right skill for each task.
# Install all Infrahub skills into your project
npx skills add opsmill/infrahub-skills
The skills installer will walk through where you want to install the skill (project specific or global), and what agents you want to be able to use it.
To update the skills:
# Update skills
npx skills update
Once installed, start working on an infrahub project — try "describe what this schema does" to explore, or "add a status attribute to Device" to make a change.
Note, the
npx skillscommand uses the Vercel Skills CLI. See the Vercel Skills CLI documentation for details
InfrahubGenerator implementation for that specific case.InfrahubCheck implementation with the correct GraphQL queries and .infrahub.yml registration..infrahub.yml registration, and structural patterns — then generates a report regarding what to fix and why.The skills give your AI agent domain-specific knowledge about Infrahub: schema design, data modeling, validation checks, generators, transforms, and menu customization. When you make a request inside an Infrahub project, the agent picks the appropriate skill and applies Infrahub conventions automatically — correct naming, relationship patterns, .infrahub.yml registration, and so on.
There are two ways to work, depending on the complexity of what you're building.
For targeted changes, skip the ceremony. Describe what you want and the agent handles it using the right skill.
Examples:
contract_start_date attribute to InfraCircuit" — the agent uses managing-schemas, applies naming conventions, and updates the schema file..infrahub.yml.inventory.csv into Infrahub" — the agent uses importing-data, introspects the live schema, batches every ambiguity into one interview, and loads the result on a fresh branch.This is the fastest path for well-scoped work: adding attributes, writing a check, populating objects, creating a transform. No planning step needed. It's also how most people start — install the skills, describe what you need, and iterate from there.
For anything beyond a simple, self-contained change — designing a new schema node with relationships, building a generator chain, or standing up an entire new domain — you should use a spec-driven development (SDD) framework to plan first, then let the agent execute against the plan.
npx claudepluginhub opsmill/claude-marketplace --plugin infrahubDevOps and Data Engineering with AWS, GCP, Ansible, dbt, and SQLMesh expertise
Set of DevOps skills for Claude Code.
Infrastructure management discipline: Ansible automation, container orchestration, Proxmox virtualization, Unraid NAS, and network architecture
Structured operational documentation and runbook patterns for human operators. Helps create clear, actionable runbooks for troubleshooting, incident response, and maintenance.
Terraform module creation and infrastructure planning
Infrastructure as Code (Terraform, Ansible, CloudFormation), CI/CD pipelines (GitHub Actions, GitLab CI), and database specialists (PostgreSQL, MySQL) for DevOps workflows.