Raijin is an engineering operating model for a unified delivery contour, shipped as the custom atls Yarn bundle
It aligns teams on strict standards and strong contracts to increase delivery predictability and real engineering throughput
- Teams maintaining multiple
Node.js/TypeScriptprojects - Developers who need one command contract locally and in
GitHub Actions - Open-source and internal repositories that need predictable checks and upgrades
- Code validation:
check,lint,typecheck,test,checks * - Change scope tooling:
files changed *,workspaces changed * - Build and release flows:
service build,library build,release create,npm publish - Generators and utility commands for monorepo infrastructure
yarn init @atls/raijin --type projectUse --type library for the library scaffold
Expected result:
- Project scaffold is created and the versioned Raijin runtime is installed
.yarnrc.ymlpoints directly to the stable.yarn/releases/yarn.mjsfile- Project schematics and the first sync run automatically
- Raijin commands are available via
yarn
yarn dlx @atls/raijin init --type projectUse --type library for the library scaffold
Expected result:
- The project gets the same Raijin runtime, schematics, and first sync without manual bootstrap steps
yarn set version atlsExpected result:
- The bundle is upgraded to the latest available version through Yarn
yarn check
yarn files changed listExpected result:
- Commands run with expected routing and expected validation steps
- Install the bundle using Quickstart
- Commit
.yarn/releasesand.yarnrc.ymlchanges to version control - Update with
yarn set version atlswhen newer bundle versions are released
- RU (default): README.md
- EN: README_EN.md
- Docs index RU: docs/README.ru.md
- Docs index EN: docs/README.md
- Raijin section router: docs/raijin/README.md
- Quickstart: docs/raijin/quickstart.md
- Commands map: docs/raijin/commands.md
- Packages map: docs/raijin/packages.md
