Generated from
docs/src/README-001.toon
- id: README-001
- kind: README
- status: accepted
- scope: platform
- owner: Engineering
- date: 2026-03-04
- tags: template, quality, ai-assist
Quality-first TypeScript template for AI-assisted development. DDD architecture with enforced boundaries and mutation testing.
- Use this template repository.
- Install from this repo in one step:
npx --yes --package git+https://github.com/45ck/vibe-ts.git vibe-ts <new-project-directory> --name <project-name>npx --yes --package git+https://github.com/45ck/vibe-ts.git vibe-ts <new-project-directory> --name <project-name> --scope <scope>
- Or run locally from this repo:
npm run template:create -- <new-project-directory> --name <project-name>.
- Enter the new folder and run
npm installif not already completed by the bootstrap step. - Replace remaining template references with your project-specific metadata.
- Run
npm run cibefore merging. - Remove sample domain/application/infrastructure files.
The repo is organized by domain layers with enforced dependencies:
src/domain, src/application, src/infrastructure, src/presentation in generated templates.
Domain has zero external dependencies except shared foundations.
Use npm run ci for full checks and npm run quality for noslop gates and mutation checks.
Edit sources in docs/src/*.toon, then run npm run docs:generate to update generated Markdown docs.
Generated Markdown artifacts land in docs/ and root files README.md, CLAUDE.md, and AGENTS.md.