AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Agents, the developer tooling around them, and the full-stack work of making either usable by someone else.
Developer toolsTypeScript · ShellGitHub @erclxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Installs and syncs governance rules, skills, and standards across repositories from one authoritative source.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
canon is a CLI and Claude Code plugin that stops your AI conventions drifting apart across repositories. It keeps one authoritative copy and installs it into each project on demand.
That page is one real session the toolkit ran on itself, and every count on it is read from this repository when the page builds.Read the full README ↗A CLI and Claude Code plugin that runs your agent's work from plan to merge, holds it to established engineering practice, and installs the same setup in every repo.
claude plugin marketplace add https://github.com/erclx/canon
claude plugin install canon@canon
bun install --global @erclx/canon
The skills land as /canon:<name>, and the CLI needs Bun on your path. canon runs on Linux and macOS.
Set up a repository with canon init, which lays down its rules, seeds, and configs.
| 1. Plan | 2. Build | 3. Review | 4. Merge |
|---|---|---|---|
| A planner reads the code and writes one plan you approve | A worker builds it on its own branch, held to the rules | A fresh session reviews the pull request and posts findings | You read the review and merge |
Each session works in its own worktree, so several changes run at once.
| Part | How it reaches you |
|---|---|
| Skills | Loaded live from the plugin, so there is no copy to drift |
| Rules | Files under .claude/rules/ that load when you edit a matching path |
| Configs and seeds | Real files you own, laid down by canon init and kept current by canon sync |
canon <command> --help prints each command's flags, exit codes, and examplesIssues are welcome. Pull requests are by invitation, so read the contributing guide before you open one. Released under the MIT license.