structkit-setup
Install and cache StructKit in GitHub Actions.
Use httpdss/structkit-setup@v0 to install via uv tool install, cache by OS, architecture, Python version, and StructKit version, and put structkit on PATH. Run any CLI command in later steps, or follow it with structkit-action@v0.
structkit-action
Validate, generate, and detect drift in GitHub Actions.
Use httpdss/structkit-setup@v0 first, then httpdss/structkit-action@v0 to validate configs, generate structures, and detect drift on pull requests. The runner Action does not install StructKit.
backstage-plugin-structkit
TypeScriptBackstage scaffolder module, picker field, and catalog entity card.
Exposes structkit:generate, :list, :info, :vars, and :validate scaffolder actions plus a StructKitPicker field extension so Backstage software templates can create repos from YAML structures. The @httpdss/plugin-structkit frontend adds a StructKitCard entity card with structure provenance, documentation links, validation, and drift detection, plus isStructkitAvailable for EntitySwitch. The @httpdss/plugin-structkit-backend package provides POST /api/structkit/validate, running the CLI on the backend host. Catalog annotations: structkit.io/structure, structkit.io/struct-file, and structkit.io/source.