Friedbot Studio

A discipline layer for Claude.

Baseline is the open-source workflow Friedbot Studio uses to build software with Claude Code. Hooks enforce the rules. Memory keeps context. Skills run the playbooks. Discipline becomes structural, not advisory.

Baseline workflow illustration
The Problem

Claude Code is powerful. By default, it isn't disciplined.

Out of the box, the agent improvises. It writes code without reading the surrounding system. It skips the steps you wanted enforced. It approves its own work. For one-off scripts that's fine. For production engineering it isn't. Baseline closes the gap with rules the agent can't argue with.

What's Inside

Discipline as infrastructure.

Baseline is a repository overlay. It installs hooks, skills, memory, and a constitutional contract that ride alongside every Claude Code session.

Hooks

Rules enforced at every tool boundary. The agent can't self-approve, can't skip a phase, can't ignore the guardrails it was given.

Skills

Repeatable recipes for the work the agent has to do. Write the recipe once, run it through every project that needs it.

Memory

Persistent context that travels with the session. The agent remembers the constitution, the in-progress plan, and the team's decisions.

Phased workflow

A staged pipeline from intake to commit, with user-controlled gates that pause the agent when a decision matters.

How It Works

Three steps. The discipline travels with the repo.

01 / Install

Run the installer

Run npx @friedbotstudio/create-baseline@latest in the repo you want to discipline. Baseline drops in its overlay.

02 / Initialize

Bootstrap the project

Run /init-project inside Claude Code. Baseline writes its constitution into the project.

03 / Ship

Work through the workflow

Move through the eleven-phase workflow. Hooks enforce the rules. Gates pause for you when a decision matters.

Why We Built It

Baseline runs on Baseline.

FBS uses Baseline across every project: the website you're reading, the client work, even the next release of Baseline itself. The project bootstraps its own discipline. We open-sourced it because the tools we use to build with should be available to engineers who want to work the same way.

License
Apache 2.0
Signup
None required
Telemetry
None, ever
In production at FBS
Every project

Bring engineering discipline to Claude Code.

Install in a minute. Ship through it for years.