Skip to main content

Release 0.0.1

Release Number0.0.1
Release TypeFeature
Release DateApril 9th, 2026
Tagv0.0.1

Release summary

Describe a schema, object, check, generator, transform, or menu in plain language and get valid Infrahub resources without first mastering the platform's data model. Infrahub Skills is an open-source skills package for AI coding assistants, and this first release ships eight skills across the build, query, and audit lifecycle.

Build Infrahub resources from natural language

Eight skills cover the Infrahub development lifecycle, one per task, each with the rules, examples, and references for that task.

  • Generate schemas, objects, checks, generators, transforms, and menus, one skill per task — managing-schemas, managing-objects, and the rest.
  • Query live data with analyzing-data, and audit a repository against Infrahub conventions with auditing-repo, which checks details that span files, such as whether query names match between Python and .infrahub.yml.
  • Apply conventions verified against the server: a relationship to a generic needs an explicit kind: and data: wrapper, regex / min_length / max_length move into a parameters block, and generated SDK protocol files are never edited manually.

Let the right skill activate automatically inside an Infrahub repository

Open an Infrahub project and the matching skill activates for the task at hand. Installed as a Claude Code plugin, a session-start hook detects the project automatically; with other tools, the skills are present in the project directory.

  • A SessionStart hook detects an Infrahub project from .infrahub.yml, infrahub.toml, or a schema file, then points the assistant at the matching skill.
  • Each skill description carries explicit TRIGGER when: and DO NOT TRIGGER when: patterns, so the matching skill activates for a request.
  • analyzing-data and auditing-repo run in a forked context, so their large reports run separately from the main conversation.

Work on large schema and generator tasks without exhausting context

Only the guidance the current step needs is loaded, leaving room in the context for the work itself.

  • Skill metadata decides whether a skill applies; the SKILL.md body supplies the workflow; rule and reference files load only when a step needs them.
  • Each skill includes a step-by-step ## Workflow that names the exact rule to read at each step.

Minor changes

Testing

  • A skillgrade evaluation suite with deterministic Python graders checks each skill's behavior, including guards against tests that would pass on empty output.

Developer experience

  • A shared rule protects generated SDK protocol files from manual edits.
  • infrahubctl info connectivity and version checks (with uv and Poetry environment detection) validate output against a running server.
  • CI automation: version auto-bump from PR labels, release-drafter notes, and a documentation build check.

Full changelog

Added

  • Eight skills: managing-schemas, managing-objects, managing-checks, managing-generators, managing-transforms, managing-menus, auditing-repo, and analyzing-data (#2, #6, #7).
  • Project detection via a SessionStart hook (#1), and the skillgrade evaluation harness (#13).
  • Apache 2.0 license, with setup guidance for Claude Code, GitHub Copilot, and Cursor (#3).
  • CI automation: auto-bump, release-drafter, and documentation build (#40).

See the full list of merged pull requests.

Skills included

  • infrahub-managing-schemas
  • infrahub-managing-objects
  • infrahub-managing-checks
  • infrahub-managing-generators
  • infrahub-managing-transforms
  • infrahub-managing-menus
  • infrahub-auditing-repo
  • infrahub-analyzing-data