An engineering calibration system for code, agents, judgment, and delivery.
calibration keeps cross-project engineering principles, naming rules, design
judgment, verification discipline, Codex skill entrypoints, and managed local
setup in one repository. Skills are one presentation layer of the system, not
the system itself.
install.sh: local installer for Codex global entry and skill symlinkscodex/AGENTS.md.template: canonical template for~/.codex/AGENTS.mdskills/calibration/SKILL.md: default Codex engineering skill entrypoint, including architecture and implementation design judgmentskills/retrospect/SKILL.md: user-invoked engineering retrospective and post-mortem skillskills/writing-docstrings/SKILL.md: Python docstring quality gate for public APIs and durable workflow boundariesreferences/engineering/principles.md: stable cross-project engineering principlesreferences/engineering/naming/: naming and interface conventions, split by decision surfacereferences/engineering/discipline/: refactor, debugging, and verification gatesreferences/engineering/design/: codebase design and boundary judgmentreferences/engineering/docs_index.md: navigation for longer specificationsreferences/engineering/docs/: reusable long-form specifications and patternsthirdparty/: vendored optional skills and their source/patch records
Preview local Codex integration:
bash install.sh --dry-runInstall or refresh the local Codex entry:
bash install.shWhen adopting previously hand-installed optional skills for the first time, use
--force after reviewing --dry-run --force so the installer can replace those
local directories with managed symlinks.
The installer renders codex/AGENTS.md.template into ~/.codex/AGENTS.md
with the current repository path and symlinks managed first-party skills from
skills/ and managed vendored skills from thirdparty/skills/ into
~/.codex/skills/. Existing AGENTS.md content is backed up before
replacement when it differs.
- Keep reusable Codex skill entrypoints in
skills/; keep architecture/design judgment incalibrationunless it needs a distinct interaction mode. - Keep narrow topics such as naming and project-doc placement as references unless they need a distinct interaction mode.
- Keep engineering source documents in
references/engineering/. - Treat
~/.codex/AGENTS.mdas a local generated file; update the template in this repository, then reruninstall.sh. - Keep project-specific exceptions in each repository's local docs.
- Prefer one source of truth over duplicated guidance.
The installer also manages selected first-party skills:
retrospect: evidence-driven engineering retrospective and post-mortem modewriting-docstrings: Python docstring quality gate for public APIs and durable workflow boundaries
The managed third-party optional skills are:
brainstorming: exploratory design mode for ambiguous workgrilling: adversarial stress-test mode for plans and designswriting-great-skills: reference for writing and editing skills predictablywriting-plans: implementation planning mode for approved multi-step workdarwin-skill: skill evaluation and optimization mode
Third-party skills are vendored under thirdparty/skills/. The installer does
not download them from the network. Local patches and source notes are tracked
in thirdparty/PATCHES.md and thirdparty/sources.tsv.
The stale grill-me skill name is retired in favor of grilling. Existing
unmanaged grill-me directories are removed only when running the installer
with --force.
calibration replaces the old engineering-canon repository name and the old
global-defaults skill name. The migration is intentionally not
backward-compatible: use the installer to remove retired local skill links and
install the current $calibration entrypoint.