Toolchain Advisor
/toolchain-advisor hosts an interactive decision flow that matches the SDL definitions used by the DevCentr desktop app.
Data flow
-
scripts/sync-advisor-catalog.mjscopiescatalog/advisor.sdlfrom atoolchain-advisorcheckout. -
It compiles SDL to JSON via
toolchain-advisor/scripts/compile-sdl.mjs. -
Outputs land in
public/catalog/advisor.jsonandpublic/catalog/advisor.sdl. -
src/components/ToolchainAdvisor.tsxloads the JSON at runtime.
CI checks out dev-centr/toolchain-advisor into toolchain-advisor/ before sync.
Locally, place a sibling clone at ../toolchain-advisor or run pnpm sync-advisor after cloning.
If compilation fails but a committed advisor.json exists in the definitions repo, the sync script falls back to that file.
Route
-
Page:
src/routes/toolchain-advisor.tsx -
Styles:
src/toolchain-advisor.css -
Definitions repo: https://github.com/dev-centr/toolchain-advisor
Related docs
-
Agent skills — inventory plus bootstrap-org SDL selector
-
Toolchain management (general-knowledge)
-
DevCentr — desktop host for the same advisor definitions