--- name: mosaic-standards description: Load machine-wide Mosaic standards and enforce the repository lifecycle contract. Use at session start for any coding runtime (Codex, Claude, OpenCode, etc.). --- # Mosaic Standards ## Load Order 1. `~/.mosaic/STANDARDS.md` 2. Repository `AGENTS.md` 3. Repo-local `.mosaic/repo-hooks.sh` when present ## Session Lifecycle - Start: `scripts/agent/session-start.sh` - Priority scan: `scripts/agent/critical.sh` - End: `scripts/agent/session-end.sh` If wrappers are available, you may use: - `mosaic-session-start` - `mosaic-critical` - `mosaic-session-end` ## Enforcement Rules - Treat `~/.mosaic` as canonical for shared guides, rails, profiles, and skills. - Do not edit generated project views directly when the repo defines canonical data sources. - Pull/rebase before edits in shared repositories. - Run project verification commands before claiming completion. - Use non-destructive git workflow unless explicitly instructed otherwise.