Every PR now runs the documentation mesh in order: oc-docs-forge writes the documentation packet, oc-repo-ops verifies it and the repository around it, oc-bug-check runs the fast code gate, and only then does oc-git-ops open the PR. The skill that writes the docs never decides whether they're good enough.
Two new skills
Generates the PR documentation packet, PR-body documentation section, optional PR comment, README deltas, and product-doc updates from the actual change set.
Runs the repo-readiness gate: generated files, docs catalogs, link hygiene, ignore-rule consistency, dirty related files, and release-surface cleanup before every PR.
Every-PR contract
- PR body and comments: every PR body carries a
## Documentationsection — "no docs needed" requires evidence — plus, when the packet runs long, a durable PR comment under a stable marker. - README and product docs: the repo-facing and product-facing docs that changed behavior makes stale are updated from the actual diff, not from memory.
- Repo readiness: generated files, docs catalogs, release surfaces, ignore rules, and dirty related files are verified before PR handoff — fail closed.
1.8.0; the two new skills ship gated
behind their skills.registry.<id>.enabled flags,
and no documented cross-skill contract was removed — the every-PR
gate is additive wiring in oc-git-ops.