PR Design Doc
OpenHands/OpenHands
For a non-trivial pull request, write a self-contained HTML design doc under the temporary .pr/ directory and link a visibility-appropriate preview in the PR description, so maintainers grasp the…
Plan controlled runtime probes when explicitly invoked; execute only after the required probe approval.
$ npx skills add openai/openai-agents-python --skill runtime-behavior-probe -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openai/openai-agents-python runtime-behavior-probe --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/runtime-behavior-probe .claude/skills/runtime-behavior-probe && 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 "runtime-behavior-probe" agent skill from https://github.com/openai/openai-agents-python/tree/main/.agents/skills/runtime-behavior-probe into .claude/skills/runtime-behavior-probe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-behavior-probe", 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/runtime-behavior-probeType 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 runtime-behavior-probe -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openai/openai-agents-python runtime-behavior-probe --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/runtime-behavior-probe .agents/skills/runtime-behavior-probe && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "runtime-behavior-probe" agent skill from https://github.com/openai/openai-agents-python/tree/main/.agents/skills/runtime-behavior-probe into .agents/skills/runtime-behavior-probe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-behavior-probe", 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 runtime-behavior-probe -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openai/openai-agents-python runtime-behavior-probe --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/runtime-behavior-probe .cursor/skills/runtime-behavior-probe && 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 "runtime-behavior-probe" agent skill from https://github.com/openai/openai-agents-python/tree/main/.agents/skills/runtime-behavior-probe into .cursor/skills/runtime-behavior-probe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-behavior-probe", 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/runtime-behavior-probe--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 runtime-behavior-probe -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openai/openai-agents-python runtime-behavior-probe --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/runtime-behavior-probe .gemini/skills/runtime-behavior-probe && 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 "runtime-behavior-probe" agent skill from https://github.com/openai/openai-agents-python/tree/main/.agents/skills/runtime-behavior-probe into .gemini/skills/runtime-behavior-probe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-behavior-probe", 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 runtime-behavior-probeInstalls 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 runtime-behavior-probe -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/runtime-behavior-probe .github/skills/runtime-behavior-probe && 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 "runtime-behavior-probe" agent skill from https://github.com/openai/openai-agents-python/tree/main/.agents/skills/runtime-behavior-probe into .github/skills/runtime-behavior-probe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-behavior-probe", 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 runtime-behavior-probe -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 runtime-behavior-probe --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/runtime-behavior-probe .opencode/skills/runtime-behavior-probe && 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 "runtime-behavior-probe" agent skill from https://github.com/openai/openai-agents-python/tree/main/.agents/skills/runtime-behavior-probe into .opencode/skills/runtime-behavior-probe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-behavior-probe", 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.
runtime-behavior-probePlan controlled runtime probes when explicitly invoked; execute only after the required probe approval.
Runtime Behavior Probe is an agent skill from openai/openai-agents-python, published by the product's own GitHub organization. Plan controlled runtime probes when explicitly invoked; execute only after the required probe approval.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `agents/openai.yaml`, `references/error-cases.md` and `references/openai-runtime-patterns.md`).
It sits in Development. It works with OpenAI. The repository describes itself as: A lightweight, powerful framework for multi-agent workflows. The licence is MIT.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 26345c1. 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 script files (Python), which the agent can run.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, 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_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Runtime Behavior Probe loads about 3.8k tokens when it runs, and up to ~9.9k if it reads all its reference files. Until then it costs about 32 tokens; SKILL.md has 2,186 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); files beside SKILL.md are not scanned.
The full file from openai/openai-agents-python at commit 26345c1, republished under its MIT licence (© openai). 2,186 words, ~3,839 tokens.
.claude/skills/runtime-behavior-probe/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Use this skill to investigate real runtime behavior, not to restate code or documentation. Start by planning the investigation, then execute a case matrix, record observed behavior, and report both the findings and the method used to obtain them.
OPENAI_API_KEY and other expected default names for the system under test.request_user_input tool is available, use that tool instead of a plain-text approval question. Ask one concise question with mutually exclusive choices such as Allow once (Recommended) and Do not allow, omit autoResolutionMs, and make the approval single-probe and limited to the exact named variables and destination. If the tool is unavailable, fall back to a concise plain-text approval question and do not proceed until the user explicitly approves.tool_choice when the question depends on tool invocation.container_auto and container_reference as separate cases, not interchangeable setup details.single-shot for deterministic one-run checks.repeat-N for cache, retry, streaming, interruption, rate-limit, concurrency, or other run-to-run-sensitive behavior.warm-up + repeat-N when first-run cold-start effects could distort the result.
Use these defaults unless the task clearly needs something else:repeat-3.warm-up + repeat-10.repeat-3, then expand only if the answer remains unclear.
If it is genuinely unclear whether extra runs are worth the time or cost, ask the user before expanding the probe.origin/main, the latest release, or the same request without the suspected option.request_user_input for this gate when it is available, with no auto-resolution and choices that grant or deny only this specific probe. Keep the approval ask short and include destination, read-only versus mutating or costly risk, exact variable names, and cleanup or rollback if relevant.openai-agents-python, make the runtime context explicit:uv run python when practical.uv run python, say exactly why and what interpreter or environment was used instead.Use a matrix that makes the news easy to scan. Start from the runtime question and the observation summary, not just from expected and pass or fail.
Use a matrix with at least these columns:
case_idscenariomodequestionsetupobservation_summaryresult_flagevidenceAdd these columns when they materially improve the investigation:
comparison_basisvariable_under_testheld_constantoutput_constraintstatusconfidencestate_setuprepeatswarm_upvarianceusage_noterisk_profileenv_varsapprovalcontrolTreat result_flag as a fast scan field such as unexpected, negative, expected, or blocked. Use status only when there is a credible comparison basis, baseline, or documented contract to compare against.
Always consider whether the matrix should include these categories:
Open validation-matrix.md when you need a stronger prioritization model or a reusable case template.
Write one-off scripts in a temporary file or temporary directory such as one created by mktemp -d or Python tempfile. Keep the script outside the repository by default, even when it imports code from the repository.
If the probe needs repository code:
PYTHONPATH or the equivalent import path explicitly.openai-agents-python, prefer uv run python /tmp/probe.py from the repository root.Design the probe to maximize observability:
Before deleting the temporary script or directory, keep a short run summary of the script path, command used, runtime context, and whether the evidence was kept or deleted.
Open python_probe.py when you want a lightweight disposable Python probe scaffold.
Report in this order:
For comparative probes, the report should also say what was held constant, what variable was under test, and whether the result supports only pattern parity or a broader quality claim.
Open reporting-format.md for the recommended response template.
© 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 6 other files (references) in .agents/skills/runtime-behavior-probe of openai/openai-agents-python.
Open the folder on GitHubat commit 26345c1
Runtime Behavior Probe 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 |
|---|---|---|---|---|---|---|
| Runtime Behavior Probe this skillopenai/openai-agents-python | 30k | — | ~3.8k | Automated safety check: Pass | MIT | |
| PR Design DocOpenHands/OpenHands | 90k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Get API Docs with chubandrewyng/context-hub | 14k | 2 repos | ~775 | Automated safety check: Pass | MIT | |
| Open Code Review CLIalibaba/open-code-review | 44k | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Codexskills-directory/skill-codex | 1.5k | 3 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Changeset Validationopenai/openai-agents-js | 3.9k | — | ~607 | Automated safety check: Pass | MIT |
OpenHands/OpenHands
For a non-trivial pull request, write a self-contained HTML design doc under the temporary .pr/ directory and link a visibility-appropriate preview in the PR description, so maintainers grasp the…
andrewyng/context-hub
Fetches current documentation for third-party APIs and SDKs with the chub CLI before the agent writes code against them, instead of relying on remembered API shapes.
alibaba/open-code-review
Runs the ocr command-line tool to review Git changes, a commit or a branch comparison with an AI model, returning line-level comments and optionally applying fixes.
skills-directory/skill-codex
A skill your agent uses when the user asks to run Codex CLI (codex exec, codex resume) or references OpenAI Codex for code analysis, refactoring, or automated editing
openai/openai-agents-js
Validate changesets in openai-agents-js using LLM judgment against git diffs (including uncommitted local changes).
Waishnav/devspace
Prepares the current DevSpace checkout or worktree for isolated local manual QA, covering QA state seeding, UI asset builds and snapshot resets.
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
Assess a Python SDK release candidate or release plan against the previous release and recommend ship or block.
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.
Works with
Categories
Plan controlled runtime probes when explicitly invoked; execute only after the required probe approval. Runtime Behavior Probe is an agent skill from openai/openai-agents-python, published by the product's own GitHub organization. Plan controlled runtime probes when explicitly invoked; execute only after the required probe approval.
Runtime Behavior Probe fits situations like: development work in your project.
Run `npx skills add openai/openai-agents-python --skill runtime-behavior-probe -a claude-code`. Or copy the skill folder (.agents/skills/runtime-behavior-probe in openai/openai-agents-python) into .claude/skills/runtime-behavior-probe in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openai/openai-agents-python --skill runtime-behavior-probe -a codex`. Or copy the skill folder (.agents/skills/runtime-behavior-probe in openai/openai-agents-python) into .agents/skills/runtime-behavior-probe 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 runtime-behavior-probe -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/runtime-behavior-probe, .gemini/skills/runtime-behavior-probe, .github/skills/runtime-behavior-probe and .opencode/skills/runtime-behavior-probe in your project.
Going by SKILL.md and its folder, Runtime Behavior Probe needs Python for the scripts in its folder, the command-line tools its instructions call (uv) and credentials named OPENAI_API_KEY. Our summary lists: Python 3; A credential in OPENAI_API_KEY.
SKILL.md contains no URLs. Its commands use uv, 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. Review the folder before installing.
Runtime Behavior Probe is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k 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 6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Runtime Behavior Probe: PR Design Doc (OpenHands/OpenHands, 90k stars), Get API Docs with chub (andrewyng/context-hub, 14k stars), Open Code Review CLI (alibaba/open-code-review, 44k stars) and Codex (skills-directory/skill-codex, 1.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-python, which has 29,896 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.