| name | chatos-dev |
| description | Development workflow skill for the chatOS monorepo. Use when setting up, building, testing, or contributing to chatOS. |
chatOS Development
Setup
bun install
make smoke
turbo dev
Build & Test
turbo build
make check
make test
make web-e2e
Adding a New Package
- Create
packages/{name}/package.json with name @chatos/{name}
- Create
packages/{name}/tsconfig.json extending @chatos/config/tsconfig/library.json
- Create
packages/{name}/src/index.ts
- Add to consuming apps'
package.json dependencies
- Run
bun install from root
Conventions
- Bun only (never npm/yarn/pnpm)
- Biome for lint+format (never eslint/prettier)
- All packages export from
src/index.ts
- Shared types in
@chatos/types
- Database schema in
@chatos/db
- UI components in
@chatos/ui
Control Gates
Always run before merge: make smoke → make check → make test