Developer tooling, already configured

The Sanity CLI scaffolds it, Turborepo orchestrates it, and Biome keeps it tidy. Every command you need day to day is one pnpm script away.

GCN
Session
Tabby
Discovery
Helix
Serch
Synacti
Teckro
Topaz Labs
Developer tooling

The commands you will actually use

A small set of scripts covers development, type generation, linting and builds across both apps — nothing to memorise.

Sanity CLI

Scaffold the monorepo, manage datasets and deploy the Studio without leaving the terminal.

Turborepo tasks

pnpm dev runs the site and the Studio side by side, with cached tasks so repeat builds finish in seconds.

TypeGen

pnpm type reads your schema and turns every GROQ query into a TypeScript type, so a field rename never slips past review.

Biome and Ultracite

One fast toolchain lints and formats the whole workspace, replacing the usual ESLint and Prettier pairing.

Live preview loop

The Presentation tool points at your local dev server, so drafts render in the real layout while you work on them.

Markdown output

Append .md to any URL to read a page as plain Markdown — useful for agents, diffs and quick content reviews.

Community

Compare workflows

Scripts, editor setups and the small fixes that quietly save an hour a week.

FAQ

Tooling questions

Commands, types, and getting a build out of the door.

How do I update types after a schema change?

Run pnpm extract, then pnpm type. That regenerates the Sanity types your components rely on.

How do I add a new block?

Create it in packages/sanity-blocks/src/, run pnpm type, add its GROQ fragment, and register it in the page builder. The README lists the exact steps.

Can pages be read as Markdown?

Yes. Add .md to any URL (like /about.md) or send an Accept: text/markdown header to get a clean Markdown version, which is handy for LLMs and agents.

What happens to old URLs when I change a page slug?

Nothing breaks silently, but the old URL will 404 until you add a redirect. The starter ships a redirect document type in the Studio: create one with the old path as the source, the new path as the destination, and choose whether it is permanent (308) or temporary (307).

Redirects are content, not code, so editors can add them without a deploy. That keeps SEO intact when marketing restructures the nested page hierarchy.

Something behaving oddly?

Raise it with Roboto Studio

Tooling notes

Upgrades, new scripts, and the occasional workflow we think is worth stealing.

Around one email a month. Unsubscribe at any time.

Get set up

Everything wired, nothing to configure

Clone the repo and the whole toolchain — CLI, tasks, types and linting — is already pointing in the right direction.

Shipped with this toolchain by

GCN
Session
Tabby
Discovery
Helix
Serch
Synacti
Teckro
Topaz Labs