Schuly.Plugin.Abstractions — Documentation
Schuly.Plugin.Abstractions is the stable plugin contract for the
Schuly backend, published to NuGet.org
as Schuly.Plugin.Abstractions.
Plugin authors reference the package and implement its interfaces; the backend's plugin
host discovers and runs the implementation. This repo is intentionally small and
stable — the contract changes rarely and is governed by strict semver, so plugins
built against one host don't break on another.
Index
- Contract reference — every interface and record, with real signatures and where each member fits in the plugin lifecycle.
- Setup — local development and publishing:
- Development — prerequisites, build, local pack dry-run.
- Publishing — the NuGet release flow and package metadata.
- Versioning — strict semver rules and the labels that drive releases.
- Contributing — the enforced issue → branch → PR workflow and the dependency rules this repo lives by.