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 and, after explicit approval, execute runtime-behavior probes for local or live integrations.
$ npx skills add openai/openai-agents-js --skill runtime-behavior-probe -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openai/openai-agents-js 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-js.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-js/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-js/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-js --skill runtime-behavior-probe -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openai/openai-agents-js 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-js.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-js/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-js --skill runtime-behavior-probe -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openai/openai-agents-js 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-js.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-js/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-js.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-js --skill runtime-behavior-probe -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openai/openai-agents-js 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-js.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-js/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-js 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-js --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-js.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-js/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-js --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-js 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-js.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-js/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 and, after explicit approval, execute runtime-behavior probes for local or live integrations.
Runtime Behavior Probe is an agent skill from openai/openai-agents-js, published by the product's own GitHub organization. Plan and, after explicit approval, execute runtime-behavior probes for local or live integrations. Use only when explicitly invoked to verify behavior that code review and normal tests cannot settle; define a controlled validation matrix, keep disposable JS probes outside tracked paths, and report observed evidence.
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 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 and voice agents. The licence is MIT.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d8fa6c3. 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 (TypeScript), which the agent can run.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, 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 4.9k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 85 tokens; SKILL.md has 2,714 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-js at commit d8fa6c3, republished under its MIT licence (© openai). 2,714 words, ~4,911 tokens.
.claude/skills/runtime-behavior-probe/SKILL.md (or your agent's skills folder). This skill also uses 7 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-agents-js, treat this skill as a disposable-probe workflow, not a repository implementation workflow..agents/skills/runtime-behavior-probe/** when the user is editing this skill itselfopenai-agents-js, do not modify examples/**, packages/**, any package.json, README.md, workspace config, or build config.openai-agents-js, use disposable probe files outside git-tracked paths by default. Do not add one-off probes, harnesses, benchmarks, or examples under examples/, packages/, or other repository directories unless the user explicitly asks for a checked-in artifact.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.openai-agents-js, default to a light local loop for probe authoring: temporary probe.ts plus temporary tsconfig.json, pnpm exec tsc --noEmit -p <tmp-tsconfig>, then pnpm exec tsx <tmp-probe>. Escalate to pnpm build only when the runtime question is specifically about dist/, emitted exports, or packaged output.openai-agents-js, do not treat a request for runtime verification, benchmarking, or model comparison as permission to add a reusable example, benchmark harness, package script, or checked-in sample. Those repository changes require explicit user intent.tool_choice when the question depends on tool invocation.container_auto and container_reference as separate cases, not interchangeable setup details.openai-agents-js, declare the allowed write scope before you do any implementation work. For a normal disposable probe, that means a temporary directory only.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-js, stop and verify that the user explicitly asked for a reusable repository artifact. If not, keep the probe temporary.openai-agents-js, make the runtime context explicit:pnpm exec tsx when practical.probe.ts and a sibling temporary tsconfig.json under mktemp -d, then run pnpm exec tsc --noEmit -p <tmp-tsconfig> before the first live execution./tmp/node_modules. If the probe needs repository code, import it from a repository-relative file:// URL rooted at process.cwd().src/ imports when the question is "what does this branch do now?" and prefer dist/ imports only when the question is specifically about packaged output after a build.pnpm build for dist/ probes or when emitted output is itself part of the question.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. Keep the script outside the repository by default, even when it imports code from the repository.
For openai-agents-js, a disposable runtime probe should stay disposable. Do not add a package script, modify workspace config, or create a checked-in benchmark or example unless the user explicitly asks for a reusable repository artifact.
For openai-agents-js, the default authoring loop should be:
tmpdir=$(mktemp -d)probe.ts and tsconfig.json into $tmpdirpnpm exec tsc --noEmit -p "$tmpdir/tsconfig.json"pnpm exec tsx "$tmpdir/probe.ts"pnpm build if the probe intentionally imports dist/ or validates packaged outputUse a temporary tsconfig.json that extends the repository example settings but includes only the disposable probe, for example:
{
"extends": "/absolute/path/to/openai-agents-js/tsconfig.examples.json",
"compilerOptions": {
"noEmit": true
},
"include": ["./probe.ts"]
}If the probe needs repository code:
pnpm exec tsx /tmp/probe.ts from the repository root when practical.pnpm exec tsc --noEmit -p /tmp/probe-tsconfig.json as the default quick typecheck step before executing the probe.file:// URL built from process.cwd() and a repo-relative path. Do not assume bare workspace imports such as @openai/agents-core will resolve from /tmp.src/ imports for current-branch behavior probes and dist/ imports for packaged-output probes.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 typescript_probe.ts when you want a lightweight disposable TypeScript probe scaffold. Open repo-import-patterns.md when you need to load current-branch workspace code from a temporary script.
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 7 other files (references) in .agents/skills/runtime-behavior-probe of openai/openai-agents-js.
Open the folder on GitHubat commit d8fa6c3
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-js | 3.9k | — | ~4.9k | 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 | |
| Implementation Final Reviewopenai/openai-agents-python | 30k | — | ~2k | 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-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-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
Assess a JS SDK release candidate or release plan against the previous release and recommend ship or block.
openai/openai-agents-js
Audit or fix sensitive-data exposure in JS SDK diagnostics, exceptions, logging, and telemetry.
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
Plan and, after explicit approval, execute runtime-behavior probes for local or live integrations. Runtime Behavior Probe is an agent skill from openai/openai-agents-js, published by the product's own GitHub organization. Plan and, after explicit approval, execute runtime-behavior probes for local or live integrations.
Runtime Behavior Probe fits situations like: development work in your project.
Run `npx skills add openai/openai-agents-js --skill runtime-behavior-probe -a claude-code`. Or copy the skill folder (.agents/skills/runtime-behavior-probe in openai/openai-agents-js) 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-js --skill runtime-behavior-probe -a codex`. Or copy the skill folder (.agents/skills/runtime-behavior-probe in openai/openai-agents-js) 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-js --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 TypeScript for the scripts in its folder, the command-line tools its instructions call (pnpm) and credentials named OPENAI_API_KEY. Our summary lists: Node.js; A credential in OPENAI_API_KEY.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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 4.9k tokens (SKILL.md is roughly 20k 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 7.1k 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-js, which has 3,892 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 6, 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.