Developer Guide
The Developer Guide is for plugin authors and platform contributors. It covers the plugin architecture, the contracts each plugin type implements, and the tooling that ships with the monorepo.
If you are operating Checkstack rather than extending it, the User Guide is the right starting point.
Getting startedClone the repo, set up the dev environment, and scaffold your first plugin.
ArchitecturePlugin system, packaging boundaries, distribution, pagination, and identity.
AI platformMCP server, propose/apply tools, agent memory, and skills for AI-driven operations.
Backend pluginsREST APIs, services, queues, signals, integrations, and database schemas.
Frontend pluginsComponents, routes, slot extensions, config schemas, and theming.
Common packagesConventions for shared `-common` packages and what belongs in them.
SecurityCustom auth plugins and the auth-error-handling contract.
TestingBackend test utilities and Playwright end-to-end testing.
SDKAuto-generated, version-pinned typed client and script-authoring helpers for external tooling and inline scripts.
ToolingChangesets, dependency linter, monorepo scripts, and shared tsconfigs.
ExamplesCopy-pasteable patterns for plugin config, routing, and queues.