The agent-development operating system — a GLOBAL, project-agnostic, stack-agnostic discipline + tooling so that every agent, on every project, in every language, ships bugless changes.
Nothing here is Klik-specific by design. Klik, Owlspace, EVE, owl-backend are just instances that plug into the same global core. (Klik shows up most in the data only because it's the most-worked project so far — that's incident history, not scope.)
| Dir | What | Global because |
|---|---|---|
no-new-bugs/ |
The protocol (skill): Principle 0 (couple to one source of truth), the change loop, the verification ladder, and the seven know-before-you-code dimensions — Structure · Behavior · Context · Boundaries · Intent&History · Change-safety · Tests&Coverage. | Stack-agnostic by construction; every concrete example is explicitly labelled "instance, illustration only." |
bug-regression-catalog/ |
The one multi-project incident catalog (catalog.yaml) + a single loader that enforces id-uniqueness and auto-derives each lint's project from its paths so cross-project bleed is impossible. |
One catalog, all projects. Loader markers: klik · owl · owl-backend · eve (add more freely). A lint tagged for one project can never fire on another project's file. |
docs/ |
The sector-map design — the live per-sector view of the seven dimensions (CLI + dashboard + Neo4j knowledge graph). PRD + ADR-0001. | Instantiable in any repo; the design names projects only as examples. |
| Dir | What |
|---|---|
production-rules-checker/ |
A project-agnostic gate: the validator engine ships zero project knowledge — every rule is data. Klik's rules live in production-rules-checker/rules/klik.yaml; any project adds rules/<project>.yaml and runs --project <name>. See that dir's README. |
- Use the protocol —
no-new-bugs/is already global; nothing to configure. - Log incidents to the shared catalog, tagged by your project's paths. The loader
derives the project;
--project <you>isolates your lints from everyone else's. - (optional) Stand up a gate for your project by pointing the reference engine at the
shared catalog with
--project <you>and your own rules reference.
The catalog, the loader, the --project isolation, and the protocol are global. Only
a gate's rule text is ever per-project.
This repo is the one home; the tool locations are symlinks into it:
~/.claude/skills/no-new-bugs→no-new-bugs/~/.claude/skills/bug-regression-catalog→bug-regression-catalog/~/.git-hooks/production-rules-checker→production-rules-checker/