Release Validation
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…
Assess a Python SDK release candidate or release plan against the previous release and recommend ship or block.
$ npx skills add openai/openai-agents-python --skill final-release-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openai/openai-agents-python 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-python.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-python/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-python/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-python --skill final-release-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openai/openai-agents-python 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-python.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-python/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-python --skill final-release-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openai/openai-agents-python 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-python.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-python/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-python.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-python --skill final-release-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openai/openai-agents-python 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-python.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-python/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-python 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-python --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-python.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-python/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-python --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-python 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-python.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-python/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 Python 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-python, published by the product's own GitHub organization. Assess a Python SDK release candidate or release plan against the previous release and recommend ship or block.
Its SKILL.md is about 5.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, Python and GitHub. The repository describes itself as: A lightweight, powerful framework for multi-agent workflows. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 125efa0. 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 these keys or tokens, usually read from environment variables:
OPENAI_API_KEYGH_TOKENGITHUB_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Final Release Review loads about 5.4k tokens when it runs, and up to ~7.9k if it reads all its reference files. Until then it costs about 33 tokens; SKILL.md has 2,620 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-python at commit 125efa0, republished under its MIT licence (© openai). 2,620 words, ~5,448 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, does not yet declare a release candidate. The user may still supply a tentative patch or minor intent. Recommend the compatible type; do not treat unchanged package metadata as a blocker.In both modes, find concrete regressions and release risks, independently determine version compatibility, review the latest open documentation PRs before claiming coverage is missing, and produce an actionable release handoff. Keep documentation readiness separate from the release gate. The release call is a controlling checker result: callers must stop on BLOCKED and may continue only on GREEN LIGHT TO SHIP. Producing the report text is not itself a passing result.
For normal releases, invoke $final-release-review with the release PR URL or number.
Release Please owns version/changelog updates, its PR branch, tags, and GitHub Releases.
Do not invoke $release-candidate-prep, bump versions, create a competing release branch,
or create tags/releases for this route. The manual skill is an explicitly requested fallback.
release-please--branches--main PR targeting main. Record its full
head SHA, current main SHA, intended version, and latest release tag.OPENAI_API_KEY, GH_TOKEN, and GITHUB_TOKEN from candidate build/test processes.
No live OpenAI API calls or API key are needed for this review.Release readiness from this prerequisite: its missing-human-approval
failure is expected until step 6. Other readiness failures still require investigation. If the snapshot still names the previous version, preparation is not
finished: report the relevant run/check and stop before issuing an approval handoff.
Require the candidate to contain current main, with only release-owned metadata changes.
Verify package, lockfile, Release Please manifest, source version, and API baseline agree.
For a bot PR, baseline_commit identifies the source used to generate the snapshot;
require it to be an ancestor of the candidate. Do not require it to equal the last
commit's parent: unchanged snapshots may survive metadata-only refreshes.Release readiness result is the sole exception), a stale/unprepared candidate, or a blocked
semantic review. Explain the concrete next action instead.Approve local release review <full candidate SHA>, a blank line,
and the complete final report with Key Changes. Keep the body within 60,000 characters.
The maintainer must read and accept the report, then select Approve in the PR's
Files changed -> Review changes UI and paste the body. Never submit that review
yourself. A plain comment or generic approval does not satisfy release readiness.
If the UI is showing a different head, stop and repeat the review against that head.The native human review is the authorization, not proof that a particular AI or skill ran.
Release readiness rechecks on review submission, edit, or dismissal and on candidate
updates. A new head needs a new approval body. Normal CODEOWNERS and repository review
rules still apply. After merge, Release Please creates the tag/GitHub Release; the publisher
rechecks the human review and candidate/merged-tree identity before uploading. The report
is also appended to the GitHub Release, so review its public wording before approving.
openai-agents-python. When a caller supplies a dedicated candidate worktree, run every local inspection from that worktree rather than another checkout of the repository.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)"patch/minor intent.unspecified.unspecified, ask for the intended type or version before issuing a final-candidate gate. If the user prefers an uninterrupted review, switch to pre-release planning and make a recommendation instead.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, determine the minimum release type, and prove or dismiss each candidate against the released contract.For a final candidate reviewed as TARGET=HEAD, also require HEAD to be the exact target in the candidate checkout, inspect the checked-out branch and release-owned files directly, and keep working-tree changes outside the commit from being mistaken for reviewed candidate content.
patch.minor for a breaking change to a non-beta public contract or for a major feature addition. Reserve major versions until 1.0.| Mode | Intended release | Minimum required | Verdict |
|---|---|---|---|
| planning | unspecified | either | recommend the minimum type |
| planning | patch | patch | compatible plan |
| planning | minor | patch or minor | compatible plan; say when minor is optional |
| planning | patch | minor | recommend changing the plan to minor; do not block the unreleased target |
| candidate | patch | patch | compatible |
| candidate | minor | patch or minor | compatible; say when minor is optional |
| candidate | patch | minor | under-versioned and blocking |
Recommended release type: patch|minor, even when the user supplied a tentative intent. Do not require pyproject.toml or uv.lock to already contain the next version; the release workflow owns that later bump.BASE_TAG...TARGET.patch release when the diff requires minor, or inconsistent candidate version metadata.In final-candidate mode, when the caller provides a dedicated checkout or worktree:
HEAD, and clean status before auditing. Do not switch to a different checkout that happens to share the same Git object database.TARGET=HEAD to resolve to the checked-out commit. For a manual release, treat detached HEAD or a mismatched release branch as candidate inconsistency. For a Release Please PR, a detached checkout at its exact head is expected. In both routes reject uncommitted release-owned files or unrelated changed paths.pyproject.toml, uv.lock, .release-please-manifest.json, src/agents/version.py, and tests/fixtures/released_api_contract.json from that checkout. Verify the intended version, editable openai-agents lock entry, root Release Please manifest version, literal source fallback, contract baseline, and contract baseline_commit against the release branch and commit parent for a manual candidate, or the recorded ancestor source for a bot candidate.These checks make the final-candidate review a release gate. The report remains the human-readable evidence and PR-description source for a green result; it does not replace the checks.
.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.partially covered, not covered, stale/conflicting, and unverified cases, suggest the exact post-release file, section, example or claim, and migration wording. Mark suggestions provisional when coverage is unverified.Include a copy-ready Key Changes draft whenever the intended release is minor or pre-release planning recommends minor. Omit it for patch releases unless the user requests it.
Derive the draft from verified user-facing contracts, not raw commit counts or directory summaries.
Follow the established GitHub release format:
## Key Changes
<One concise paragraph stating why this is a minor release and whether it contains breaking changes.>
### Highlights:
- <Three to seven user-facing highlights grouped by theme.>Put breaking behavior and the supported migration or fallback first. If the minor bump is for major features without a break, say so explicitly.
Cover the major release themes without reproducing the full ## What's Changed list. Preserve exact public names, defaults, version bounds, opt-outs, and compatibility qualifiers.
Link to published documentation when it already exists. When documentation is only in an open PR, do not publish an unstable branch link; keep the wording self-contained and mention the docs PR 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-python/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 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-python/compare/<tag>...<target-commit>
### Release intent
- Review mode: <pre-release planning | final candidate>
- Intended release: <patch/minor intent, with version when known, or unspecified in planning mode>
- Minimum required release type: <patch | minor>
- Recommended release type: <patch | minor; include in planning mode only>
- Versioning verdict: <compatible | compatible plan | recommendation only | revise plan to minor | under-versioned>
### 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/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 if the 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 an intended or recommended minor release.>
### Notes
- <Material assumptions only>Unblock checklist when the release is green.Key Changes draft for patch releases unless requested.scripts/find_latest_release_tag.sh: refresh remote tags and return the newest matching release tag.references/review-checklist.md: detailed discovery signals, release-intent checks, 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-python.
Open the folder on GitHubat commit 125efa0
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-python | 30k | — | ~5.4k | Automated safety check: Pass | MIT | |
| Release ValidationMesh-LLM/mesh-llm | 3.5k | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Final Release Reviewopenai/openai-agents-js | 3.9k | — | ~4k | Automated safety check: Pass | MIT | |
| Project Managerpwrdrvr/openclaw-codex-app-server | 265 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Humanizer RuVladimir-Human/humanizer-ru | 125 | — | ~4k | Automated safety check: Pass | MIT | |
| Create Release Checklistquarto-dev/quarto-r | 160 | 1 repos | ~1.9k | Automated safety check: Notes | MIT |
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…
openai/openai-agents-js
Assess a JS SDK release candidate or release plan against the previous release and recommend ship or block.
pwrdrvr/openclaw-codex-app-server
Manage GitHub issues and the GitHub Project board for the current repository, while keeping the local tracker in sync.
Vladimir-Human/humanizer-ru
Не для обхода детекторов; не для текста, который тебе не принадлежит.
quarto-dev/quarto-r
Create a release checklist and GitHub issue for an R package.
jiabaobei/skills-constitution
当 Agent 接到专业任务(编码/爬虫/文件操作/API调用/数据分析/文档/部署/推送等)时,强制先查记忆层和技能索引,有匹配必用、无匹配必搜、答复时自动推荐(排除已装)。用于防止 Agent 跳过技能直接硬扛通用能力。跨平台通用(WorkBuddy/Claude/ChatGPT/Cursor/Gemini 等 20+ 框架)。完整版本史见 CHANGELOG.md。
openai/openai-agents-python
Review completed implementation changes before final verification.
openai/openai-agents-python
Audit or fix sensitive-data exposure in Python SDK diagnostics, exceptions, logging, and telemetry.
openai/openai-agents-python
Prepare a local Python SDK release candidate in a dedicated worktree.
openai/openai-agents-python
Run the required final formatting, lint, type, and test checks after eligible SDK changes pass review.
openai/openai-agents-python
Analyze logs and source from a completed manual examples run.
openai/openai-agents-python
Carry implementation through an isolated worktree and local handoff.
Categories
Assess a Python 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-python, published by the product's own GitHub organization. Assess a Python 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-python --skill final-release-review -a claude-code`. Or copy the skill folder (.agents/skills/final-release-review in openai/openai-agents-python) 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-python --skill final-release-review -a codex`. Or copy the skill folder (.agents/skills/final-release-review in openai/openai-agents-python) 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-python --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, the command-line tools its instructions call (git) and credentials named OPENAI_API_KEY, GH_TOKEN and GITHUB_TOKEN. Our summary lists: Python 3; A Bash shell; A credential in OPENAI_API_KEY; A credential in GITHUB_TOKEN.
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 5.4k tokens (SKILL.md is roughly 22k 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.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Final Release Review: Release Validation (Mesh-LLM/mesh-llm, 3.5k stars), Final Release Review (openai/openai-agents-js, 3.9k stars), Project Manager (pwrdrvr/openclaw-codex-app-server, 265 stars) and Humanizer Ru (Vladimir-Human/humanizer-ru, 125 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-python, which has 29,926 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 2026.
Source: openai/openai-agents-python on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.