This post is a firsthand account from the maintainers of the OpenAI Agents SDK repositories — one in Python, one in TypeScript — of how they use OpenAI Codex to maintain them. Their setup is described as simple: repository policy in AGENTS.md, repo-local Agent Skills in .agents/skills/ with optional scripts and references inside them, and the Codex GitHub Action when the same workflow should run in CI. The post’s claim is that this gives Codex stable context about how the repository works, improving the speed and accuracy of recurring work such as verification, release preparation, integration testing of examples and PR review.

The post links the setup to higher development throughput: between December 1, 2025 and February 28, 2026 the two repositories merged 457 PRs, up from 316 in the preceding three months. It attributes that rise to skills and to Codex’s automated PR review together, rather than presenting a controlled comparison.

Most of the post walks through specific skills — code-change-verification, docs-sync, examples-auto-run, final-release-review, implementation-strategy, openai-knowledge, pr-draft-summary and others — and draws general lessons from them about where the model’s judgment belongs and where scripts should take over.

Key Points

  • Each skill is meant to have a narrow contract, a clear trigger and a concrete output; the post says this pattern matters more than the exact list of skills.
  • Some of the most useful skills are report-first rather than hard gates: docs-sync and test-coverage-improver inspect the diff or coverage artifacts, prioritize, and ask for approval before editing.
  • AGENTS.md is used to make skill use mandatory through short if/then rules placed near the top — for example, run $code-change-verification when runtime code, tests, examples or build behavior change, and do not mark work complete until it passes; the post describes this conditional rule as keeping docs-only work lightweight.
  • The post summarizes the division of labour as: the skill encodes the repository’s definition of “verified”, and AGENTS.md makes that definition enforceable.
  • A skill’s description field is described as part of the routing contract, not a stylistic choice, because name and description are what the agent sees before it loads the skill; the post’s advice is that if routing feels unreliable, fix the metadata before adding more code.
  • The recommended split is that interpretation, comparison and reporting stay with the model, while deterministic, repeated shell work goes into scripts/; if the model has to rediscover the same shell recipe every time, that recipe should become a script.
  • For example validation, a runner executes examples non-interactively and keeps per-example logs, and Codex then compares each log against the example’s source to judge whether it behaved as intended — which the post argues is more accurate and flexible than a fixed script-level assertion or an exit code.
  • The release-review skill diffs the previous release tag against main, starts from “safe to release”, and switches to a blocked call only on concrete evidence, with a specific unblock checklist for every blocked call.
  • For CI on public repositories, the post says trigger design, input handling and runtime privileges matter as much as the skill itself, particularly for write-capable workflows that take untrusted input.
  • The maintainers report that relying on Codex as the required review path is now safe enough in practice for straightforward bugs, regressions and missing tests, while human review remains essential for choices between several valid options: API or architecture design, behavior changes affecting compatibility promises, naming and migration decisions, and work that needs alignment across maintainers.

Context

The post is written by OpenAI about OpenAI’s own SDK and tooling, and its throughput figures are before-and-after counts from two repositories rather than a controlled measurement. Its lessons on routing via description, progressive loading and scripts sit alongside other writing on skills in this wiki (see Progressive Disclosure), and its split between machine-checked correctness and human design decisions is one answer to the Review Bottleneck.