Jaime Ortega

Canon

Keeps the approved design decisions somewhere the model can read them.

Year
2026
Made for
Command line
State
ongoing

A brand decision gets made in a conversation and then dies there. Two weeks later the code has drifted and nobody can say which version was the approved one.

Canon writes them down as tokens and guidelines in a .canon/ folder at the root of the project. Models operate it; I only ever look. It also reads the implementation back and builds a review page in the browser, so I can say whether the code should change or the canon should.

How to use it

The repo is private. It installs as a CLI plus a set of slash commands.

  1. The installer puts canon on your PATH and the commands where Claude can find them.

    Terminal
    ./install.sh
  2. Then, inside any project.

    Terminal
    canon init
    canon set color.primary "#E94560"
    canon show

Tokens and guidelines live in .canon/ at the project root. canon infer reads your implementation and builds a review page in the browser, so you decide whether the code should change or the canon should.