This repository is a local-first monorepo for Skill Graph.
- Node 20+
- npm 10+
- Python 3.9+
If you use a version manager, the repository includes:
.nvmrc.node-version
npm installRun the full local stack:
npm run devRun a single app or package:
npm run dev:core
npm run dev:server
npm run dev:webRun the full verification pass:
npm run checkOr run the steps individually:
npm run lint
npm test
npm run buildapps/web: React + Vite UIapps/server: local Fastify APIpackages/core: schema, loaders, previews, and graph helpersskills/skill-graph-generator: bundled standalone generator skillsample-skills: local fixtures for development and demos
npm installnpm run dev- Open the local Vite URL
- Load
sample-skills - Inspect
basic-skill
sample-skills/basic-skillis the canonical demo fixture for the action-flow canvassample-skills/risky-skillis intentionally unsafe and should not be executed
The repository expects a single graph schema:
version: "2.0"flow.nodesflow.edges
If you change the bundled generator skill, run the root test suite before submitting changes.
- Keep the local API bound to localhost unless you are intentionally testing another deployment model.
- Prefer extending the shared
@skill-graph/coretypes before patching web/server behavior ad hoc. - Keep UI changes consistent with the current visual system instead of mixing component styles.