Services
-
linkml-preflight.sh checked by automation only, still a draft
The read-only preflight both skills run first: one screen of ok, warn, missing and info lines about the host’s shell, git, forge, uv, copier, just and network, where a LinkML schema project or schema file sits, how to run the tools on it and how many people have committed to it, a .lokf/ bundle and Pages, ending in a summary line of what is missing and which steps that disables. -
linkml-scaffold.sh checked by automation only, still a draft
The scaffold script that does Steps 1 to 3 of linkml-sidecar in one deterministic run: it verifies the template pin, stages the skill’s files and copier’s output, moves them into .linkml/ around what is already there, keeps the generators’ settings in generators.yaml, adopts a schema the host holds with –adopt, names the schema in a KTL bundle’s justfile, adds the root pointers, and exits 0, 2, 3, 4 or 5. -
linkml-sidecar workflow checked by automation only, still a draft
The workflow the sidecar installs in Step 5. On GitHub, templates/github/linkml-sidecar.yaml at .github/workflows/linkml-sidecar.yaml lints and tests in .linkml/ from the locked environment, builds the docs site on the default branch, and publishes it under the linkml/ subpath of gh-pages only while LINKML_DOCS_ENABLED is true. On Forgejo and Codeberg, templates/forgejo/linkml-sidecar.yaml runs the same gate and publishes to Codeberg Pages. -
Repository contract checked by automation only, still a draft
scripts/validate-repository.sh and the validate.yml workflow: the checks every pull request runs on this repository, covering skill shape, links, word budgets, the one template pin, shared action pins, prerequisites rows, the changelog, invisible characters, plus pytest, ShellCheck, actionlint, markdownlint, lychee, codespell and the install smoke test.