Skip to content

How Marcel Bruckner builds software

The standing rules for every repository: how an app is shaped, how code is written, how a repository is set up and which stacks it uses. Each says why it exists and what it rules out, and names a repository where it is done.

Read the conventions Use them in Claude Code

They are written for people and for Claude alike: the same pages ship as a Claude Code plugin, so a session loads the ones that apply before it designs, builds, sets up or reviews code.

The repository wins

A repository's own CLAUDE.md, values page and ADRs override these conventions where they differ. A repository that follows them says so in its CLAUDE.md: "Follows Marceltov/engineering-conventions; the rules here win where they differ."

The conventions

Architecture

Code

Repository setup

Working with Claude

Stacks

How a page reads

Every convention has the same shape, so it can be used in a review:

  1. The rule, in bold, in one or two sentences.
  2. Why: the problem it solves, often an incident or a decision with its date.
  3. How: what to do, concretely enough to follow without asking.
  4. Rules out: what a change must not do. This is the line a review cites.
  5. Reference: a repository where it is done right.

What these conventions stand for, and how they change, is on What engineering-conventions stands for.