Final Release Review
openai/openai-agents-python
Assess a Python SDK release candidate or release plan against the previous release and recommend ship or block.
Assess a JS SDK release candidate or release plan against the previous release and recommend ship or block.
$ npx skills add openai/openai-agents-js --skill final-release-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openai/openai-agents-js final-release-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/openai/openai-agents-js.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/final-release-review .claude/skills/final-release-review && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "final-release-review" agent skill from https://github.com/openai/openai-agents-js/tree/main/.agents/skills/final-release-review into .claude/skills/final-release-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "final-release-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/openai/openai-agents-js/tree/main/.agents/skills/final-release-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add openai/openai-agents-js --skill final-release-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openai/openai-agents-js final-release-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openai/openai-agents-js.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/final-release-review .agents/skills/final-release-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "final-release-review" agent skill from https://github.com/openai/openai-agents-js/tree/main/.agents/skills/final-release-review into .agents/skills/final-release-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "final-release-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openai/openai-agents-js --skill final-release-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openai/openai-agents-js final-release-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openai/openai-agents-js.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/final-release-review .cursor/skills/final-release-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "final-release-review" agent skill from https://github.com/openai/openai-agents-js/tree/main/.agents/skills/final-release-review into .cursor/skills/final-release-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "final-release-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/openai/openai-agents-js.git --path .agents/skills/final-release-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add openai/openai-agents-js --skill final-release-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openai/openai-agents-js final-release-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openai/openai-agents-js.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/final-release-review .gemini/skills/final-release-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "final-release-review" agent skill from https://github.com/openai/openai-agents-js/tree/main/.agents/skills/final-release-review into .gemini/skills/final-release-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "final-release-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install openai/openai-agents-js final-release-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add openai/openai-agents-js --skill final-release-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openai/openai-agents-js.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/final-release-review .github/skills/final-release-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "final-release-review" agent skill from https://github.com/openai/openai-agents-js/tree/main/.agents/skills/final-release-review into .github/skills/final-release-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "final-release-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openai/openai-agents-js --skill final-release-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openai/openai-agents-js final-release-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openai/openai-agents-js.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/final-release-review .opencode/skills/final-release-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "final-release-review" agent skill from https://github.com/openai/openai-agents-js/tree/main/.agents/skills/final-release-review into .opencode/skills/final-release-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "final-release-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
final-release-reviewAssess a JS SDK release candidate or release plan against the previous release and recommend ship or block.
Final Release Review is an agent skill from openai/openai-agents-js, published by the product's own GitHub organization. Assess a JS SDK release candidate or release plan against the previous release and recommend ship or block.
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/review-checklist.md` and `scripts/find_latest_release_tag.sh`).
It sits in Product & Project Management, covering Feature launches and release readiness. It works with OpenAI. The repository describes itself as: A lightweight, powerful framework for multi-agent workflows and voice agents. The licence is MIT.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 33e2741. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Final Release Review loads about 4k tokens when it runs, and up to ~7k if it reads all its reference files. Until then it costs about 32 tokens; SKILL.md has 1,811 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from openai/openai-agents-js at commit 33e2741, republished under its MIT licence (© openai). 1,811 words, ~4,028 tokens.
.claude/skills/final-release-review/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Audit BASE_TAG...TARGET in one of two modes:
origin/main before the Changesets version PR exists. Derive the planned release type from the active changesets in TARGET. Do not treat unchanged package versions as a blocker.Treat Changesets as the source of truth for patch versus minor. Let $changeset-validation judge whether each changeset uses the correct bump for its package diff; do not independently replace a valid declared bump with a semantic-version judgment from this review. Independently audit runtime compatibility, regressions, packaging, and release risks. Keep documentation readiness separate from the release gate.
openai-agents-js.BASE_TAG="$(.agents/skills/final-release-review/scripts/find_latest_release_tag.sh origin 'v*')"origin/main:git fetch origin main --prune
TARGET="$(git rev-parse origin/main)"git rev-parse "${TARGET_REF}^{commit}"; use the commit SHA rather than an annotated tag object in the report and compare URL..changeset/*.md file at TARGET except .changeset/README.md.packages/*/package.json and packages/*/CHANGELOG.md changes.minor over patch. Account for the fixed package group in .changeset/config.json; do not infer a lower type from an individual package version.major entry, malformed frontmatter, mixed active and consumed release sets, or package changes with no applicable changeset as an invalid release state. Do not coerce it to patch or minor.git diff --stat "${BASE_TAG}"..."${TARGET}"
git diff --dirstat=files,0 "${BASE_TAG}"..."${TARGET}"
git log --oneline --reverse "${BASE_TAG}".."${TARGET}"
git diff --name-status "${BASE_TAG}"..."${TARGET}"references/review-checklist.md and prove or dismiss each candidate against the released contract.none. Do not invent a patch release.patch or minor label is context, not an override for repository Changesets state. Report disagreement and use the repository declaration.BASE_TAG...TARGET.$code-change-verification and $changeset-validation, unless told otherwise. Do not rerun routine unit, lint, formatting, type, coverage, or changeset checks by default..agents/references/README.md and trace required consumers and symmetry axes.Evidence, Impact, Files, and Action for every risk item. Do not manufacture test or code work for a safe release consideration.gh in this repository and never mutate GitHub.covered, partially covered, not covered, stale/conflicting, or unverified.unverified, explain the search limitation, and do not claim that no docs PR exists.Include a copy-ready Key Changes draft whenever the authoritative Changesets release type is minor. Omit it for patch or none unless the user requests it.
Derive the draft from verified user-facing contracts and changeset summaries, not raw commit counts or directory summaries.
Follow the established JS release format:
## Key Changes
### <User-facing theme>
<A concise paragraph describing the behavior, exact public names, and migration or fallback when applicable.>Use one section when there is one major theme and normally two to seven sections for a broader minor release. Do not add a synthetic Highlights list.
Put breaking behavior and the supported migration or fallback first. If the minor release has no breaking changes, say so in the relevant introductory section or first theme.
Cover the major release themes without reproducing the generated ## What's Changed list. Preserve exact public names, defaults, version bounds, opt-outs, and compatibility qualifiers.
Use only stable published documentation URLs. Do not include open branch links; mention open docs PRs separately in Documentation coverage.
Produce the draft even when the release is blocked, but do not let polished release copy hide the blocker.
Produce the report in English using this structure and the repository's AGENTS.md section "GitHub-ready Output". Deliver the entire report, including any Key Changes draft, inside one copyable markdown code block by default; the template below is the literal content of that block. Honor an explicit request for raw text without fences.
Inside the report, use the fixed compare URL https://github.com/openai/openai-agents-js/compare/<tag>...<target-commit> as a bare URL. Use native GitHub references such as #123 for documentation and version PRs. Do not create Markdown links or wrap an already rendered link again. Use repository-relative paths in inline code for file evidence, never absolute local paths or local-file links. If the user requests no file paths, use affected component or documentation section names, including in the Changesets source and risk fields. Keep host-specific citations and annotations outside the report's code block.
Before sending, check the copyable source for one intact compare URL, native PR references, portable file evidence, and absence of nested link wrappers or host-specific markup. Preserve the review's original evidence and scope when only correcting its formatting.
### Release readiness review (<tag> -> TARGET <ref>)
This is a release readiness report done by `$final-release-review` skill.
### Diff
https://github.com/openai/openai-agents-js/compare/<tag>...<target-commit>
### Release intent
- Review mode: <pre-release planning | final candidate>
- Changesets state: <active | consumed | none | invalid>
- Changesets source: <repository-relative changeset paths or version commit; use a release-set description when paths are excluded; include validation limitation when material>
- Release type: <patch | minor | none | invalid>
- Candidate version: <version when generated, or not yet generated in planning mode>
- Versioning verdict: <declared plan | generated candidate consistent | correction required | invalid candidate>
### Release call
**<🟢 GREEN LIGHT TO SHIP | 🔴 BLOCKED>** <one-line rationale>
### Scope summary
- <N files changed (+A/-D); key areas touched: ...>
### Risk assessment (ordered by impact)
1. **<Finding or release consideration title>**
- Risk: **<🟢 LOW | 🟡 MODERATE | 🔴 HIGH>**. <Impact statement.>
- Evidence: <specific BASE-versus-TARGET evidence>
- Files: <repository-relative paths, or affected components when paths are excluded>
- Action: <next step and pass condition>
### Documentation coverage (non-blocking)
- Coverage source: <native PR reference and head SHA, multiple PRs, none found after a successful search, or search unavailable or partial>
- Status: <covered | partially covered | not covered | stale/conflicting | unverified>
- Covered obligations: <concise list or none>
- Gaps or post-release suggestions: <exact files, sections, claims, or none>
- Publication timing: <merge after release when docs describe unreleased behavior, or not applicable>
### Unblock checklist
1. [ ] <required only when blocked>
- Exit criteria: <what must be true>
### Key Changes draft
<Include the copy-ready `## Key Changes` block only for a Changesets-declared minor release.>
### Notes
- <Material assumptions only>Unblock checklist when the release is green.Key Changes draft for patch or none unless requested.scripts/find_latest_release_tag.sh: refresh remote tags and return the newest matching release tag.references/review-checklist.md: detailed Changesets resolution, discovery signals, docs-coverage review, and evidence requirements.© openai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts, references) in .agents/skills/final-release-review of openai/openai-agents-js.
Open the folder on GitHubat commit 33e2741
Final Release Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Final Release Review this skillopenai/openai-agents-js | 3.9k | — | ~4k | Automated safety check: Pass | MIT | |
| Final Release Reviewopenai/openai-agents-python | 30k | — | ~5.4k | Automated safety check: Pass | MIT | |
| Workflow AI Codingw8123/EnterpriseAgentFramework | 855 | — | ~3.7k | Automated safety check: Pass | MIT | |
| .NET MAUI Release Readinessdotnet/maui | 23k | — | ~15k | Automated safety check: Pass | MIT | |
| Release ValidationMesh-LLM/mesh-llm | 3.5k | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| CheckVibiumDev/vibium | 2.9k | — | ~2k | Automated safety check: Pass | Apache-2.0 |
openai/openai-agents-python
Assess a Python SDK release candidate or release plan against the previous release and recommend ship or block.
w8123/EnterpriseAgentFramework
Edit, validate, debug, publish, and inspect ReachAI Workflow drafts through the Workflow AI Coding REST API.
dotnet/maui
Produces evidence-backed ship-readiness verdicts for .NET MAUI Servicing Releases and Previews, and drafts public-safe release handoff pages from the result.
Mesh-LLM/mesh-llm
A skill your agent uses when validating a MeshLLM release candidate or current HEAD against the last GitHub release, assembling the canonical feature/fix/modification inventory, testing locally…
VibiumDev/vibium
Independently check application acceptance criteria in a live browser or saved recording with the Vibium CLI.
zscole/adversarial-spec
Iteratively refine a product spec by debating with multiple LLMs (GPT, Gemini, Grok, etc.) until all models agree.
openai/openai-agents-js
Validate changesets in openai-agents-js using LLM judgment against git diffs (including uncommitted local changes).
openai/openai-agents-js
Keep pnpm current: preflight the published package and pnpm/action-setup self-installer, update pnpm locally, align packageManager in package.json, and refresh CI pins.
openai/openai-agents-js
Audit or fix sensitive-data exposure in JS SDK diagnostics, exceptions, logging, and telemetry.
openai/openai-agents-js
Plan and, after explicit approval, execute runtime-behavior probes for local or live integrations.
openai/openai-agents-js
Run the required final install, build, type, lint, test, and format checks after eligible SDK changes pass review.
openai/openai-agents-js
Analyze logs and source from a completed repository example run.
Works with
Categories
Assess a JS SDK release candidate or release plan against the previous release and recommend ship or block. Final Release Review is an agent skill from openai/openai-agents-js, published by the product's own GitHub organization. Assess a JS SDK release candidate or release plan against the previous release and recommend ship or block.
Final Release Review fits situations like: tasks that involve Feature launches and release readiness.
Run `npx skills add openai/openai-agents-js --skill final-release-review -a claude-code`. Or copy the skill folder (.agents/skills/final-release-review in openai/openai-agents-js) into .claude/skills/final-release-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openai/openai-agents-js --skill final-release-review -a codex`. Or copy the skill folder (.agents/skills/final-release-review in openai/openai-agents-js) into .agents/skills/final-release-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openai/openai-agents-js --skill final-release-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/final-release-review, .gemini/skills/final-release-review, .github/skills/final-release-review and .opencode/skills/final-release-review in your project.
Going by SKILL.md and its folder, Final Release Review needs a shell for the scripts in its folder and the command-line tools its instructions call (git). Our summary lists: Node.js; A Bash shell.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Final Release Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Final Release Review: Final Release Review (openai/openai-agents-python, 30k stars), Workflow AI Coding (w8123/EnterpriseAgentFramework, 855 stars), .NET MAUI Release Readiness (dotnet/maui, 23k stars) and Release Validation (Mesh-LLM/mesh-llm, 3.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openai (a GitHub organization, an official publisher) maintains it in openai/openai-agents-js, which has 3,902 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 8, 2026.
Source: openai/openai-agents-js on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.