# rat-stack

An Effect-first TypeScript stack for agents. Define one schema-typed capability, then project it to CLI, HTTP, MCP, and code mode.

## Start here

1. Read `AGENTS.md` for the project law.
2. Read `VISION.md` for product intent.
3. Add behavior with `defineCapability`.
4. Add the capability to the catalog.
5. Run `pnpm turbo run check test build`.

## Connect

MCP endpoint: `/mcp`
Protocol: `2026-07-28`

The prototype MCP exposes the project law as a resource and a guided learn-rat-stack prompt.
